diff --git a/code/cgame/cg_syscalls.cpp b/code/cgame/cg_syscalls.cpp index 2834142..b02d47b 100644 --- a/code/cgame/cg_syscalls.cpp +++ b/code/cgame/cg_syscalls.cpp @@ -25,14 +25,14 @@ //prototypes extern void CG_PreInit(); -static int (*syscall)( int arg, ... ) = (int (*)( int, ...))-1; +static int (*qsyscall)( int arg, ... ) = (int (*)( int, ...))-1; #ifdef _XBOX void cg_dllEntry( int (*syscallptr)( int arg,... ) ) { #else void dllEntry( int (*syscallptr)( int arg,... ) ) { #endif - syscall = syscallptr; + qsyscall = syscallptr; CG_PreInit(); } @@ -44,242 +44,242 @@ inline int PASSFLOAT( float x ) { } void cgi_Printf( const char *fmt ) { - syscall( CG_PRINT, fmt ); + qsyscall( CG_PRINT, fmt ); } void cgi_Error( const char *fmt ) { - syscall( CG_ERROR, fmt ); + qsyscall( CG_ERROR, fmt ); } int cgi_Milliseconds( void ) { - return syscall( CG_MILLISECONDS ); + return qsyscall( CG_MILLISECONDS ); } void cgi_Cvar_Register( vmCvar_t *vmCvar, const char *varName, const char *defaultValue, int flags ) { - syscall( CG_CVAR_REGISTER, vmCvar, varName, defaultValue, flags ); + qsyscall( CG_CVAR_REGISTER, vmCvar, varName, defaultValue, flags ); } void cgi_Cvar_Update( vmCvar_t *vmCvar ) { - syscall( CG_CVAR_UPDATE, vmCvar ); + qsyscall( CG_CVAR_UPDATE, vmCvar ); } void cgi_Cvar_Set( const char *var_name, const char *value ) { - syscall( CG_CVAR_SET, var_name, value ); + qsyscall( CG_CVAR_SET, var_name, value ); } int cgi_Argc( void ) { - return syscall( CG_ARGC ); + return qsyscall( CG_ARGC ); } void cgi_Argv( int n, char *buffer, int bufferLength ) { - syscall( CG_ARGV, n, buffer, bufferLength ); + qsyscall( CG_ARGV, n, buffer, bufferLength ); } void cgi_Args( char *buffer, int bufferLength ) { - syscall( CG_ARGS, buffer, bufferLength ); + qsyscall( CG_ARGS, buffer, bufferLength ); } int cgi_FS_FOpenFile( const char *qpath, fileHandle_t *f, fsMode_t mode ) { - return syscall( CG_FS_FOPENFILE, qpath, f, mode ); + return qsyscall( CG_FS_FOPENFILE, qpath, f, mode ); } int cgi_FS_Read( void *buffer, int len, fileHandle_t f ) { - return syscall( CG_FS_READ, buffer, len, f ); + return qsyscall( CG_FS_READ, buffer, len, f ); } int cgi_FS_Write( const void *buffer, int len, fileHandle_t f ) { - return syscall( CG_FS_WRITE, buffer, len, f ); + return qsyscall( CG_FS_WRITE, buffer, len, f ); } void cgi_FS_FCloseFile( fileHandle_t f ) { - syscall( CG_FS_FCLOSEFILE, f ); + qsyscall( CG_FS_FCLOSEFILE, f ); } void cgi_SendConsoleCommand( const char *text ) { - syscall( CG_SENDCONSOLECOMMAND, text ); + qsyscall( CG_SENDCONSOLECOMMAND, text ); } void cgi_AddCommand( const char *cmdName ) { - syscall( CG_ADDCOMMAND, cmdName ); + qsyscall( CG_ADDCOMMAND, cmdName ); } void cgi_SendClientCommand( const char *s ) { - syscall( CG_SENDCLIENTCOMMAND, s ); + qsyscall( CG_SENDCLIENTCOMMAND, s ); } void cgi_UpdateScreen( void ) { - syscall( CG_UPDATESCREEN ); + qsyscall( CG_UPDATESCREEN ); } //RMG BEGIN void cgi_RMG_Init(int terrainID, const char *terrainInfo) { - syscall( CG_RMG_INIT, terrainID, terrainInfo); + qsyscall( CG_RMG_INIT, terrainID, terrainInfo); } int cgi_CM_RegisterTerrain(const char *terrainInfo) { - return syscall( CG_CM_REGISTER_TERRAIN, terrainInfo); + return qsyscall( CG_CM_REGISTER_TERRAIN, terrainInfo); } void cgi_RE_InitRendererTerrain( const char *terrainInfo ) { - syscall(CG_RE_INIT_RENDERER_TERRAIN, terrainInfo); + qsyscall(CG_RE_INIT_RENDERER_TERRAIN, terrainInfo); } //RMG END void cgi_CM_LoadMap( const char *mapname, qboolean subBSP ) { - syscall( CG_CM_LOADMAP, mapname, subBSP ); + qsyscall( CG_CM_LOADMAP, mapname, subBSP ); } int cgi_CM_NumInlineModels( void ) { - return syscall( CG_CM_NUMINLINEMODELS ); + return qsyscall( CG_CM_NUMINLINEMODELS ); } clipHandle_t cgi_CM_InlineModel( int index ) { - return syscall( CG_CM_INLINEMODEL, index ); + return qsyscall( CG_CM_INLINEMODEL, index ); } clipHandle_t cgi_CM_TempBoxModel( const vec3_t mins, const vec3_t maxs ) {//, const int contents ) { - return syscall( CG_CM_TEMPBOXMODEL, mins, maxs );//, contents ); + return qsyscall( CG_CM_TEMPBOXMODEL, mins, maxs );//, contents ); } int cgi_CM_PointContents( const vec3_t p, clipHandle_t model ) { - return syscall( CG_CM_POINTCONTENTS, p, model ); + return qsyscall( CG_CM_POINTCONTENTS, p, model ); } int cgi_CM_TransformedPointContents( const vec3_t p, clipHandle_t model, const vec3_t origin, const vec3_t angles ) { - return syscall( CG_CM_TRANSFORMEDPOINTCONTENTS, p, model, origin, angles ); + return qsyscall( CG_CM_TRANSFORMEDPOINTCONTENTS, p, model, origin, angles ); } void cgi_CM_BoxTrace( trace_t *results, const vec3_t start, const vec3_t end, const vec3_t mins, const vec3_t maxs, clipHandle_t model, int brushmask ) { - syscall( CG_CM_BOXTRACE, results, start, end, mins, maxs, model, brushmask ); + qsyscall( CG_CM_BOXTRACE, results, start, end, mins, maxs, model, brushmask ); } void cgi_CM_TransformedBoxTrace( trace_t *results, const vec3_t start, const vec3_t end, const vec3_t mins, const vec3_t maxs, clipHandle_t model, int brushmask, const vec3_t origin, const vec3_t angles ) { - syscall( CG_CM_TRANSFORMEDBOXTRACE, results, start, end, mins, maxs, model, brushmask, origin, angles ); + qsyscall( CG_CM_TRANSFORMEDBOXTRACE, results, start, end, mins, maxs, model, brushmask, origin, angles ); } int cgi_CM_MarkFragments( int numPoints, const vec3_t *points, const vec3_t projection, int maxPoints, vec3_t pointBuffer, int maxFragments, markFragment_t *fragmentBuffer ) { - return syscall( CG_CM_MARKFRAGMENTS, numPoints, points, projection, maxPoints, pointBuffer, maxFragments, fragmentBuffer ); + return qsyscall( CG_CM_MARKFRAGMENTS, numPoints, points, projection, maxPoints, pointBuffer, maxFragments, fragmentBuffer ); } void cgi_CM_SnapPVS(vec3_t origin,byte *buffer) { - syscall(CG_CM_SNAPPVS,origin,buffer); + qsyscall(CG_CM_SNAPPVS,origin,buffer); } void cgi_S_StopSounds( void ) { - syscall( CG_S_STOPSOUNDS); + qsyscall( CG_S_STOPSOUNDS); } void cgi_S_StartSound( const vec3_t origin, int entityNum, int entchannel, sfxHandle_t sfx ) { - syscall( CG_S_STARTSOUND, origin, entityNum, entchannel, sfx ); + qsyscall( CG_S_STARTSOUND, origin, entityNum, entchannel, sfx ); } void cgi_AS_ParseSets( void ) { - syscall( CG_AS_PARSESETS ); + qsyscall( CG_AS_PARSESETS ); } void cgi_AS_AddPrecacheEntry( const char *name ) { - syscall( CG_AS_ADDENTRY, name ); + qsyscall( CG_AS_ADDENTRY, name ); } void cgi_S_UpdateAmbientSet( const char *name, vec3_t origin ) { - syscall( CG_S_UPDATEAMBIENTSET, name, origin ); + qsyscall( CG_S_UPDATEAMBIENTSET, name, origin ); } int cgi_S_AddLocalSet( const char *name, vec3_t listener_origin, vec3_t origin, int entID, int time ) { - return syscall( CG_S_ADDLOCALSET, name, listener_origin, origin, entID, time ); + return qsyscall( CG_S_ADDLOCALSET, name, listener_origin, origin, entID, time ); } sfxHandle_t cgi_AS_GetBModelSound( const char *name, int stage ) { - return syscall( CG_AS_GETBMODELSOUND, name, stage ); + return qsyscall( CG_AS_GETBMODELSOUND, name, stage ); } void cgi_S_StartLocalSound( sfxHandle_t sfx, int channelNum ) { - syscall( CG_S_STARTLOCALSOUND, sfx, channelNum ); + qsyscall( CG_S_STARTLOCALSOUND, sfx, channelNum ); } void cgi_S_ClearLoopingSounds( void ) { - syscall( CG_S_CLEARLOOPINGSOUNDS ); + qsyscall( CG_S_CLEARLOOPINGSOUNDS ); } void cgi_S_AddLoopingSound( int entityNum, const vec3_t origin, const vec3_t velocity, sfxHandle_t sfx, soundChannel_t chan ) { - syscall( CG_S_ADDLOOPINGSOUND, entityNum, origin, velocity, sfx, chan ); + qsyscall( CG_S_ADDLOOPINGSOUND, entityNum, origin, velocity, sfx, chan ); } void cgi_S_UpdateEntityPosition( int entityNum, const vec3_t origin ) { - syscall( CG_S_UPDATEENTITYPOSITION, entityNum, origin ); + qsyscall( CG_S_UPDATEENTITYPOSITION, entityNum, origin ); } void cgi_S_Respatialize( int entityNum, const vec3_t origin, vec3_t axis[3], qboolean inwater ) { - syscall( CG_S_RESPATIALIZE, entityNum, origin, axis, inwater ); + qsyscall( CG_S_RESPATIALIZE, entityNum, origin, axis, inwater ); } sfxHandle_t cgi_S_RegisterSound( const char *sample ) { - return syscall( CG_S_REGISTERSOUND, sample ); + return qsyscall( CG_S_REGISTERSOUND, sample ); } void cgi_S_StartBackgroundTrack( const char *intro, const char *loop, qboolean bForceStart ) { - syscall( CG_S_STARTBACKGROUNDTRACK, intro, loop, bForceStart ); + qsyscall( CG_S_STARTBACKGROUNDTRACK, intro, loop, bForceStart ); } float cgi_S_GetSampleLength( sfxHandle_t sfx ) { - return syscall( CG_S_GETSAMPLELENGTH, sfx); + return qsyscall( CG_S_GETSAMPLELENGTH, sfx); } #ifdef _IMMERSION void cgi_FF_Start( ffHandle_t ff, int clientNum ){ - syscall( CG_FF_START, ff, clientNum ); + qsyscall( CG_FF_START, ff, clientNum ); } void cgi_FF_Stop( ffHandle_t ff, int clientNum ){ - syscall( CG_FF_STOP, ff, clientNum ); + qsyscall( CG_FF_STOP, ff, clientNum ); } void cgi_FF_StopAll( void ){ - syscall( CG_FF_STOPALL ); + qsyscall( CG_FF_STOPALL ); } void cgi_FF_Shake( int intensity, int duration ){ - syscall( CG_FF_SHAKE, intensity, duration ); + qsyscall( CG_FF_SHAKE, intensity, duration ); } ffHandle_t cgi_FF_Register( const char *name, int channel ){ - return syscall( CG_FF_REGISTER, name, channel ); + return qsyscall( CG_FF_REGISTER, name, channel ); } void cgi_FF_AddLoopingForce( ffHandle_t handle, int entNum ){ - syscall( CG_FF_ADDLOOPINGFORCE, handle, entNum ); + qsyscall( CG_FF_ADDLOOPINGFORCE, handle, entNum ); } #else void cgi_FF_StartFX( int iFX ){ - syscall( CG_FF_STARTFX, iFX ); + qsyscall( CG_FF_STARTFX, iFX ); } void cgi_FF_EnsureFX( int iFX ){ - syscall( CG_FF_ENSUREFX, iFX ); + qsyscall( CG_FF_ENSUREFX, iFX ); } void cgi_FF_StopFX( int iFX ){ - syscall( CG_FF_STOPFX, iFX ); + qsyscall( CG_FF_STOPFX, iFX ); } void cgi_FF_StopAllFX( void ){ - syscall( CG_FF_STOPALLFX ); + qsyscall( CG_FF_STOPALLFX ); } #endif // _IMMERSION @@ -287,197 +287,197 @@ void cgi_FF_StopAllFX( void ){ #ifdef _XBOX void cgi_FF_Xbox_Shake( float intensity, int duration ){ - syscall( CG_FF_XBOX_SHAKE, PASSFLOAT(intensity), duration ); + qsyscall( CG_FF_XBOX_SHAKE, PASSFLOAT(intensity), duration ); } void cgi_FF_Xbox_Damage( int damage, float xpos ) { - syscall( CG_FF_XBOX_DAMAGE, damage, PASSFLOAT(xpos) ); + qsyscall( CG_FF_XBOX_DAMAGE, damage, PASSFLOAT(xpos) ); } #endif void cgi_R_LoadWorldMap( const char *mapname ) { - syscall( CG_R_LOADWORLDMAP, mapname ); + qsyscall( CG_R_LOADWORLDMAP, mapname ); } qhandle_t cgi_R_RegisterModel( const char *name ) { - return syscall( CG_R_REGISTERMODEL, name ); + return qsyscall( CG_R_REGISTERMODEL, name ); } qhandle_t cgi_R_RegisterSkin( const char *name ) { - return syscall( CG_R_REGISTERSKIN, name ); + return qsyscall( CG_R_REGISTERSKIN, name ); } qhandle_t cgi_R_RegisterShader( const char *name ) { - qhandle_t hShader = syscall( CG_R_REGISTERSHADER, name ); + qhandle_t hShader = qsyscall( CG_R_REGISTERSHADER, name ); assert (hShader); return hShader; } qhandle_t cgi_R_RegisterShaderNoMip( const char *name ) { - return syscall( CG_R_REGISTERSHADERNOMIP, name ); + return qsyscall( CG_R_REGISTERSHADERNOMIP, name ); } qhandle_t cgi_R_RegisterFont( const char *name ) { - return syscall( CG_R_REGISTERFONT, name ); + return qsyscall( CG_R_REGISTERFONT, name ); } int cgi_R_Font_StrLenPixels(const char *text, const int iFontIndex, const float scale /*= 1.0f*/) { - return syscall( CG_R_FONTSTRLENPIXELS, text, iFontIndex, PASSFLOAT(scale) ) ; + return qsyscall( CG_R_FONTSTRLENPIXELS, text, iFontIndex, PASSFLOAT(scale) ) ; } int cgi_R_Font_StrLenChars(const char *text) { - return syscall( CG_R_FONTSTRLENCHARS, text ) ; + return qsyscall( CG_R_FONTSTRLENCHARS, text ) ; } int cgi_R_Font_HeightPixels(const int iFontIndex, const float scale /*= 1.0f*/) { - return syscall( CG_R_FONTHEIGHTPIXELS, iFontIndex, PASSFLOAT(scale) ); + return qsyscall( CG_R_FONTHEIGHTPIXELS, iFontIndex, PASSFLOAT(scale) ); } qboolean cgi_Language_IsAsian( void ) { - return syscall( CG_LANGUAGE_ISASIAN ); + return qsyscall( CG_LANGUAGE_ISASIAN ); } qboolean cgi_Language_UsesSpaces(void) { - return syscall( CG_LANGUAGE_USESSPACES ); + return qsyscall( CG_LANGUAGE_USESSPACES ); } unsigned int cgi_AnyLanguage_ReadCharFromString( const char *psText, int *piAdvanceCount, qboolean *pbIsTrailingPunctuation /* = NULL */ ) { - return syscall( CG_ANYLANGUAGE_READFROMSTRING, psText, piAdvanceCount, pbIsTrailingPunctuation ); + return qsyscall( CG_ANYLANGUAGE_READFROMSTRING, psText, piAdvanceCount, pbIsTrailingPunctuation ); } void cgi_R_Font_DrawString(int ox, int oy, const char *text, const float *rgba, const int setIndex, int iMaxPixelWidth, const float scale /*= 1.0f*/) { - syscall (CG_R_FONTDRAWSTRING, ox, oy, text, rgba, setIndex, iMaxPixelWidth, PASSFLOAT(scale) ); + qsyscall (CG_R_FONTDRAWSTRING, ox, oy, text, rgba, setIndex, iMaxPixelWidth, PASSFLOAT(scale) ); } //set some properties for the draw layer for my refractive effect (here primarily for mod authors) -rww void cgi_R_SetRefractProp(float alpha, float stretch, qboolean prepost, qboolean negate) { - syscall(CG_R_SETREFRACTIONPROP, PASSFLOAT(alpha), PASSFLOAT(stretch), prepost, negate); + qsyscall(CG_R_SETREFRACTIONPROP, PASSFLOAT(alpha), PASSFLOAT(stretch), prepost, negate); } void cgi_R_ClearScene( void ) { - syscall( CG_R_CLEARSCENE ); + qsyscall( CG_R_CLEARSCENE ); } void cgi_R_AddRefEntityToScene( const refEntity_t *re ) { - syscall( CG_R_ADDREFENTITYTOSCENE, re ); + qsyscall( CG_R_ADDREFENTITYTOSCENE, re ); } qboolean cgi_R_inPVS( vec3_t p1, vec3_t p2 ) { - return syscall( CG_R_INPVS, p1, p2 ); + return qsyscall( CG_R_INPVS, p1, p2 ); } void cgi_R_GetLighting( const vec3_t origin, vec3_t ambientLight, vec3_t directedLight, vec3_t ligthDir ) { - syscall( CG_R_GETLIGHTING, origin, ambientLight, directedLight, ligthDir ); + qsyscall( CG_R_GETLIGHTING, origin, ambientLight, directedLight, ligthDir ); } void cgi_R_AddPolyToScene( qhandle_t hShader , int numVerts, const polyVert_t *verts ) { - syscall( CG_R_ADDPOLYTOSCENE, hShader, numVerts, verts ); + qsyscall( CG_R_ADDPOLYTOSCENE, hShader, numVerts, verts ); } void cgi_R_AddLightToScene( const vec3_t org, float intensity, float r, float g, float b ) { - syscall( CG_R_ADDLIGHTTOSCENE, org, PASSFLOAT(intensity), PASSFLOAT(r), PASSFLOAT(g), PASSFLOAT(b) ); + qsyscall( CG_R_ADDLIGHTTOSCENE, org, PASSFLOAT(intensity), PASSFLOAT(r), PASSFLOAT(g), PASSFLOAT(b) ); } void cgi_R_RenderScene( const refdef_t *fd ) { - syscall( CG_R_RENDERSCENE, fd ); + qsyscall( CG_R_RENDERSCENE, fd ); } void cgi_R_SetColor( const float *rgba ) { - syscall( CG_R_SETCOLOR, rgba ); + qsyscall( CG_R_SETCOLOR, rgba ); } void cgi_R_DrawStretchPic( float x, float y, float w, float h, float s1, float t1, float s2, float t2, qhandle_t hShader ) { - syscall( CG_R_DRAWSTRETCHPIC, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), hShader ); + qsyscall( CG_R_DRAWSTRETCHPIC, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), hShader ); } //void cgi_R_DrawScreenShot( float x, float y, float w, float h){ -// syscall( CG_R_DRAWSCREENSHOT, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h) ); +// qsyscall( CG_R_DRAWSCREENSHOT, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h) ); //} void cgi_R_ModelBounds( qhandle_t model, vec3_t mins, vec3_t maxs ) { - syscall( CG_R_MODELBOUNDS, model, mins, maxs ); + qsyscall( CG_R_MODELBOUNDS, model, mins, maxs ); } void cgi_R_LerpTag( orientation_t *tag, qhandle_t mod, int startFrame, int endFrame, float frac, const char *tagName ) { - syscall( CG_R_LERPTAG, tag, mod, startFrame, endFrame, PASSFLOAT(frac), tagName ); + qsyscall( CG_R_LERPTAG, tag, mod, startFrame, endFrame, PASSFLOAT(frac), tagName ); } void cgi_R_DrawRotatePic( float x, float y, float w, float h, float s1, float t1, float s2, float t2,float a, qhandle_t hShader ) { - syscall( CG_R_DRAWROTATEPIC, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), PASSFLOAT(a), hShader ); + qsyscall( CG_R_DRAWROTATEPIC, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), PASSFLOAT(a), hShader ); } void cgi_R_DrawRotatePic2( float x, float y, float w, float h, float s1, float t1, float s2, float t2,float a, qhandle_t hShader ) { - syscall( CG_R_DRAWROTATEPIC2, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), PASSFLOAT(a), hShader ); + qsyscall( CG_R_DRAWROTATEPIC2, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), PASSFLOAT(a), hShader ); } //linear fogging, with settable range -rww void cgi_R_SetRangeFog(float range) { - syscall(CG_R_SETRANGEFOG, PASSFLOAT(range)); + qsyscall(CG_R_SETRANGEFOG, PASSFLOAT(range)); } void cgi_R_LAGoggles( void ) { - syscall( CG_R_LA_GOGGLES ); + qsyscall( CG_R_LA_GOGGLES ); } void cgi_R_Scissor( float x, float y, float w, float h) { - syscall( CG_R_SCISSOR, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h)); + qsyscall( CG_R_SCISSOR, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h)); } void cgi_GetGlconfig( glconfig_t *glconfig ) { - syscall( CG_GETGLCONFIG, glconfig ); + qsyscall( CG_GETGLCONFIG, glconfig ); } void cgi_GetGameState( gameState_t *gamestate ) { - syscall( CG_GETGAMESTATE, gamestate ); + qsyscall( CG_GETGAMESTATE, gamestate ); } void cgi_GetCurrentSnapshotNumber( int *snapshotNumber, int *serverTime ) { - syscall( CG_GETCURRENTSNAPSHOTNUMBER, snapshotNumber, serverTime ); + qsyscall( CG_GETCURRENTSNAPSHOTNUMBER, snapshotNumber, serverTime ); } qboolean cgi_GetSnapshot( int snapshotNumber, snapshot_t *snapshot ) { - return syscall( CG_GETSNAPSHOT, snapshotNumber, snapshot ); + return qsyscall( CG_GETSNAPSHOT, snapshotNumber, snapshot ); } qboolean cgi_GetDefaultState(int entityIndex, entityState_t *state ) { - return syscall( CG_GETDEFAULTSTATE, entityIndex, state ); + return qsyscall( CG_GETDEFAULTSTATE, entityIndex, state ); } qboolean cgi_GetServerCommand( int serverCommandNumber ) { - return syscall( CG_GETSERVERCOMMAND, serverCommandNumber ); + return qsyscall( CG_GETSERVERCOMMAND, serverCommandNumber ); } int cgi_GetCurrentCmdNumber( void ) { - return syscall( CG_GETCURRENTCMDNUMBER ); + return qsyscall( CG_GETCURRENTCMDNUMBER ); } qboolean cgi_GetUserCmd( int cmdNumber, usercmd_t *ucmd ) { - return syscall( CG_GETUSERCMD, cmdNumber, ucmd ); + return qsyscall( CG_GETUSERCMD, cmdNumber, ucmd ); } void cgi_SetUserCmdValue( int stateValue, float sensitivityScale, float mPitchOverride, float mYawOverride ) { - syscall( CG_SETUSERCMDVALUE, stateValue, PASSFLOAT(sensitivityScale), PASSFLOAT(mPitchOverride), PASSFLOAT(mYawOverride) ); + qsyscall( CG_SETUSERCMDVALUE, stateValue, PASSFLOAT(sensitivityScale), PASSFLOAT(mPitchOverride), PASSFLOAT(mYawOverride) ); } void cgi_SetUserCmdAngles( float pitchOverride, float yawOverride, float rollOverride ) { - syscall( CG_SETUSERCMDANGLES, PASSFLOAT(pitchOverride), PASSFLOAT(yawOverride), PASSFLOAT(rollOverride) ); + qsyscall( CG_SETUSERCMDANGLES, PASSFLOAT(pitchOverride), PASSFLOAT(yawOverride), PASSFLOAT(rollOverride) ); } /* Ghoul2 Insert Start @@ -485,7 +485,7 @@ Ghoul2 Insert Start // CG Specific API calls void trap_G2_SetGhoul2ModelIndexes(CGhoul2Info_v &ghoul2, qhandle_t *modelList, qhandle_t *skinList) { - syscall( CG_G2_SETMODELS, &ghoul2, modelList, skinList); + qsyscall( CG_G2_SETMODELS, &ghoul2, modelList, skinList); } /* Ghoul2 Insert End @@ -493,154 +493,154 @@ Ghoul2 Insert End void trap_Com_SetOrgAngles(vec3_t org,vec3_t angles) { - syscall(COM_SETORGANGLES,org,angles); + qsyscall(COM_SETORGANGLES,org,angles); } void trap_R_GetLightStyle(int style, color4ub_t color) { - syscall(CG_R_GET_LIGHT_STYLE, style, color); + qsyscall(CG_R_GET_LIGHT_STYLE, style, color); } void trap_R_SetLightStyle(int style, int color) { - syscall(CG_R_SET_LIGHT_STYLE, style, color); + qsyscall(CG_R_SET_LIGHT_STYLE, style, color); } void cgi_R_GetBModelVerts(int bmodelIndex, vec3_t *verts, vec3_t normal ) { - syscall( CG_R_GET_BMODEL_VERTS, bmodelIndex, verts, normal ); + qsyscall( CG_R_GET_BMODEL_VERTS, bmodelIndex, verts, normal ); } void cgi_R_WorldEffectCommand( const char *command ) { - syscall( CG_R_WORLD_EFFECT_COMMAND, command ); + qsyscall( CG_R_WORLD_EFFECT_COMMAND, command ); } // this returns a handle. arg0 is the name in the format "idlogo.roq", set arg1 to NULL, alteredstates to qfalse (do not alter gamestate) int trap_CIN_PlayCinematic( const char *arg0, int xpos, int ypos, int width, int height, int bits, const char *psAudioFile /* = NULL */) { - return syscall(CG_CIN_PLAYCINEMATIC, arg0, xpos, ypos, width, height, bits, psAudioFile); + return qsyscall(CG_CIN_PLAYCINEMATIC, arg0, xpos, ypos, width, height, bits, psAudioFile); } // stops playing the cinematic and ends it. should always return FMV_EOF // cinematics must be stopped in reverse order of when they are started e_status trap_CIN_StopCinematic(int handle) { - return (e_status) syscall(CG_CIN_STOPCINEMATIC, handle); + return (e_status) qsyscall(CG_CIN_STOPCINEMATIC, handle); } // will run a frame of the cinematic but will not draw it. Will return FMV_EOF if the end of the cinematic has been reached. e_status trap_CIN_RunCinematic (int handle) { - return (e_status) syscall(CG_CIN_RUNCINEMATIC, handle); + return (e_status) qsyscall(CG_CIN_RUNCINEMATIC, handle); } // draws the current frame void trap_CIN_DrawCinematic (int handle) { - syscall(CG_CIN_DRAWCINEMATIC, handle); + qsyscall(CG_CIN_DRAWCINEMATIC, handle); } // allows you to resize the animation dynamically void trap_CIN_SetExtents (int handle, int x, int y, int w, int h) { - syscall(CG_CIN_SETEXTENTS, handle, x, y, w, h); + qsyscall(CG_CIN_SETEXTENTS, handle, x, y, w, h); } void *cgi_Z_Malloc( int size, int tag ) { - return (void *)syscall(CG_Z_MALLOC,size,tag); + return (void *)qsyscall(CG_Z_MALLOC,size,tag); } void cgi_Z_Free( void *ptr ) { - syscall(CG_Z_FREE,ptr); + qsyscall(CG_Z_FREE,ptr); } void cgi_UI_SetActive_Menu(char *name) { - syscall(CG_UI_SETACTIVE_MENU,name); + qsyscall(CG_UI_SETACTIVE_MENU,name); } void cgi_UI_Menu_OpenByName(char *buf) { - syscall(CG_UI_MENU_OPENBYNAME,buf); + qsyscall(CG_UI_MENU_OPENBYNAME,buf); } void cgi_UI_Menu_Reset(void) { - syscall(CG_UI_MENU_RESET); + qsyscall(CG_UI_MENU_RESET); } void cgi_UI_Menu_New(char *buf) { - syscall(CG_UI_MENU_NEW,buf); + qsyscall(CG_UI_MENU_NEW,buf); } void cgi_UI_Parse_Int(int *value) { - syscall(CG_UI_PARSE_INT,value); + qsyscall(CG_UI_PARSE_INT,value); } void cgi_UI_Parse_String(char *buf) { - syscall(CG_UI_PARSE_STRING,buf); + qsyscall(CG_UI_PARSE_STRING,buf); } void cgi_UI_Parse_Float(float *value) { - syscall(CG_UI_PARSE_FLOAT,value); + qsyscall(CG_UI_PARSE_FLOAT,value); } int cgi_UI_StartParseSession(char *menuFile,char **buf) { - return(int) syscall(CG_UI_STARTPARSESESSION,menuFile,buf); + return(int) qsyscall(CG_UI_STARTPARSESESSION,menuFile,buf); } void cgi_UI_EndParseSession(char *buf) { - syscall(CG_UI_ENDPARSESESSION,buf); + qsyscall(CG_UI_ENDPARSESESSION,buf); } void cgi_UI_ParseExt(char **token) { - syscall(CG_UI_PARSEEXT,token); + qsyscall(CG_UI_PARSEEXT,token); } void cgi_UI_MenuCloseAll(void) { - syscall(CG_UI_MENUCLOSE_ALL); + qsyscall(CG_UI_MENUCLOSE_ALL); } void cgi_UI_MenuPaintAll(void) { - syscall(CG_UI_MENUPAINT_ALL); + qsyscall(CG_UI_MENUPAINT_ALL); } void cgi_UI_String_Init(void) { - syscall(CG_UI_STRING_INIT); + qsyscall(CG_UI_STRING_INIT); } int cgi_UI_GetMenuInfo(char *menuFile,int *x,int *y,int *w,int *h) { - return(int) syscall(CG_UI_GETMENUINFO,menuFile,x,y,w,h); + return(int) qsyscall(CG_UI_GETMENUINFO,menuFile,x,y,w,h); } int cgi_UI_GetMenuItemInfo(const char *menuFile,const char *itemName, int *x,int *y,int *w,int *h,vec4_t color,qhandle_t *background) { - return(int) syscall(CG_UI_GETITEMINFO,menuFile,itemName,x,y,w,h,color,background); + return(int) qsyscall(CG_UI_GETITEMINFO,menuFile,itemName,x,y,w,h,color,background); } int cgi_UI_GetItemText(char *menuFile,char *itemName, char* text) { - return(int) syscall(CG_UI_GETITEMTEXT,menuFile,itemName,text); + return(int) qsyscall(CG_UI_GETITEMTEXT,menuFile,itemName,text); } int cgi_SP_GetStringTextString(const char *text, char *buffer, int bufferLength) { - return syscall( CG_SP_GETSTRINGTEXTSTRING, text, buffer, bufferLength ); + return qsyscall( CG_SP_GETSTRINGTEXTSTRING, text, buffer, bufferLength ); } int cgi_EndGame(void) { - return syscall( CG_SENDCONSOLECOMMAND, "cam_disable; disconnect\n" );//; cinematic outcast + return qsyscall( CG_SENDCONSOLECOMMAND, "cam_disable; disconnect\n" );//; cinematic outcast } diff --git a/code/ui/ui_syscalls.cpp b/code/ui/ui_syscalls.cpp index 5853873..05e315f 100644 --- a/code/ui/ui_syscalls.cpp +++ b/code/ui/ui_syscalls.cpp @@ -13,10 +13,10 @@ // this file is only included when building a dll // syscalls.asm is included instead when building a qvm -static int (*syscall)( int arg, ... ) = (int (*)( int, ...))-1; +static int (*qsyscall)( int arg, ... ) = (int (*)( int, ...))-1; void dllEntry( int (*syscallptr)( int arg,... ) ) { - syscall = syscallptr; + qsyscall = syscallptr; // CG_PreInit(); } @@ -35,7 +35,7 @@ int FloatAsInt( float f ); float trap_Cvar_VariableValue( const char *var_name ) { int temp; -// temp = syscall( UI_CVAR_VARIABLEVALUE, var_name ); +// temp = qsyscall( UI_CVAR_VARIABLEVALUE, var_name ); temp = FloatAsInt( Cvar_VariableValue(var_name) ); return (*(float*)&temp); } @@ -53,20 +53,20 @@ void trap_R_AddRefEntityToScene( const refEntity_t *re ) void trap_R_RenderScene( const refdef_t *fd ) { -// syscall( UI_R_RENDERSCENE, fd ); +// qsyscall( UI_R_RENDERSCENE, fd ); ui.R_RenderScene(fd); } void trap_R_SetColor( const float *rgba ) { -// syscall( UI_R_SETCOLOR, rgba ); +// qsyscall( UI_R_SETCOLOR, rgba ); // re.SetColor( rgba ); ui.R_SetColor(rgba); } void trap_R_DrawStretchPic( float x, float y, float w, float h, float s1, float t1, float s2, float t2, qhandle_t hShader ) { -// syscall( UI_R_DRAWSTRETCHPIC, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), hShader ); +// qsyscall( UI_R_DRAWSTRETCHPIC, PASSFLOAT(x), PASSFLOAT(y), PASSFLOAT(w), PASSFLOAT(h), PASSFLOAT(s1), PASSFLOAT(t1), PASSFLOAT(s2), PASSFLOAT(t2), hShader ); // re.DrawStretchPic( x, y, w, h, s1, t1, s2, t2, hShader ); ui.R_DrawStretchPic( x, y, w, h, s1, t1, s2, t2, hShader ); @@ -75,13 +75,13 @@ void trap_R_DrawStretchPic( float x, float y, float w, float h, float s1, float void trap_R_ModelBounds( clipHandle_t model, vec3_t mins, vec3_t maxs ) { -// syscall( UI_R_MODELBOUNDS, model, mins, maxs ); +// qsyscall( UI_R_MODELBOUNDS, model, mins, maxs ); ui.R_ModelBounds(model, mins, maxs); } void trap_S_StartLocalSound( sfxHandle_t sfx, int channelNum ) { -// syscall( UI_S_STARTLOCALSOUND, sfx, channelNum ); +// qsyscall( UI_S_STARTLOCALSOUND, sfx, channelNum ); S_StartLocalSound( sfx, channelNum ); } @@ -145,11 +145,11 @@ void trap_Key_SetCatcher( int catcher ) } /* void trap_GetClipboardData( char *buf, int bufsize ) { - syscall( UI_GETCLIPBOARDDATA, buf, bufsize ); + qsyscall( UI_GETCLIPBOARDDATA, buf, bufsize ); } void trap_GetClientState( uiClientState_t *state ) { - syscall( UI_GETCLIENTSTATE, state ); + qsyscall( UI_GETCLIENTSTATE, state ); } */ @@ -157,14 +157,14 @@ void CL_GetGlconfig( glconfig_t *glconfig ); void trap_GetGlconfig( glconfig_t *glconfig ) { -// syscall( UI_GETGLCONFIG, glconfig ); +// qsyscall( UI_GETGLCONFIG, glconfig ); CL_GetGlconfig( glconfig ); } #ifndef _XBOX // this returns a handle. arg0 is the name in the format "idlogo.roq", set arg1 to NULL, alteredstates to qfalse (do not alter gamestate) int trap_CIN_PlayCinematic( const char *arg0, int xpos, int ypos, int width, int height, int bits, const char *psAudioFile) { - return syscall(UI_CIN_PLAYCINEMATIC, arg0, xpos, ypos, width, height, bits, psAudioFile); + return qsyscall(UI_CIN_PLAYCINEMATIC, arg0, xpos, ypos, width, height, bits, psAudioFile); } #endif @@ -172,6 +172,6 @@ int trap_CIN_PlayCinematic( const char *arg0, int xpos, int ypos, int width, int // cinematics must be stopped in reverse order of when they are started int trap_CIN_StopCinematic(int handle) { - return syscall(UI_CIN_STOPCINEMATIC, handle); + return qsyscall(UI_CIN_STOPCINEMATIC, handle); }