@@ -46,8 +46,6 @@ static Cvar::Modified<Cvar::Cvar<bool>> r_noBorder(
4646static Cvar::Modified<Cvar::Range<Cvar::Cvar<int >>> r_swapInterval (
4747 " r_swapInterval" , " enable vsync on every Nth frame, negative for apdative" , Cvar::ARCHIVE, 0 , -5 , 5 );
4848
49- static Cvar::Cvar<std::string> r_glForceDriver (
50- " r_glForceDriver" , " treat the OpenGL driver type as: 'icd' 'standalone' or 'opengl3'" , Cvar::NONE, " " );
5149static Cvar::Cvar<std::string> r_glForceHardware (
5250 " r_glForceHardware" , " treat the GPU type as: 'r300' or 'generic'" , Cvar::NONE, " " );
5351
@@ -1467,17 +1465,6 @@ static rserr_t GLimp_CheckOpenGLVersion( const glConfiguration &requestedConfigu
14671465 return rserr_t ::RSERR_OLD_GL;
14681466 }
14691467
1470- if ( glConfig2.glMajor < 3 || ( glConfig2.glMajor == 3 && glConfig2.glMinor < 2 ) )
1471- {
1472- // Shaders are supported, but not all OpenGL 3.x features
1473- logger.Notice (" Using GL3 Renderer in OpenGL 2.x mode..." );
1474- }
1475- else
1476- {
1477- logger.Notice (" Using GL3 Renderer in OpenGL 3.x mode..." );
1478- glConfig.driverType = glDriverType_t::GLDRV_OPENGL3;
1479- }
1480-
14811468 return rserr_t ::RSERR_OK;
14821469}
14831470
@@ -2594,19 +2581,6 @@ static const int R_MODE_FALLBACK = 3; // 640 * 480
25942581
25952582/* Support code for GLimp_Init */
25962583
2597- static void reportDriverType ( bool force )
2598- {
2599- static const char *const drivers[] = {
2600- " integrated" , " stand-alone" , " OpenGL 3+" , " Mesa"
2601- };
2602- if (glConfig.driverType > glDriverType_t::GLDRV_UNKNOWN && (unsigned ) glConfig.driverType < ARRAY_LEN ( drivers ) )
2603- {
2604- logger.Notice (" %s graphics driver class '%s'" ,
2605- force ? " User has forced" : " Detected" ,
2606- drivers[Util::ordinal (glConfig.driverType )] );
2607- }
2608- }
2609-
26102584static void reportHardwareType ( bool force )
26112585{
26122586 static const char *const hardware[] = {
@@ -2630,7 +2604,7 @@ of OpenGL
26302604*/
26312605bool GLimp_Init ()
26322606{
2633- glConfig.driverType = glDriverType_t::GLDRV_ICD ;
2607+ glConfig.driverType = glDriverType_t::GLDRV_OPENGL3 ;
26342608
26352609 r_sdlDriver = Cvar_Get ( " r_sdlDriver" , " " , CVAR_ROM );
26362610 r_allowResize = Cvar_Get ( " r_allowResize" , " 0" , CVAR_LATCH );
@@ -2821,34 +2795,18 @@ bool GLimp_Init()
28212795 }
28222796 }
28232797
2824- if ( glConfig2.hardwareVendor == glHardwareVendor_t::ATI
2825- && glConfig. driverType != glDriverType_t::GLDRV_OPENGL3 )
2798+ if ( glConfig2.hardwareVendor == glHardwareVendor_t::ATI &&
2799+ std::make_pair ( glConfig2. glMajor , glConfig2. glMinor ) < std::make_pair ( 3 , 2 ) )
28262800 {
28272801 glConfig.hardwareType = glHardwareType_t::GLHW_R300;
28282802 }
28292803
2830- reportDriverType ( false );
28312804 reportHardwareType ( false );
28322805
28332806 { // allow overriding where the user really does know better
2834- Cvar::Latch ( r_glForceDriver );
28352807 Cvar::Latch ( r_glForceHardware );
2836- glDriverType_t driverType = glDriverType_t::GLDRV_UNKNOWN;
28372808 glHardwareType_t hardwareType = glHardwareType_t::GLHW_UNKNOWN;
28382809
2839- if ( Str::IsIEqual ( r_glForceDriver.Get (), " icd" ) )
2840- {
2841- driverType = glDriverType_t::GLDRV_ICD;
2842- }
2843- else if ( Str::IsIEqual ( r_glForceDriver.Get (), " standalone" ) )
2844- {
2845- driverType = glDriverType_t::GLDRV_STANDALONE;
2846- }
2847- else if ( Str::IsIEqual ( r_glForceDriver.Get (), " opengl3" ) )
2848- {
2849- driverType = glDriverType_t::GLDRV_OPENGL3;
2850- }
2851-
28522810 if ( Str::IsIEqual ( r_glForceHardware.Get (), " generic" ) )
28532811 {
28542812 hardwareType = glHardwareType_t::GLHW_GENERIC;
@@ -2858,12 +2816,6 @@ bool GLimp_Init()
28582816 hardwareType = glHardwareType_t::GLHW_R300;
28592817 }
28602818
2861- if ( driverType != glDriverType_t::GLDRV_UNKNOWN )
2862- {
2863- glConfig.driverType = driverType;
2864- reportDriverType ( true );
2865- }
2866-
28672819 if ( hardwareType != glHardwareType_t::GLHW_UNKNOWN )
28682820 {
28692821 glConfig.hardwareType = hardwareType;
0 commit comments