@@ -46,8 +46,6 @@ static Cvar::Modified<Cvar::Cvar<bool>> r_noBorder(
46
46
static Cvar::Modified<Cvar::Range<Cvar::Cvar<int >>> r_swapInterval (
47
47
" r_swapInterval" , " enable vsync on every Nth frame, negative for apdative" , Cvar::ARCHIVE, 0 , -5 , 5 );
48
48
49
- static Cvar::Cvar<std::string> r_glForceDriver (
50
- " r_glForceDriver" , " treat the OpenGL driver type as: 'icd' 'standalone' or 'opengl3'" , Cvar::NONE, " " );
51
49
static Cvar::Cvar<std::string> r_glForceHardware (
52
50
" r_glForceHardware" , " treat the GPU type as: 'r300' or 'generic'" , Cvar::NONE, " " );
53
51
@@ -1467,17 +1465,6 @@ static rserr_t GLimp_CheckOpenGLVersion( const glConfiguration &requestedConfigu
1467
1465
return rserr_t ::RSERR_OLD_GL;
1468
1466
}
1469
1467
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
-
1481
1468
return rserr_t ::RSERR_OK;
1482
1469
}
1483
1470
@@ -2594,19 +2581,6 @@ static const int R_MODE_FALLBACK = 3; // 640 * 480
2594
2581
2595
2582
/* Support code for GLimp_Init */
2596
2583
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
-
2610
2584
static void reportHardwareType ( bool force )
2611
2585
{
2612
2586
static const char *const hardware[] = {
@@ -2630,7 +2604,7 @@ of OpenGL
2630
2604
*/
2631
2605
bool GLimp_Init ()
2632
2606
{
2633
- glConfig.driverType = glDriverType_t::GLDRV_ICD ;
2607
+ glConfig.driverType = glDriverType_t::GLDRV_OPENGL3 ;
2634
2608
2635
2609
r_sdlDriver = Cvar_Get ( " r_sdlDriver" , " " , CVAR_ROM );
2636
2610
r_allowResize = Cvar_Get ( " r_allowResize" , " 0" , CVAR_LATCH );
@@ -2821,34 +2795,18 @@ bool GLimp_Init()
2821
2795
}
2822
2796
}
2823
2797
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 ) )
2826
2800
{
2827
2801
glConfig.hardwareType = glHardwareType_t::GLHW_R300;
2828
2802
}
2829
2803
2830
- reportDriverType ( false );
2831
2804
reportHardwareType ( false );
2832
2805
2833
2806
{ // allow overriding where the user really does know better
2834
- Cvar::Latch ( r_glForceDriver );
2835
2807
Cvar::Latch ( r_glForceHardware );
2836
- glDriverType_t driverType = glDriverType_t::GLDRV_UNKNOWN;
2837
2808
glHardwareType_t hardwareType = glHardwareType_t::GLHW_UNKNOWN;
2838
2809
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
-
2852
2810
if ( Str::IsIEqual ( r_glForceHardware.Get (), " generic" ) )
2853
2811
{
2854
2812
hardwareType = glHardwareType_t::GLHW_GENERIC;
@@ -2858,12 +2816,6 @@ bool GLimp_Init()
2858
2816
hardwareType = glHardwareType_t::GLHW_R300;
2859
2817
}
2860
2818
2861
- if ( driverType != glDriverType_t::GLDRV_UNKNOWN )
2862
- {
2863
- glConfig.driverType = driverType;
2864
- reportDriverType ( true );
2865
- }
2866
-
2867
2819
if ( hardwareType != glHardwareType_t::GLHW_UNKNOWN )
2868
2820
{
2869
2821
glConfig.hardwareType = hardwareType;
0 commit comments