Browse Source

engine: client: fixed checking client library for vgui_support interface export

pull/2/head
SNMetamorph 3 years ago committed by a1batross
parent
commit
87ceb0f9cb
  1. 4
      engine/client/cl_scrn.c
  2. 10
      engine/client/vgui/vgui_draw.c

4
engine/client/cl_scrn.c

@ -781,6 +781,7 @@ SCR_VidInit @@ -781,6 +781,7 @@ SCR_VidInit
*/
void SCR_VidInit( void )
{
string libpath;
if( !ref.initialized ) // don't call VidInit too soon
return;
@ -795,7 +796,8 @@ void SCR_VidInit( void ) @@ -795,7 +796,8 @@ void SCR_VidInit( void )
gameui.globals->scrHeight = refState.height;
}
VGui_Startup( NULL, refState.width, refState.height ); // initialized already, so pass NULL
COM_GetCommonLibraryPath( LIBRARY_CLIENT, libpath, sizeof( libpath ));
VGui_Startup( libpath, refState.width, refState.height );
CL_ClearSpriteTextures(); // now all hud sprites are invalid

10
engine/client/vgui/vgui_draw.c

@ -152,7 +152,6 @@ void VGui_Startup( const char *clientlib, int width, int height ) @@ -152,7 +152,6 @@ void VGui_Startup( const char *clientlib, int width, int height )
VGui_FillAPIFromRef( &vgui, &ref.dllFuncs );
#ifdef XASH_INTERNAL_GAMELIBS
s_pVGuiSupport = COM_LoadLibrary( clientlib, false, false );
if( s_pVGuiSupport )
@ -162,12 +161,12 @@ void VGui_Startup( const char *clientlib, int width, int height ) @@ -162,12 +161,12 @@ void VGui_Startup( const char *clientlib, int width, int height )
{
F( &vgui );
vgui.initialized = true;
VGUI_InitCursors();
Con_Reportf( "vgui_support: found interal client support\n" );
Con_Reportf( "vgui_support: found internal client support\n" );
}
}
#endif // XASH_INTERNAL_GAMELIBS
if( !vgui.initialized )
{
// HACKHACK: load vgui with correct path first if specified.
// it will be reused while resolving vgui support and client deps
if( Sys_GetParmFromCmdLine( "-vguilib", vguilib ))
@ -208,12 +207,11 @@ void VGui_Startup( const char *clientlib, int width, int height ) @@ -208,12 +207,11 @@ void VGui_Startup( const char *clientlib, int width, int height )
{
F( &vgui );
vgui.initialized = true;
VGUI_InitCursors();
}
else
Con_Reportf( S_ERROR "Failed to find vgui_support library entry point!\n" );
}
}
}
if( height < 480 )

Loading…
Cancel
Save