Skip to content

Commit e8f8c9a

Browse files
committed
Remove IsXashFWGS checks, we do not support original engine anymore, since it's development has stopped
1 parent 5cede9f commit e8f8c9a

9 files changed

+63
-157
lines changed

BaseMenu.cpp

+4-12
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,6 @@ const unsigned int g_iColorTable[8] =
8484
0xFFFFFFFF, // white
8585
};
8686

87-
bool UI_IsXashFWGS( void )
88-
{
89-
return g_bIsForkedEngine;
90-
}
91-
9287
CMenuEntry::CMenuEntry(const char *cmd, void (*pfnPrecache)(), void (*pfnShow)(), void (*pfnShutdown)() ) :
9388
m_szCommand( cmd ),
9489
m_pfnPrecache( pfnPrecache ),
@@ -1066,13 +1061,10 @@ void UI_OpenUpdatePage( bool engine, bool preferstore )
10661061

10671062
if( engine || !gMenu.m_gameinfo.update_url[0] )
10681063
{
1069-
if( UI_IsXashFWGS() )
1070-
{
1071-
if( preferstore )
1072-
updateUrl = PLATFORM_UPDATE_PAGE;
1073-
else
1074-
updateUrl = GENERIC_UPDATE_PAGE;
1075-
}
1064+
if( preferstore )
1065+
updateUrl = PLATFORM_UPDATE_PAGE;
1066+
else
1067+
updateUrl = GENERIC_UPDATE_PAGE;
10761068
}
10771069
else
10781070
{

BaseMenu.h

-6
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,6 @@ typedef struct
134134

135135
extern float cursorDY; // use for touch scroll
136136
extern bool g_bCursorDown;
137-
extern bool g_bIsForkedEngine;
138137
extern uiStatic_t uiStatic;
139138

140139
#define DLG_X ((uiStatic.width - 640) / 2 - 192) // Dialogs are 640px in width
@@ -163,8 +162,6 @@ extern unsigned int uiColorBlack;
163162

164163
// TODO: Move it under namespace?
165164

166-
bool UI_IsXashFWGS( void );
167-
168165
void UI_ScaleCoords( int *x, int *y, int *w, int *h );
169166
void UI_ScaleCoords( int &x, int &y, int &w, int &h );
170167
void UI_ScaleCoords( int &x, int &y );
@@ -316,9 +313,6 @@ void UI_InputDevices_Menu( void );
316313

317314
void UI_OpenUpdatePage(bool engine , bool preferstore);
318315

319-
// time
320-
double Sys_DoubleTime( void );
321-
322316
//
323317
//-----------------------------------------------------
324318
//

Utils.cpp

+47-101
Original file line numberDiff line numberDiff line change
@@ -445,86 +445,71 @@ Converting to single-byte not necessary anymore, as UI uses custom font render w
445445
*/
446446
int Con_UtfProcessChar( int in )
447447
{
448-
if( UI_IsXashFWGS() )
448+
static int m = -1, k = 0; //multibyte state
449+
static int uc = 0; //unicode char
450+
451+
if( !in )
449452
{
450-
static int m = -1, k = 0; //multibyte state
451-
static int uc = 0; //unicode char
453+
m = -1;
454+
k = 0;
455+
uc = 0;
456+
return 0;
457+
}
452458

453-
if( !in )
459+
// Get character length
460+
if(m == -1)
461+
{
462+
uc = 0;
463+
if( in >= 0xF8 )
454464
{
455-
m = -1;
456-
k = 0;
457-
uc = 0;
458465
return 0;
459466
}
460-
461-
// Get character length
462-
if(m == -1)
467+
else if( in >= 0xF0 )
463468
{
464-
uc = 0;
465-
if( in >= 0xF8 )
466-
{
467-
return 0;
468-
}
469-
else if( in >= 0xF0 )
470-
{
471-
uc = in & 0x07;
472-
m = 3;
473-
}
474-
else if( in >= 0xE0 )
475-
{
476-
uc = in & 0x0F;
477-
m = 2;
478-
}
479-
else if( in >= 0xC0 )
480-
{
481-
uc = in & 0x1F;
482-
m = 1;
483-
}
484-
else if( in <= 0x7F )
485-
{
486-
return in; // ascii
487-
}
488-
// return 0 if we need more chars to decode one
489-
k = 0;
490-
return 0;
469+
uc = in & 0x07;
470+
m = 3;
491471
}
492-
// get more chars
493-
else if( k <= m )
472+
else if( in >= 0xE0 )
494473
{
495-
uc <<= 6;
496-
uc += in & 0x3F;
497-
k++;
474+
uc = in & 0x0F;
475+
m = 2;
498476
}
499-
if( in > 0xBF || m < 0 )
477+
else if( in >= 0xC0 )
500478
{
501-
m = -1;
502-
return 0;
479+
uc = in & 0x1F;
480+
m = 1;
503481
}
504-
if( k == m )
482+
else if( in <= 0x7F )
505483
{
506-
k = m = -1;
507-
508-
return uc;
509-
510-
// not implemented yet
511-
// return '?';
484+
return in; // ascii
512485
}
486+
// return 0 if we need more chars to decode one
487+
k = 0;
513488
return 0;
514489
}
515-
else
490+
// get more chars
491+
else if( k <= m )
516492
{
517-
if( in >= 0x80 && in <= 0xBF )
518-
{
519-
return table_cp1251[in - 0x80];
520-
}
521-
else if( in >= 0xC0 && in <= 0xFF )
522-
{
523-
return in - 0xC0 + 0x410;
524-
}
493+
uc <<= 6;
494+
uc += in & 0x3F;
495+
k++;
496+
}
497+
if( in > 0xBF || m < 0 )
498+
{
499+
m = -1;
500+
return 0;
501+
}
502+
503+
if( k == m )
504+
{
505+
k = m = -1;
525506

526-
return in;
507+
return uc;
508+
509+
// not implemented yet
510+
// return '?';
527511
}
512+
return 0;
528513
}
529514

530515
/*
@@ -637,42 +622,3 @@ void Com_EscapeCommand( char *newCommand, const char *oldCommand, int len )
637622

638623
*newCommand++ = 0;
639624
}
640-
641-
/*
642-
================
643-
Sys_DoubleTime
644-
================
645-
*/
646-
double Sys_DoubleTime( void )
647-
{
648-
if( UI_IsXashFWGS())
649-
{
650-
return EngFuncs::DoubleTime();
651-
}
652-
653-
#if defined _WIN32
654-
static LARGE_INTEGER g_PerformanceFrequency;
655-
static LARGE_INTEGER g_ClockStart;
656-
LARGE_INTEGER CurrentTime;
657-
658-
if( !g_PerformanceFrequency.QuadPart )
659-
{
660-
QueryPerformanceFrequency( &g_PerformanceFrequency );
661-
QueryPerformanceCounter( &g_ClockStart );
662-
}
663-
664-
QueryPerformanceCounter( &CurrentTime );
665-
return (double)( CurrentTime.QuadPart - g_ClockStart.QuadPart ) / (double)( g_PerformanceFrequency.QuadPart );
666-
#elif defined __DOS__
667-
// fallback when no time api
668-
return gpGlobals->time + 0.01;
669-
#elif defined __APPLE__
670-
struct timeval tv;
671-
gettimeofday(&tv, NULL);
672-
return (double) tv.tv_sec + (double) tv.tv_usec/1000000.0;
673-
#else
674-
struct timespec ts;
675-
clock_gettime(CLOCK_MONOTONIC, &ts);
676-
return (double) ts.tv_sec + (double) ts.tv_nsec/1000000000.0;
677-
#endif
678-
}

font/FontManager.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,7 @@ HFont CFontBuilder::Create()
498498
font = new CBitmapFont();
499499
#endif
500500

501-
double starttime = Sys_DoubleTime();
501+
double starttime = EngFuncs::DoubleTime();
502502

503503
if( !font->Create( m_szName, m_iTall, m_iWeight, m_iBlur, m_fBrighten, m_iOutlineSize, m_iScanlineOffset, m_fScanlineScale, m_iFlags ) )
504504
{
@@ -517,7 +517,7 @@ HFont CFontBuilder::Create()
517517

518518
g_FontMgr->UploadTextureForFont( font );
519519

520-
double endtime = Sys_DoubleTime();
520+
double endtime = EngFuncs::DoubleTime();
521521

522522
Con_DPrintf( "Rendering %s(%i, %i) took %f seconds\n", font->GetName(), m_iTall, m_iWeight, endtime - starttime );
523523

menus/Configuration.cpp

+4-7
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,10 @@ void CMenuOptions::_Init( void )
6262
PC_AUDIO, UI_Audio_Menu, QMF_NOTIFY );
6363
AddButton( L( "GameUI_Video" ), L( "Change screen size, video mode and gamma" ),
6464
PC_VIDEO, UI_Video_Menu, QMF_NOTIFY );
65-
if( UI_IsXashFWGS() )
66-
{
67-
AddButton( L( "Touch" ), L( "Change touch settings and buttons" ),
68-
PC_TOUCH, UI_Touch_Menu, QMF_NOTIFY );
69-
AddButton( L( "GameUI_Joystick" ), L( "Change gamepad axis and button settings" ),
70-
PC_GAMEPAD, UI_GamePad_Menu, QMF_NOTIFY );
71-
}
65+
AddButton( L( "Touch" ), L( "Change touch settings and buttons" ),
66+
PC_TOUCH, UI_Touch_Menu, QMF_NOTIFY );
67+
AddButton( L( "GameUI_Joystick" ), L( "Change gamepad axis and button settings" ),
68+
PC_GAMEPAD, UI_GamePad_Menu, QMF_NOTIFY );
7269
AddButton( L( "Update" ), L( "Check for updates" ),
7370
PC_UPDATE, msgBox.MakeOpenEvent(), QMF_NOTIFY );
7471
AddButton( L( "Done" ), L( "Go back to the Main menu" ),

menus/ServerBrowser.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ class CMenuServerBrowser: public CMenuFramework
186186
void JoinGame( void );
187187
void ResetPing( void )
188188
{
189-
gameListModel.serversRefreshTime = Sys_DoubleTime();
189+
gameListModel.serversRefreshTime = EngFuncs::DoubleTime();
190190
}
191191

192192
void AddServerToList( netadr_t adr, const char *info );
@@ -339,7 +339,7 @@ void CMenuGameListModel::AddServerToList(netadr_t adr, const char *info)
339339
server_t server;
340340

341341
server.adr = adr;
342-
server.ping = Sys_DoubleTime() - serversRefreshTime;
342+
server.ping = EngFuncs::DoubleTime() - serversRefreshTime;
343343
server.ping = bound( 0, server.ping, 9.999f );
344344
Q_strncpy( server.info, info, sizeof( server.info ));
345345

menus/VideoModes.cpp

+2-16
Original file line numberDiff line numberDiff line change
@@ -191,14 +191,7 @@ void CMenuVidModes::SetMode( int mode )
191191
// vid_setmode is a new command, which does not depends on
192192
// static resolution list but instead uses dynamic resolution
193193
// list provided by video backend
194-
if( UI_IsXashFWGS( ) )
195-
{
196-
snprintf( cmd, sizeof( cmd ), "vid_setmode %i\n", mode );
197-
}
198-
else
199-
{
200-
snprintf( cmd, sizeof( cmd ), "vid_mode %i\n", mode );
201-
}
194+
snprintf( cmd, sizeof( cmd ), "vid_setmode %i\n", mode );
202195

203196
EngFuncs::ClientCmd( TRUE, cmd );
204197
}
@@ -270,14 +263,7 @@ void CMenuVidModes::RevertChanges()
270263
fullscreenChanged = true;
271264
}
272265

273-
if( UI_IsXashFWGS( ) )
274-
{
275-
SetMode( prevModeX, prevModeY );
276-
}
277-
else
278-
{
279-
SetMode( prevMode );
280-
}
266+
SetMode( prevModeX, prevModeY );
281267

282268
// otherwise, we better to set window size at first, then switch TO fullscreen
283269
if( !fullscreenChanged )

menus/VideoOptions.cpp

+2-5
Original file line numberDiff line numberDiff line change
@@ -197,11 +197,8 @@ void CMenuVidOptions::_Init( void )
197197
AddItem( screenSize );
198198
AddItem( gammaIntensity );
199199
AddItem( glareReduction );
200-
if( UI_IsXashFWGS() )
201-
{
202-
AddItem( bump );
203-
AddItem( vbo );
204-
}
200+
AddItem( bump );
201+
AddItem( vbo );
205202
AddItem( fastSky );
206203
AddItem( testImage );
207204
screenSize.LinkCvar( "viewsize" );

udll_int.cpp

-6
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ ui_enginefuncs_t EngFuncs::engfuncs;
2222
ui_extendedfuncs_t EngFuncs::textfuncs;
2323
ui_globalvars_t *gpGlobals;
2424
CMenu gMenu;
25-
bool g_bIsForkedEngine;
2625

2726
static UI_FUNCTIONS gFunctionTable =
2827
{
@@ -61,11 +60,6 @@ extern "C" EXPORT int GetMenuAPI(UI_FUNCTIONS *pFunctionTable, ui_enginefuncs_t*
6160

6261
gpGlobals = pGlobals;
6362

64-
// can be hijacked, but please, don't do it
65-
const char *version = EngFuncs::GetCvarString( "host_ver" );
66-
67-
g_bIsForkedEngine = version && version[0];
68-
6963
return TRUE;
7064
}
7165

0 commit comments

Comments
 (0)