s/compatable/compatible (take notice that sv_compatablehulls will have a changed name too)
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@2717 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
379efc8376
commit
0f02f12b8b
37 changed files with 13231 additions and 13231 deletions
|
@ -2053,7 +2053,7 @@ void CL_ConnectionlessPacket (void)
|
|||
break;
|
||||
}
|
||||
if (*s2)
|
||||
{//and if it's not, we're unlikly to be compatable with whatever it is that's talking at us.
|
||||
{//and if it's not, we're unlikly to be compatible with whatever it is that's talking at us.
|
||||
#ifdef NQPROT
|
||||
if (cls.protocol == CP_NETQUAKE || cls.protocol == CP_UNKNOWN)
|
||||
{
|
||||
|
|
|
@ -1496,7 +1496,7 @@ void UI_Start (void)
|
|||
apiversion = VM_Call(uivm, UI_GETAPIVERSION, 6);
|
||||
if (apiversion != 4 && apiversion != 6) //make sure we can run the thing
|
||||
{
|
||||
Con_Printf("User-Interface VM uses incompatable API version (%i)\n", apiversion);
|
||||
Con_Printf("User-Interface VM uses incompatible API version (%i)\n", apiversion);
|
||||
VM_Destroy(uivm);
|
||||
VM_fcloseall(0);
|
||||
uivm = NULL;
|
||||
|
|
|
@ -15,7 +15,7 @@ typedef struct {
|
|||
int entityNum; // entity the contacted surface is a part of
|
||||
} q3trace_t;
|
||||
|
||||
//#define Q3_NOENCRYPT //a debugging property, makes it incompatable with q3
|
||||
//#define Q3_NOENCRYPT //a debugging property, makes it incompatible with q3
|
||||
|
||||
#define MAX_Q3_STATS 16
|
||||
#define MAX_Q3_PERSISTANT 16
|
||||
|
|
|
@ -1831,12 +1831,12 @@ int GL_LoadTextureDDS(unsigned char *buffer, int filesize)
|
|||
datasize = pad;
|
||||
qglCompressedTexImage2DARB(GL_TEXTURE_2D, mipnum, intfmt, fmtheader.dwWidth>>mipnum, fmtheader.dwHeight>>mipnum, 0, datasize, buffer);
|
||||
if (qglGetError())
|
||||
Con_Printf("Incompatable dds file (mip %i)\n", mipnum);
|
||||
Con_Printf("Incompatible dds file (mip %i)\n", mipnum);
|
||||
buffer += datasize;
|
||||
datasize/=4;
|
||||
}
|
||||
if (qglGetError())
|
||||
Con_Printf("Incompatable dds file\n");
|
||||
Con_Printf("Incompatible dds file\n");
|
||||
|
||||
|
||||
if (nummips>1)
|
||||
|
|
|
@ -135,7 +135,7 @@ keyname_t keynames[] =
|
|||
{"KP_STAR", K_KP_STAR},
|
||||
{"KP_EQUALS", K_KP_EQUALS},
|
||||
|
||||
//fuhquake compatable.
|
||||
//fuhquake compatible.
|
||||
{"KP_0", K_KP_INS},
|
||||
{"KP_1", K_KP_END},
|
||||
{"KP_2", K_KP_DOWNARROW},
|
||||
|
|
|
@ -81,7 +81,7 @@ static package_t *BuildPackageList(vfsfile_t *f, int flags, char *prefix)
|
|||
version = atoi(Cmd_Argv(1));
|
||||
if (version != 0 && version != 1)
|
||||
{
|
||||
Con_Printf("Packagelist is of a future or incompatable version\n");
|
||||
Con_Printf("Packagelist is of a future or incompatible version\n");
|
||||
return NULL; //it's not the right version.
|
||||
}
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@ void M_ScanSaves (void)
|
|||
version = atoi(line);
|
||||
if (version < FTESAVEGAME_VERSION || version >= FTESAVEGAME_VERSION+GT_MAX)
|
||||
{
|
||||
Q_strncpyz (m_filenames[i], "Incompatable version", sizeof(m_filenames[i]));
|
||||
Q_strncpyz (m_filenames[i], "Incompatible version", sizeof(m_filenames[i]));
|
||||
VFS_CLOSE (f);
|
||||
continue;
|
||||
}
|
||||
|
|
|
@ -29,7 +29,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|||
//m_media - an mp3 player type thing. It was never really compleate.
|
||||
// It should perhaps either be fixed or removed.
|
||||
//m_plugin - A QVM based or DLL based plugin.
|
||||
//m_menu_dat- A QC based version of m_plugin. This should be compatable with DP's menu.dat stuff.
|
||||
//m_menu_dat- A QC based version of m_plugin. This should be compatible with DP's menu.dat stuff.
|
||||
|
||||
|
||||
//the m_complex menu state is the most advanced, and drives the bulk of FTE's menus in an event driven way.
|
||||
|
|
|
@ -553,14 +553,14 @@ static void PF_Fixme (progfuncs_t *prinst, struct globalvars_s *pr_globals)
|
|||
{
|
||||
Con_Printf("\n");
|
||||
|
||||
prinst->RunError(prinst, "\nBuiltin %i not implemented.\nCSQC is not compatable.", prinst->lastcalledbuiltinnumber);
|
||||
prinst->RunError(prinst, "\nBuiltin %i not implemented.\nCSQC is not compatible.", prinst->lastcalledbuiltinnumber);
|
||||
PR_BIError (prinst, "bulitin not implemented");
|
||||
}
|
||||
static void PF_NoCSQC (progfuncs_t *prinst, struct globalvars_s *pr_globals)
|
||||
{
|
||||
Con_Printf("\n");
|
||||
|
||||
prinst->RunError(prinst, "\nBuiltin %i does not make sense in csqc.\nCSQC is not compatable.", prinst->lastcalledbuiltinnumber);
|
||||
prinst->RunError(prinst, "\nBuiltin %i does not make sense in csqc.\nCSQC is not compatible.", prinst->lastcalledbuiltinnumber);
|
||||
PR_BIError (prinst, "bulitin not implemented");
|
||||
}
|
||||
|
||||
|
|
|
@ -262,7 +262,7 @@ static void PF_Fixme (progfuncs_t *prinst, struct globalvars_s *pr_globals)
|
|||
{
|
||||
Con_Printf("\n");
|
||||
|
||||
prinst->RunError(prinst, "\nBuiltin %i not implemented.\nMenu is not compatable.", prinst->lastcalledbuiltinnumber);
|
||||
prinst->RunError(prinst, "\nBuiltin %i not implemented.\nMenu is not compatible.", prinst->lastcalledbuiltinnumber);
|
||||
PR_BIError (prinst, "bulitin not implemented");
|
||||
}
|
||||
|
||||
|
|
|
@ -2081,7 +2081,7 @@ TRACE(("dbg: R_RestartRenderer_f\n"));
|
|||
if (R_ApplyRenderer(&newr))
|
||||
{
|
||||
TRACE(("dbg: R_RestartRenderer_f going to dedicated\n"));
|
||||
Con_Printf(CON_ERROR "Video mode switch failed. Old mode wasn't supported either. Console forced.\nChange vid_width, vid_height, vid_bpp, vid_displayfrequency to a compatable mode, and then use the setrenderer command.\n");
|
||||
Con_Printf(CON_ERROR "Video mode switch failed. Old mode wasn't supported either. Console forced.\nChange vid_width, vid_height, vid_bpp, vid_displayfrequency to a compatible mode, and then use the setrenderer command.\n");
|
||||
}
|
||||
else
|
||||
Sys_Error("Couldn't fall back to previous renderer\n");
|
||||
|
|
|
@ -210,7 +210,7 @@ static int ALSA_InitCard (soundcardinfo_t *sc, int cardnum)
|
|||
|
||||
if (!Alsa_InitAlsa())
|
||||
{
|
||||
Con_Printf(CON_ERROR "Alsa does not appear to be installed or compatable\n");
|
||||
Con_Printf(CON_ERROR "Alsa does not appear to be installed or compatible\n");
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,120 +1,120 @@
|
|||
|
||||
#include "hash.h"
|
||||
#include "shader.h"
|
||||
|
||||
#if defined(ZYMOTICMODELS) || defined(MD5MODELS)
|
||||
#define SKELETALMODELS
|
||||
#include <stdlib.h>
|
||||
#endif
|
||||
|
||||
#define MAX_BONES 256
|
||||
|
||||
|
||||
typedef struct {
|
||||
int ofs_indexes;
|
||||
int numindexes;
|
||||
|
||||
int ofs_trineighbours;
|
||||
|
||||
int numskins;
|
||||
#ifndef SERVERONLY
|
||||
int ofsskins;
|
||||
#endif
|
||||
|
||||
qboolean sharesverts; //used with models with two shaders using the same vertex - use last mesh's verts
|
||||
qboolean sharesbones; //use last mesh's bones (please, never set this on the first mesh!)
|
||||
|
||||
int numverts;
|
||||
|
||||
#ifndef SERVERONLY
|
||||
int ofs_st_array;
|
||||
#endif
|
||||
|
||||
int groups;
|
||||
int groupofs;
|
||||
|
||||
int nextsurf;
|
||||
|
||||
#ifdef SKELETALMODELS
|
||||
int numbones;
|
||||
int ofsbones;
|
||||
int numtransforms;
|
||||
int ofstransforms;
|
||||
#endif
|
||||
|
||||
//these exist only in the root mesh.
|
||||
int numtagframes;
|
||||
int numtags;
|
||||
int ofstags;
|
||||
} galiasinfo_t;
|
||||
|
||||
//frame is an index into this
|
||||
typedef struct {
|
||||
#ifdef SKELETALMODELS
|
||||
qboolean isheirachical; //for models with transforms, states that bones need to be transformed from thier parent.
|
||||
//this is actually bad, and can result in bones shortening as they interpolate.
|
||||
#endif
|
||||
qboolean loop;
|
||||
int numposes;
|
||||
float rate;
|
||||
int poseofs;
|
||||
char name[64];
|
||||
} galiasgroup_t;
|
||||
|
||||
typedef struct {
|
||||
int ofsverts;
|
||||
#ifndef SERVERONLY
|
||||
int ofsnormals;
|
||||
#endif
|
||||
|
||||
vec3_t scale;
|
||||
vec3_t scale_origin;
|
||||
} galiaspose_t;
|
||||
|
||||
#ifdef SKELETALMODELS
|
||||
typedef struct {
|
||||
char name[32];
|
||||
int parent;
|
||||
} galiasbone_t;
|
||||
|
||||
typedef struct {
|
||||
//skeletal poses refer to this.
|
||||
int vertexindex;
|
||||
int boneindex;
|
||||
vec4_t org;
|
||||
} galisskeletaltransforms_t;
|
||||
#endif
|
||||
|
||||
//we can't be bothered with animating skins.
|
||||
//We'll load up to four of them but after that you're on your own
|
||||
#ifndef SERVERONLY
|
||||
typedef struct {
|
||||
int skinwidth;
|
||||
int skinheight;
|
||||
int ofstexels; //this is 8bit for frame 0 only. only valid in q1 models without replacement textures, used for colourising player skins.
|
||||
float skinspeed;
|
||||
int texnums;
|
||||
int ofstexnums;
|
||||
char name [MAX_QPATH];
|
||||
} galiasskin_t;
|
||||
|
||||
typedef struct {
|
||||
int base;
|
||||
int bump;
|
||||
int fullbright;
|
||||
|
||||
#ifdef Q3SHADERS
|
||||
shader_t *shader;
|
||||
#endif
|
||||
} galiastexnum_t;
|
||||
|
||||
typedef struct {
|
||||
char name[MAX_QPATH];
|
||||
galiastexnum_t texnum;
|
||||
int colour;
|
||||
int skinnum;
|
||||
bucket_t bucket;
|
||||
} galiascolourmapped_t;
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
#include "hash.h"
|
||||
#include "shader.h"
|
||||
|
||||
#if defined(ZYMOTICMODELS) || defined(MD5MODELS)
|
||||
#define SKELETALMODELS
|
||||
#include <stdlib.h>
|
||||
#endif
|
||||
|
||||
#define MAX_BONES 256
|
||||
|
||||
|
||||
typedef struct {
|
||||
int ofs_indexes;
|
||||
int numindexes;
|
||||
|
||||
int ofs_trineighbours;
|
||||
|
||||
int numskins;
|
||||
#ifndef SERVERONLY
|
||||
int ofsskins;
|
||||
#endif
|
||||
|
||||
qboolean sharesverts; //used with models with two shaders using the same vertex - use last mesh's verts
|
||||
qboolean sharesbones; //use last mesh's bones (please, never set this on the first mesh!)
|
||||
|
||||
int numverts;
|
||||
|
||||
#ifndef SERVERONLY
|
||||
int ofs_st_array;
|
||||
#endif
|
||||
|
||||
int groups;
|
||||
int groupofs;
|
||||
|
||||
int nextsurf;
|
||||
|
||||
#ifdef SKELETALMODELS
|
||||
int numbones;
|
||||
int ofsbones;
|
||||
int numtransforms;
|
||||
int ofstransforms;
|
||||
#endif
|
||||
|
||||
//these exist only in the root mesh.
|
||||
int numtagframes;
|
||||
int numtags;
|
||||
int ofstags;
|
||||
} galiasinfo_t;
|
||||
|
||||
//frame is an index into this
|
||||
typedef struct {
|
||||
#ifdef SKELETALMODELS
|
||||
qboolean isheirachical; //for models with transforms, states that bones need to be transformed from thier parent.
|
||||
//this is actually bad, and can result in bones shortening as they interpolate.
|
||||
#endif
|
||||
qboolean loop;
|
||||
int numposes;
|
||||
float rate;
|
||||
int poseofs;
|
||||
char name[64];
|
||||
} galiasgroup_t;
|
||||
|
||||
typedef struct {
|
||||
int ofsverts;
|
||||
#ifndef SERVERONLY
|
||||
int ofsnormals;
|
||||
#endif
|
||||
|
||||
vec3_t scale;
|
||||
vec3_t scale_origin;
|
||||
} galiaspose_t;
|
||||
|
||||
#ifdef SKELETALMODELS
|
||||
typedef struct {
|
||||
char name[32];
|
||||
int parent;
|
||||
} galiasbone_t;
|
||||
|
||||
typedef struct {
|
||||
//skeletal poses refer to this.
|
||||
int vertexindex;
|
||||
int boneindex;
|
||||
vec4_t org;
|
||||
} galisskeletaltransforms_t;
|
||||
#endif
|
||||
|
||||
//we can't be bothered with animating skins.
|
||||
//We'll load up to four of them but after that you're on your own
|
||||
#ifndef SERVERONLY
|
||||
typedef struct {
|
||||
int skinwidth;
|
||||
int skinheight;
|
||||
int ofstexels; //this is 8bit for frame 0 only. only valid in q1 models without replacement textures, used for colourising player skins.
|
||||
float skinspeed;
|
||||
int texnums;
|
||||
int ofstexnums;
|
||||
char name [MAX_QPATH];
|
||||
} galiasskin_t;
|
||||
|
||||
typedef struct {
|
||||
int base;
|
||||
int bump;
|
||||
int fullbright;
|
||||
|
||||
#ifdef Q3SHADERS
|
||||
shader_t *shader;
|
||||
#endif
|
||||
} galiastexnum_t;
|
||||
|
||||
typedef struct {
|
||||
char name[MAX_QPATH];
|
||||
galiastexnum_t texnum;
|
||||
int colour;
|
||||
int skinnum;
|
||||
bucket_t bucket;
|
||||
} galiascolourmapped_t;
|
||||
#endif
|
||||
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,83 +1,83 @@
|
|||
#ifndef __D3DQUAKE_H__
|
||||
#define __D3DQUAKE_H__
|
||||
|
||||
#ifdef __GNUC__
|
||||
#define _inline static inline
|
||||
#endif
|
||||
|
||||
#include "ddraw.h"
|
||||
#include "d3d.h"
|
||||
#include "d3dx.h"
|
||||
|
||||
void *D3D_LoadTexture_32(char *name, unsigned int *data, int width, int height, int flags);
|
||||
void *D3D_LoadTexture_8_Pal24(char *name, unsigned char *data, int width, int height, int flags, unsigned char *palette, int transparentpix);
|
||||
void *D3D_LoadTexture_8_Pal32(char *name, unsigned char *data, int width, int height, int flags, unsigned char *palette);
|
||||
/*
|
||||
#define D3D9_LoadTexture8Pal32(skinname,width,height,data,palette,usemips,alpha) (int)D3D9_LoadTexture_8_Pal32(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, host_basepal)
|
||||
#define D3D9_LoadTexture(skinname,width,height,data,usemips,alpha) (int)D3D9_LoadTexture_8_Pal24(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, host_basepal, 255)
|
||||
#define D3D9_LoadTexture32(skinname,width,height,data,usemips,alpha) (int)D3D9_LoadTexture_32(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP)
|
||||
#define D3D9_LoadTextureFB(skinname,width,height,data,usemips,alpha) 0
|
||||
#define D3D9_LoadTexture8Bump(skinname,width,height,data,usemips,alpha) 0
|
||||
|
||||
#define D3D9_FindTexture(name) -1
|
||||
#define D3D9_LoadCompressed(name) 0
|
||||
*/
|
||||
|
||||
|
||||
void *D3D9_LoadTexture_32(char *name, unsigned int *data, int width, int height, int flags);
|
||||
void *D3D9_LoadTexture_8_Pal24(char *name, unsigned char *data, int width, int height, int flags, unsigned char *palette, int transparentpix);
|
||||
void *D3D9_LoadTexture_8_Pal32(char *name, unsigned char *data, int width, int height, int flags, unsigned char *palette);
|
||||
|
||||
|
||||
#define D3D_LoadTexture8Pal32(skinname,width,height,data,palette,usemips,alpha) (int)(pD3DDev?D3D_LoadTexture_8_Pal32:D3D9_LoadTexture_8_Pal32)(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, palette)
|
||||
#define D3D_LoadTexture8Pal24(skinname,width,height,data,palette,usemips,alpha) (int)(pD3DDev?D3D_LoadTexture_8_Pal24:D3D9_LoadTexture_8_Pal24)(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, palette, 255)
|
||||
#define D3D_LoadTexture(skinname,width,height,data,usemips,alpha) (int)(pD3DDev?D3D_LoadTexture_8_Pal24:D3D9_LoadTexture_8_Pal24)(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, host_basepal, 255)
|
||||
#define D3D_LoadTexture32(skinname,width,height,data,usemips,alpha) (int)(pD3DDev?D3D_LoadTexture_32:D3D9_LoadTexture_32)(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP)
|
||||
#define D3D_LoadTextureFB(skinname,width,height,data,usemips,alpha) 0
|
||||
#define D3D_LoadTexture8Bump(skinname,width,height,data,usemips,alpha) 0
|
||||
|
||||
#define D3D_FindTexture(name) -1
|
||||
#define D3D_LoadCompressed(name) 0
|
||||
|
||||
|
||||
|
||||
extern LPDIRECT3DDEVICE7 pD3DDev;
|
||||
|
||||
extern int d_lightstylevalue[256]; // 8.8 fraction of base light value
|
||||
|
||||
#define lightmap_bytes 4
|
||||
|
||||
|
||||
extern int numlightmaps;
|
||||
|
||||
extern mvertex_t *r_pcurrentvertbase;
|
||||
|
||||
#ifndef LMBLOCK_WIDTH
|
||||
#define LMBLOCK_WIDTH 128
|
||||
#define LMBLOCK_HEIGHT LMBLOCK_WIDTH
|
||||
typedef struct glRect_s {
|
||||
unsigned char l,t,w,h;
|
||||
} glRect_t;
|
||||
typedef unsigned char stmap;
|
||||
|
||||
typedef struct {
|
||||
qboolean modified;
|
||||
qboolean deluxmodified;
|
||||
glRect_t rectchange;
|
||||
glRect_t deluxrectchange;
|
||||
int allocated[LMBLOCK_WIDTH];
|
||||
qbyte lightmaps[4*LMBLOCK_WIDTH*LMBLOCK_HEIGHT];
|
||||
qbyte deluxmaps[4*LMBLOCK_WIDTH*LMBLOCK_HEIGHT]; //fixme: make seperate structure for easy disabling with less memory usage.
|
||||
stmap stainmaps[3*LMBLOCK_WIDTH*LMBLOCK_HEIGHT]; //rgb no a. added to lightmap for added (hopefully) speed.
|
||||
} lightmapinfo_t;
|
||||
#endif
|
||||
|
||||
extern LPDIRECTDRAWSURFACE7 *lightmap_d3dtextures;
|
||||
extern LPDIRECTDRAWSURFACE7 *deluxmap_d3dtextures;
|
||||
extern lightmapinfo_t **lightmap;
|
||||
|
||||
extern void *d3dexplosiontexture;
|
||||
extern void *d3dballtexture;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef __D3DQUAKE_H__
|
||||
#define __D3DQUAKE_H__
|
||||
|
||||
#ifdef __GNUC__
|
||||
#define _inline static inline
|
||||
#endif
|
||||
|
||||
#include "ddraw.h"
|
||||
#include "d3d.h"
|
||||
#include "d3dx.h"
|
||||
|
||||
void *D3D_LoadTexture_32(char *name, unsigned int *data, int width, int height, int flags);
|
||||
void *D3D_LoadTexture_8_Pal24(char *name, unsigned char *data, int width, int height, int flags, unsigned char *palette, int transparentpix);
|
||||
void *D3D_LoadTexture_8_Pal32(char *name, unsigned char *data, int width, int height, int flags, unsigned char *palette);
|
||||
/*
|
||||
#define D3D9_LoadTexture8Pal32(skinname,width,height,data,palette,usemips,alpha) (int)D3D9_LoadTexture_8_Pal32(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, host_basepal)
|
||||
#define D3D9_LoadTexture(skinname,width,height,data,usemips,alpha) (int)D3D9_LoadTexture_8_Pal24(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, host_basepal, 255)
|
||||
#define D3D9_LoadTexture32(skinname,width,height,data,usemips,alpha) (int)D3D9_LoadTexture_32(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP)
|
||||
#define D3D9_LoadTextureFB(skinname,width,height,data,usemips,alpha) 0
|
||||
#define D3D9_LoadTexture8Bump(skinname,width,height,data,usemips,alpha) 0
|
||||
|
||||
#define D3D9_FindTexture(name) -1
|
||||
#define D3D9_LoadCompressed(name) 0
|
||||
*/
|
||||
|
||||
|
||||
void *D3D9_LoadTexture_32(char *name, unsigned int *data, int width, int height, int flags);
|
||||
void *D3D9_LoadTexture_8_Pal24(char *name, unsigned char *data, int width, int height, int flags, unsigned char *palette, int transparentpix);
|
||||
void *D3D9_LoadTexture_8_Pal32(char *name, unsigned char *data, int width, int height, int flags, unsigned char *palette);
|
||||
|
||||
|
||||
#define D3D_LoadTexture8Pal32(skinname,width,height,data,palette,usemips,alpha) (int)(pD3DDev?D3D_LoadTexture_8_Pal32:D3D9_LoadTexture_8_Pal32)(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, palette)
|
||||
#define D3D_LoadTexture8Pal24(skinname,width,height,data,palette,usemips,alpha) (int)(pD3DDev?D3D_LoadTexture_8_Pal24:D3D9_LoadTexture_8_Pal24)(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, palette, 255)
|
||||
#define D3D_LoadTexture(skinname,width,height,data,usemips,alpha) (int)(pD3DDev?D3D_LoadTexture_8_Pal24:D3D9_LoadTexture_8_Pal24)(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, host_basepal, 255)
|
||||
#define D3D_LoadTexture32(skinname,width,height,data,usemips,alpha) (int)(pD3DDev?D3D_LoadTexture_32:D3D9_LoadTexture_32)(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP)
|
||||
#define D3D_LoadTextureFB(skinname,width,height,data,usemips,alpha) 0
|
||||
#define D3D_LoadTexture8Bump(skinname,width,height,data,usemips,alpha) 0
|
||||
|
||||
#define D3D_FindTexture(name) -1
|
||||
#define D3D_LoadCompressed(name) 0
|
||||
|
||||
|
||||
|
||||
extern LPDIRECT3DDEVICE7 pD3DDev;
|
||||
|
||||
extern int d_lightstylevalue[256]; // 8.8 fraction of base light value
|
||||
|
||||
#define lightmap_bytes 4
|
||||
|
||||
|
||||
extern int numlightmaps;
|
||||
|
||||
extern mvertex_t *r_pcurrentvertbase;
|
||||
|
||||
#ifndef LMBLOCK_WIDTH
|
||||
#define LMBLOCK_WIDTH 128
|
||||
#define LMBLOCK_HEIGHT LMBLOCK_WIDTH
|
||||
typedef struct glRect_s {
|
||||
unsigned char l,t,w,h;
|
||||
} glRect_t;
|
||||
typedef unsigned char stmap;
|
||||
|
||||
typedef struct {
|
||||
qboolean modified;
|
||||
qboolean deluxmodified;
|
||||
glRect_t rectchange;
|
||||
glRect_t deluxrectchange;
|
||||
int allocated[LMBLOCK_WIDTH];
|
||||
qbyte lightmaps[4*LMBLOCK_WIDTH*LMBLOCK_HEIGHT];
|
||||
qbyte deluxmaps[4*LMBLOCK_WIDTH*LMBLOCK_HEIGHT]; //fixme: make seperate structure for easy disabling with less memory usage.
|
||||
stmap stainmaps[3*LMBLOCK_WIDTH*LMBLOCK_HEIGHT]; //rgb no a. added to lightmap for added (hopefully) speed.
|
||||
} lightmapinfo_t;
|
||||
#endif
|
||||
|
||||
extern LPDIRECTDRAWSURFACE7 *lightmap_d3dtextures;
|
||||
extern LPDIRECTDRAWSURFACE7 *deluxmap_d3dtextures;
|
||||
extern lightmapinfo_t **lightmap;
|
||||
|
||||
extern void *d3dexplosiontexture;
|
||||
extern void *d3dballtexture;
|
||||
|
||||
#endif
|
||||
|
||||
|
|
2518
engine/d3d/vid_d3d.c
2518
engine/d3d/vid_d3d.c
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,65 +1,65 @@
|
|||
//#include "ddraw.h"
|
||||
|
||||
|
||||
#include "d3d9.h"
|
||||
|
||||
LPDIRECT3DBASETEXTURE9 D3D9_LoadTexture_32(char *name, unsigned int *data, int width, int height, int flags);
|
||||
LPDIRECT3DBASETEXTURE9 D3D9_LoadTexture_8_Pal24(char *name, unsigned char *data, int width, int height, int flags, unsigned char *palette, int transparentpix);
|
||||
|
||||
|
||||
|
||||
#define D3D9_LoadTexture8Pal32(skinname,width,height,data,palette,usemips,alpha) (int)D3D9_LoadTexture_8_Pal32(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, host_basepal)
|
||||
#define D3D9_LoadTexture(skinname,width,height,data,usemips,alpha) (int)D3D9_LoadTexture_8_Pal24(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, host_basepal, 255)
|
||||
#define D3D9_LoadTexture32(skinname,width,height,data,usemips,alpha) (int)D3D9_LoadTexture_32(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP)
|
||||
#define D3D9_LoadTextureFB(skinname,width,height,data,usemips,alpha) 0
|
||||
#define D3D9_LoadTexture8Bump(skinname,width,height,data,usemips,alpha) 0
|
||||
|
||||
#define D3D9_FindTexture(name) -1
|
||||
#define D3D9_LoadCompressed(name) 0
|
||||
|
||||
|
||||
|
||||
extern LPDIRECT3DDEVICE9 pD3DDev9;
|
||||
|
||||
extern int d_lightstylevalue[256]; // 8.8 fraction of base light value
|
||||
|
||||
#define lightmap_bytes 4
|
||||
|
||||
|
||||
extern int numlightmaps;
|
||||
|
||||
extern mvertex_t *r_pcurrentvertbase;
|
||||
|
||||
#ifndef LMBLOCK_WIDTH
|
||||
#define LMBLOCK_WIDTH 128
|
||||
#define LMBLOCK_HEIGHT LMBLOCK_WIDTH
|
||||
typedef struct glRect_s {
|
||||
unsigned char l,t,w,h;
|
||||
} glRect_t;
|
||||
typedef unsigned char stmap;
|
||||
|
||||
typedef struct {
|
||||
qboolean modified;
|
||||
qboolean deluxmodified;
|
||||
glRect_t rectchange;
|
||||
glRect_t deluxrectchange;
|
||||
int allocated[LMBLOCK_WIDTH];
|
||||
qbyte lightmaps[4*LMBLOCK_WIDTH*LMBLOCK_HEIGHT];
|
||||
qbyte deluxmaps[4*LMBLOCK_WIDTH*LMBLOCK_HEIGHT]; //fixme: make seperate structure for easy disabling with less memory usage.
|
||||
stmap stainmaps[3*LMBLOCK_WIDTH*LMBLOCK_HEIGHT]; //rgb no a. added to lightmap for added (hopefully) speed.
|
||||
} lightmapinfo_t;
|
||||
#endif
|
||||
|
||||
extern LPDIRECT3DTEXTURE9 *lightmap_d3d9textures;
|
||||
extern LPDIRECT3DTEXTURE9 *deluxmap_d3d9textures;
|
||||
extern lightmapinfo_t **lightmap;
|
||||
|
||||
extern void *d3dexplosiontexture;
|
||||
extern void *d3dballtexture;
|
||||
|
||||
extern index_t dummyindex;
|
||||
#if sizeof_index_t == 2
|
||||
#define D3DFMT_QINDEX D3DFMT_INDEX16
|
||||
#else
|
||||
#define D3DFMT_QINDEX D3DFMT_INDEX32
|
||||
#endif
|
||||
//#include "ddraw.h"
|
||||
|
||||
|
||||
#include "d3d9.h"
|
||||
|
||||
LPDIRECT3DBASETEXTURE9 D3D9_LoadTexture_32(char *name, unsigned int *data, int width, int height, int flags);
|
||||
LPDIRECT3DBASETEXTURE9 D3D9_LoadTexture_8_Pal24(char *name, unsigned char *data, int width, int height, int flags, unsigned char *palette, int transparentpix);
|
||||
|
||||
|
||||
|
||||
#define D3D9_LoadTexture8Pal32(skinname,width,height,data,palette,usemips,alpha) (int)D3D9_LoadTexture_8_Pal32(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, host_basepal)
|
||||
#define D3D9_LoadTexture(skinname,width,height,data,usemips,alpha) (int)D3D9_LoadTexture_8_Pal24(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP, host_basepal, 255)
|
||||
#define D3D9_LoadTexture32(skinname,width,height,data,usemips,alpha) (int)D3D9_LoadTexture_32(skinname, data, width, height, (usemips?TF_MIPMAP:TF_NOMIPMAP) | (alpha?TF_ALPHA:TF_NOALPHA) | TF_NOTBUMPMAP)
|
||||
#define D3D9_LoadTextureFB(skinname,width,height,data,usemips,alpha) 0
|
||||
#define D3D9_LoadTexture8Bump(skinname,width,height,data,usemips,alpha) 0
|
||||
|
||||
#define D3D9_FindTexture(name) -1
|
||||
#define D3D9_LoadCompressed(name) 0
|
||||
|
||||
|
||||
|
||||
extern LPDIRECT3DDEVICE9 pD3DDev9;
|
||||
|
||||
extern int d_lightstylevalue[256]; // 8.8 fraction of base light value
|
||||
|
||||
#define lightmap_bytes 4
|
||||
|
||||
|
||||
extern int numlightmaps;
|
||||
|
||||
extern mvertex_t *r_pcurrentvertbase;
|
||||
|
||||
#ifndef LMBLOCK_WIDTH
|
||||
#define LMBLOCK_WIDTH 128
|
||||
#define LMBLOCK_HEIGHT LMBLOCK_WIDTH
|
||||
typedef struct glRect_s {
|
||||
unsigned char l,t,w,h;
|
||||
} glRect_t;
|
||||
typedef unsigned char stmap;
|
||||
|
||||
typedef struct {
|
||||
qboolean modified;
|
||||
qboolean deluxmodified;
|
||||
glRect_t rectchange;
|
||||
glRect_t deluxrectchange;
|
||||
int allocated[LMBLOCK_WIDTH];
|
||||
qbyte lightmaps[4*LMBLOCK_WIDTH*LMBLOCK_HEIGHT];
|
||||
qbyte deluxmaps[4*LMBLOCK_WIDTH*LMBLOCK_HEIGHT]; //fixme: make seperate structure for easy disabling with less memory usage.
|
||||
stmap stainmaps[3*LMBLOCK_WIDTH*LMBLOCK_HEIGHT]; //rgb no a. added to lightmap for added (hopefully) speed.
|
||||
} lightmapinfo_t;
|
||||
#endif
|
||||
|
||||
extern LPDIRECT3DTEXTURE9 *lightmap_d3d9textures;
|
||||
extern LPDIRECT3DTEXTURE9 *deluxmap_d3d9textures;
|
||||
extern lightmapinfo_t **lightmap;
|
||||
|
||||
extern void *d3dexplosiontexture;
|
||||
extern void *d3dballtexture;
|
||||
|
||||
extern index_t dummyindex;
|
||||
#if sizeof_index_t == 2
|
||||
#define D3DFMT_QINDEX D3DFMT_INDEX16
|
||||
#else
|
||||
#define D3DFMT_QINDEX D3DFMT_INDEX32
|
||||
#endif
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -2117,7 +2117,7 @@ void GLMod_LoadCrouchHull(void)
|
|||
}
|
||||
|
||||
numsm = LittleLong(*data++);
|
||||
if (numsm != loadmodel->numsubmodels) //not compatable
|
||||
if (numsm != loadmodel->numsubmodels) //not compatible
|
||||
return;
|
||||
|
||||
numsuplementryplanes = LittleLong(*data++);
|
||||
|
|
|
@ -103,7 +103,7 @@ void EmitWaterPolys (msurface_t *fa, float basealpha)
|
|||
float a;
|
||||
int l;
|
||||
extern cvar_t r_waterlayers;
|
||||
//the code prior to april 2005 gave a nicer result, but was incompatable with meshes and required poly lists instead
|
||||
//the code prior to april 2005 gave a nicer result, but was incompatible with meshes and required poly lists instead
|
||||
//the new code uses vertex arrays but sacrifises the warping. We're left only with scaling.
|
||||
//The default settings still look nicer than original quake but not pre-april.
|
||||
//in the plus side, you can never see the junction glitches of the old warping. :)
|
||||
|
|
|
@ -660,7 +660,7 @@ char *PR_UglyValueString (progfuncs_t *progfuncs, etype_t type, eval_t *val)
|
|||
return line;
|
||||
}
|
||||
|
||||
//compatable with Q1 (for savegames)
|
||||
//compatible with Q1 (for savegames)
|
||||
char *PR_UglyOldValueString (progfuncs_t *progfuncs, etype_t type, eval_t *val)
|
||||
{
|
||||
static char line[256];
|
||||
|
@ -1361,7 +1361,7 @@ add32:
|
|||
return buffer;
|
||||
}
|
||||
|
||||
char *ED_WriteEdict(progfuncs_t *progfuncs, edictrun_t *ed, char *buffer, pbool q1compatable)
|
||||
char *ED_WriteEdict(progfuncs_t *progfuncs, edictrun_t *ed, char *buffer, pbool q1compatible)
|
||||
{
|
||||
fdef_t *d;
|
||||
|
||||
|
@ -1396,7 +1396,7 @@ char *ED_WriteEdict(progfuncs_t *progfuncs, edictrun_t *ed, char *buffer, pbool
|
|||
|
||||
//add it to the file
|
||||
AddS (qcva("\"%s\" ",name));
|
||||
AddS (qcva("\"%s\"\n", (q1compatable?PR_UglyOldValueString:PR_UglyValueString)(progfuncs, d->type, (eval_t *)v)));
|
||||
AddS (qcva("\"%s\"\n", (q1compatible?PR_UglyOldValueString:PR_UglyValueString)(progfuncs, d->type, (eval_t *)v)));
|
||||
}
|
||||
|
||||
return buffer;
|
||||
|
@ -1508,7 +1508,7 @@ char *SaveEnts(progfuncs_t *progfuncs, char *mem, int *len, int alldata)
|
|||
if (pr_progstate[a].progs)
|
||||
break;
|
||||
}
|
||||
if (!pr_progstate[0].progs || a != maxprogs) //the state of the progs wasn't Q1 compatable.
|
||||
if (!pr_progstate[0].progs || a != maxprogs) //the state of the progs wasn't Q1 compatible.
|
||||
{
|
||||
memfree(os);
|
||||
return NULL;
|
||||
|
@ -2359,7 +2359,7 @@ retry:
|
|||
}
|
||||
/* else
|
||||
{
|
||||
printf ("Progs extensions are not compatable\nTry recompiling with the FTE compiler\n");
|
||||
printf ("Progs extensions are not compatible\nTry recompiling with the FTE compiler\n");
|
||||
HunkFree(hmark);
|
||||
pr_progs=NULL;
|
||||
return false;
|
||||
|
@ -2555,7 +2555,7 @@ retry:
|
|||
|| file[5] != pr_progs->numstatements
|
||||
)
|
||||
{
|
||||
PRHunkFree(progfuncs, ohm); //whoops: old progs or incompatable
|
||||
PRHunkFree(progfuncs, ohm); //whoops: old progs or incompatible
|
||||
}
|
||||
else
|
||||
pr_linenums = file + 6;
|
||||
|
|
|
@ -3608,7 +3608,7 @@ reloop:
|
|||
}
|
||||
else
|
||||
{
|
||||
if (!QCC_OPCodeValid(&pr_opcodes[OP_LOADA_F])) //q1 compatable.
|
||||
if (!QCC_OPCodeValid(&pr_opcodes[OP_LOADA_F])) //q1 compatible.
|
||||
{ //you didn't see this, okay?
|
||||
QCC_def_t *funcretr;
|
||||
if (d->scope)
|
||||
|
|
|
@ -1161,7 +1161,7 @@ static LONG CALLBACK OptionsWndProc(HWND hWnd,UINT message,
|
|||
}
|
||||
break;
|
||||
case IDI_O_TARGET:
|
||||
MessageBox(hWnd, "Click here to compile a hexen2 compatable progs. Note that this uses the -Thexen2. There are other targets available.", "Help", MB_OK|MB_ICONINFORMATION);
|
||||
MessageBox(hWnd, "Click here to compile a hexen2 compatible progs. Note that this uses the -Thexen2. There are other targets available.", "Help", MB_OK|MB_ICONINFORMATION);
|
||||
break;
|
||||
case IDI_O_SYNTAX_HIGHLIGHTING:
|
||||
MessageBox(hWnd, "Should syntax be highlighted automatically when a file is opened?", "Help", MB_OK|MB_ICONINFORMATION);
|
||||
|
|
|
@ -220,7 +220,7 @@ compiler_flag_t compiler_flag[] = {
|
|||
{&flag_ifstring, FLAG_MIDCOMPILE,"ifstring", "if(string) fix", "Causes if(string) to behave identically to if(string!="") This is most useful with addons of course, but also has adverse effects with FRIK_FILE's fgets, where it becomes impossible to determin the end of the file. In such a case, you can still use asm {IF string 2;RETURN} to detect eof and leave the function."}, //correction for if(string) no-ifstring to get the standard behaviour.
|
||||
{&flag_acc, 0, "acc", "Reacc support", "Reacc is a pascall like compiler. It was released before the Quake source was released. This flag has a few effects. It sorts all qc files in the current directory into alphabetical order to compile them. It also allows Reacc global/field distinctions, as well as allows ¦ as EOF. Whilst case insensativity and lax type checking are supported by reacc, they are seperate compiler flags in fteqcc."}, //reacc like behaviour of src files.
|
||||
{&flag_caseinsensative, 0, "caseinsens", "Case insensativity", "Causes fteqcc to become case insensative whilst compiling names. It's generally not advised to use this as it compiles a little more slowly and provides little benefit. However, it is required for full reacc support."}, //symbols will be matched to an insensative case if the specified case doesn't exist. This should b usable for any mod
|
||||
{&flag_laxcasts, FLAG_MIDCOMPILE,"lax", "Lax type checks", "Disables many errors (generating warnings instead) when function calls or operations refer to two normally incompatable types. This is required for reacc support, and can also allow certain (evil) mods to compile that were originally written for frikqcc."}, //Allow lax casting. This'll produce loadsa warnings of course. But allows compilation of certain dodgy code.
|
||||
{&flag_laxcasts, FLAG_MIDCOMPILE,"lax", "Lax type checks", "Disables many errors (generating warnings instead) when function calls or operations refer to two normally incompatible types. This is required for reacc support, and can also allow certain (evil) mods to compile that were originally written for frikqcc."}, //Allow lax casting. This'll produce loadsa warnings of course. But allows compilation of certain dodgy code.
|
||||
{&flag_hashonly, FLAG_MIDCOMPILE,"hashonly", "Hash-only constants", "Allows use of only #constant for precompiler constants, allows certain preqcc using mods to compile"},
|
||||
{&opt_logicops, FLAG_MIDCOMPILE,"lo", "Logic ops", "This changes the behaviour of your code. It generates additional if operations to early-out in if statements. With this flag, the line if (0 && somefunction()) will never call the function. It can thus be considered an optimisation. However, due to the change of behaviour, it is not considered so by fteqcc. Note that due to inprecisions with floats, this flag can cause runaway loop errors within the player walk and run functions. This code is advised:\nplayer_stand1:\n if (self.velocity_x || self.velocity_y)\nplayer_run\n if (!(self.velocity_x || self.velocity_y))"},
|
||||
{&flag_fasttrackarrays, FLAG_MIDCOMPILE|FLAG_ASDEFAULT,"fastarrays", "fast arrays where possible", "Generates extra instructions inside array handling functions to detect engine and use extension opcodes only in supporting engines.\nAdds a global which is set by the engine if the engine supports the extra opcodes. Note that this applies to all arrays or none."}, //correction for if(string) no-ifstring to get the standard behaviour.
|
||||
|
@ -577,7 +577,7 @@ void QCC_WriteData (int crc)
|
|||
}
|
||||
else if (qcc_targetformat == QCF_HEXEN2)
|
||||
{
|
||||
printf("Progs execution requires a Hexen2 compatable engine\n");
|
||||
printf("Progs execution requires a Hexen2 compatible engine\n");
|
||||
break;
|
||||
}
|
||||
else
|
||||
|
@ -621,7 +621,7 @@ void QCC_WriteData (int crc)
|
|||
if (numpr_globals > 65530)
|
||||
printf("Warning: Saving is not supported. Ensure all engine read fields and globals are defined early on.\n");
|
||||
|
||||
printf("A KK compatable executor will be required (FTE/KK)\n");
|
||||
printf("A KK compatible executor will be required (FTE/KK)\n");
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -817,7 +817,7 @@ strofs = (strofs+3)&~3;
|
|||
for (i=0 ; i<numstatements ; i++)
|
||||
{
|
||||
if (statements[i].op >= OP_CALL1 && statements[i].op <= OP_CALL8)
|
||||
QCC_Error(ERR_BADTARGETSWITCH, "Target switching produced incompatable instructions");
|
||||
QCC_Error(ERR_BADTARGETSWITCH, "Target switching produced incompatible instructions");
|
||||
else if (statements[i].op >= OP_CALL1H && statements[i].op <= OP_CALL8H)
|
||||
statements[i].op = statements[i].op - OP_CALL1H + OP_CALL1;
|
||||
}
|
||||
|
|
|
@ -734,9 +734,9 @@ progsnum_t AddProgs(char *name)
|
|||
|
||||
fl = G_FLOAT(OFS_RETURN);
|
||||
if (fl < 0)
|
||||
SV_Error ("PR_LoadProgs: progs.dat is not compatable with EXE version");
|
||||
SV_Error ("PR_LoadProgs: progs.dat is not compatible with EXE version");
|
||||
else if ((int) (fl) != (int) (build_number()))
|
||||
Con_DPrintf("Warning: Progs may not be fully compatable\n (%4.2f != %i)\n", fl, build_number());
|
||||
Con_DPrintf("Warning: Progs may not be fully compatible\n (%4.2f != %i)\n", fl, build_number());
|
||||
}
|
||||
|
||||
if ((f = PR_FindFunction (svprogfuncs, "FTE_init", num )))
|
||||
|
@ -5390,7 +5390,7 @@ qboolean printedheader = false;
|
|||
if (progstype == PROG_QW)
|
||||
prinst->RunError(prinst, "\nBuiltin %i not implemented.\nMods designed for mvdsv may need pr_imitatemvdsv to be enabled.", prinst->lastcalledbuiltinnumber);
|
||||
else
|
||||
prinst->RunError(prinst, "\nBuiltin %i not implemented.\nMod is not compatable.", prinst->lastcalledbuiltinnumber);
|
||||
prinst->RunError(prinst, "\nBuiltin %i not implemented.\nMod is not compatible.", prinst->lastcalledbuiltinnumber);
|
||||
PR_BIError (prinst, "bulitin not implemented");
|
||||
}
|
||||
|
||||
|
@ -6494,7 +6494,7 @@ lh_extension_t FTE_Protocol_Extensions[] =
|
|||
{"DP_ENT_COLORMOD"},
|
||||
{NULL}, //splitscreen - not queryable.
|
||||
{"FTE_HEXEN2"}, //client can use hexen2 maps. server can use hexen2 progs
|
||||
{"FTE_PEXT_SPAWNSTATIC"}, //means that static entities can have alpha/scale and anything else the engine supports on normal ents. (Added for >256 models, while still being compatable - previous system failed with -1 skins)
|
||||
{"FTE_PEXT_SPAWNSTATIC"}, //means that static entities can have alpha/scale and anything else the engine supports on normal ents. (Added for >256 models, while still being compatible - previous system failed with -1 skins)
|
||||
{"FTE_PEXT_CUSTOMTENTS", 2, NULL, {"RegisterTempEnt", "CustomTempEnt"}},
|
||||
{"FTE_PEXT_256PACKETENTITIES"}, //client is able to receive unlimited packet entities (server caps itself to 256 to prevent insanity).
|
||||
{"FTE_PEXT_64PLAYERS"},
|
||||
|
|
|
@ -182,7 +182,7 @@ cvar_t sv_motd[] ={ SCVAR("sv_motd1", ""),
|
|||
SCVAR("sv_motd3", ""),
|
||||
SCVAR("sv_motd4", "") };
|
||||
|
||||
cvar_t sv_compatablehulls = SCVAR("sv_compatablehulls", "1");
|
||||
cvar_t sv_compatiblehulls = SCVAR("sv_compatiblehulls", "1");
|
||||
|
||||
cvar_t hostname = SCVARF("hostname","unnamed", CVAR_SERVERINFO);
|
||||
|
||||
|
@ -1500,7 +1500,7 @@ client_t *SVC_DirectConnect(void)
|
|||
if (strcmp(Info_ValueForKey(userinfo[0], "protocol"), "darkplaces 3"))
|
||||
{
|
||||
SV_RejectMessage (SCP_BAD, "Server is "DISTRIBUTION" build %i.\n", build_number());
|
||||
Con_Printf ("* rejected connect from incompatable client\n");
|
||||
Con_Printf ("* rejected connect from incompatible client\n");
|
||||
return NULL;
|
||||
}
|
||||
//it's a darkplaces client.
|
||||
|
@ -1721,24 +1721,24 @@ client_t *SVC_DirectConnect(void)
|
|||
{
|
||||
if (atof(Info_ValueForKey (temp.userinfo, "*FuhQuake")) < 0.3)
|
||||
{
|
||||
SV_RejectMessage (protocol, "The server is using a halflife level and we don't think your client supports this\nuse 'setinfo iknow 1' to ignore this check\nYou can go to "ENGINEWEBSITE" to get a compatable client\n\nYou may need to enable an option\n\n");
|
||||
// Con_Printf("player %s was dropped due to incompatable client\n", name);
|
||||
SV_RejectMessage (protocol, "The server is using a halflife level and we don't think your client supports this\nuse 'setinfo iknow 1' to ignore this check\nYou can go to "ENGINEWEBSITE" to get a compatible client\n\nYou may need to enable an option\n\n");
|
||||
// Con_Printf("player %s was dropped due to incompatible client\n", name);
|
||||
// return;
|
||||
}
|
||||
}
|
||||
#ifdef PEXT_Q2BSP
|
||||
else if (sv.worldmodel->fromgame == fg_quake2 && !(newcl->fteprotocolextensions & PEXT_Q2BSP))
|
||||
{
|
||||
SV_RejectMessage (protocol, "The server is using a quake 2 level and we don't think your client supports this\nuse 'setinfo iknow 1' to ignore this check\nYou can go to "ENGINEWEBSITE" to get a compatable client\n\nYou may need to enable an option\n\n");
|
||||
// Con_Printf("player %s was dropped due to incompatable client\n", name);
|
||||
SV_RejectMessage (protocol, "The server is using a quake 2 level and we don't think your client supports this\nuse 'setinfo iknow 1' to ignore this check\nYou can go to "ENGINEWEBSITE" to get a compatible client\n\nYou may need to enable an option\n\n");
|
||||
// Con_Printf("player %s was dropped due to incompatible client\n", name);
|
||||
// return;
|
||||
}
|
||||
#endif
|
||||
#ifdef PEXT_Q3BSP
|
||||
else if (sv.worldmodel->fromgame == fg_quake3 && !(newcl->fteprotocolextensions & PEXT_Q3BSP))
|
||||
{
|
||||
SV_RejectMessage (protocol, "The server is using a quake 3 level and we don't think your client supports this\nuse 'setinfo iknow 1' to ignore this check\nYou can go to "ENGINEWEBSITE" to get a compatable client\n\nYou may need to enable an option\n\n");
|
||||
// Con_Printf("player %s was dropped due to incompatable client\n", name);
|
||||
SV_RejectMessage (protocol, "The server is using a quake 3 level and we don't think your client supports this\nuse 'setinfo iknow 1' to ignore this check\nYou can go to "ENGINEWEBSITE" to get a compatible client\n\nYou may need to enable an option\n\n");
|
||||
// Con_Printf("player %s was dropped due to incompatible client\n", name);
|
||||
// return;
|
||||
}
|
||||
#endif
|
||||
|
@ -3202,7 +3202,7 @@ void SV_InitLocal (void)
|
|||
Cvar_Register (&pm_walljump, cvargroup_serverphysics);
|
||||
Cvar_Register (&pm_stepheight, cvargroup_serverphysics);
|
||||
|
||||
Cvar_Register (&sv_compatablehulls, cvargroup_serverphysics);
|
||||
Cvar_Register (&sv_compatiblehulls, cvargroup_serverphysics);
|
||||
|
||||
for (i = 0; i < sizeof(sv_motd)/sizeof(sv_motd[0]); i++)
|
||||
Cvar_Register(&sv_motd[i], cvargroup_serverinfo);
|
||||
|
|
|
@ -454,7 +454,7 @@ void SV_MVD_RunPendingConnections(void)
|
|||
else if (!versiontouse)
|
||||
{
|
||||
e = ("QTVSV 1\n"
|
||||
"PERROR: Incompatable version (valid version is v1)\n\n");
|
||||
"PERROR: Incompatible version (valid version is v1)\n\n");
|
||||
}
|
||||
else if (raw)
|
||||
{
|
||||
|
|
|
@ -1013,7 +1013,7 @@ void SV_CheckWaterTransition (edict_t *ent)
|
|||
|
||||
cont = SV_PointContents (ent->v->origin);
|
||||
|
||||
//needs to be q1 progs compatable
|
||||
//needs to be q1 progs compatible
|
||||
if (cont & FTECONTENTS_LAVA)
|
||||
cont = Q1CONTENTS_LAVA;
|
||||
else if (cont & FTECONTENTS_SLIME)
|
||||
|
|
|
@ -5797,7 +5797,7 @@ void SV_AirMove (void)
|
|||
// else
|
||||
// scale = val->_float;
|
||||
|
||||
maxspeed=sv_player->xv->maxspeed;//FIXME: This isn't fully compatable code...
|
||||
maxspeed=sv_player->xv->maxspeed;//FIXME: This isn't fully compatible code...
|
||||
if (sv_player->xv->hasted)
|
||||
maxspeed*=sv_player->xv->hasted;
|
||||
|
||||
|
|
|
@ -30,7 +30,7 @@ line of sight checks trace->crosscontent, but bullets don't
|
|||
|
||||
*/
|
||||
|
||||
extern cvar_t sv_compatablehulls;
|
||||
extern cvar_t sv_compatiblehulls;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
|
@ -1926,7 +1926,7 @@ trace_t SV_Move (vec3_t start, vec3_t mins, vec3_t maxs, vec3_t end, int type, e
|
|||
|
||||
if (passedict && passedict->xv->hull)
|
||||
hullnum = passedict->xv->hull;
|
||||
else if (sv_compatablehulls.value)
|
||||
else if (sv_compatiblehulls.value)
|
||||
hullnum = 0;
|
||||
else
|
||||
{
|
||||
|
|
|
@ -1559,7 +1559,7 @@ void SWMod_LoadCrouchHull(void)
|
|||
return;
|
||||
|
||||
numsm = LittleLong(((int *)crouchhullfile)[2]);
|
||||
if (numsm != loadmodel->numsubmodels) //not compatable
|
||||
if (numsm != loadmodel->numsubmodels) //not compatible
|
||||
return;
|
||||
|
||||
numsuplementryplanes = LittleLong(((int *)crouchhullfile)[3]);
|
||||
|
|
Loading…
Reference in a new issue