Need help with OpenGL

Having technical difficulties with Supermodel? Last-minute wardrobe malfunction? Get help here.
Forum rules
Keep it classy!

  • No ROM requests or links.
  • Do not ask to be a play tester.
  • Do not ask about release dates.
  • No drama!

Need help with OpenGL

Postby ZX3000GT1 » Fri May 13, 2022 1:08 am

Trying to play SCUD Race on laptop (i7 2640M, HD3000), which supports up to OpenGL 3.1 (tested with FurMark and OpenGL Extensions Viewer), yet Supermodel refuses to even use the GPU

[Info] OpenGL information:
[Info] Vendor : Microsoft Corporation
[Info] Renderer : GDI Generic
[Info] Version : 1.1.0
[Info] Shading Language Version : (null)
[Info] Maximum Vertex Array Size: 256 vertices
[Info] Maximum Texture Size : 1024 texels
[Info] Maximum Vertex Attributes: 1024
[Info] Maximum Vertex Uniforms : 1024
[Info] Maximum Texture Img Units: 1024
[Info]
[Error] OpenGL 2.x does not appear to be present. Unable to proceed.

Supermodel insists to run on MS's GDI Generic drivers despite every other OpenGL 2+ software working.
ZX3000GT1
 
Posts: 7
Joined: Tue Nov 05, 2019 3:00 am

Re: Need help with OpenGL

Postby Ian » Fri May 13, 2022 2:28 am

Install gpu drivers
Ian
 
Posts: 2044
Joined: Tue Feb 23, 2016 9:23 am

Re: Need help with OpenGL

Postby ZX3000GT1 » Sat May 14, 2022 1:11 am

Ian wrote:Install gpu drivers

Already did. Tried MS's auto update drivers, doesn't work. Tried this - https://www.intel.com/content/www/us/en ... =hd%203000 - which is the latest available driver for HD3000 from intel, also doesn't work.

Tried direct reinstall, clean everything with DDU then install drivers, same issue. Every other OpenGL applications and games work (tested with FurMark), only Supermodel doesn't.
ZX3000GT1
 
Posts: 7
Joined: Tue Nov 05, 2019 3:00 am

Re: Need help with OpenGL

Postby Bart » Sat May 14, 2022 3:53 pm

That's...bizarre. I'm not familiar with this particular model of Intel GPU but there must be a way to obtain OpenGL drivers. Pretty sure all Intel iGPUs support OpenGL 2.x.
User avatar
Bart
Site Admin
 
Posts: 3086
Joined: Thu Sep 01, 2011 2:13 pm
Location: Reno, Nevada

Re: Need help with OpenGL

Postby ZX3000GT1 » Sat May 14, 2022 9:01 pm

For reference, this is how FurMark sees the iGPU
Code: Select all
<->[NORMAL]#00000004#Sun May 15 10:57:05 2022#CPU/System info:
<->[NORMAL]#00000005#Sun May 15 10:57:05 2022#- CPU: Intel(R) Core(TM) i7-2640M CPU @ 2.80GHz
<->[NORMAL]#00000006#Sun May 15 10:57:06 2022#- CPU speed: 2790 MHz
<->[NORMAL]#00000007#Sun May 15 10:57:06 2022#- System memory: 8011 MB
<->[NORMAL]#00000008#Sun May 15 10:57:06 2022#- OS: Windows 10 64-bit build 17763
<->[NORMAL]#00000009#Sun May 15 10:57:06 2022#Detecting GPUs...
<->[NORMAL]#00000010#Sun May 15 10:57:06 2022#Found 1 GPUs.
<->[NORMAL]#00000011#Sun May 15 10:57:06 2022#- GPU 1:  Intel(R) HD Graphics 3000
<->[NORMAL]#00000012#Sun May 15 10:57:06 2022#  - Cores: 12
<->[NORMAL]#00000013#Sun May 15 10:57:06 2022#  - Memory size: 2172MB
<->[NORMAL]#00000014#Sun May 15 10:57:06 2022#  - Memory type:
<->[NORMAL]#00000015#Sun May 15 10:57:06 2022#  - TDP: 35W
<->[NORMAL]#00000016#Sun May 15 10:57:06 2022#  - Bus ID: -1
<->[NORMAL]#00000017#Sun May 15 10:57:06 2022#  - Bios: Intel Video BIOS
<->[NORMAL]#00000018#Sun May 15 10:57:06 2022#  - Graphics driver: 9.17.10.4229
<->[NORMAL]#00000019#Sun May 15 10:57:06 2022#no multi-GPU support (1 physical GPUs)
<->[NORMAL]#00000020#Sun May 15 10:57:06 2022#GPU monitoring thread started up ok.
<->[NORMAL]#00000021#Sun May 15 10:57:06 2022#oZone3D Engine is starting up - kernel build: [v3.4.3 - Nov 12 2021 @ 18:24:44] - codename: Kantalium
<->[NORMAL]#00000022#Sun May 15 10:57:06 2022#oZone3D initialization in progress...
<->[NORMAL]#00000023#Sun May 15 10:57:06 2022#oZone3D - OpenGL renderer creation ok.
<->[NORMAL]#00000024#Sun May 15 10:57:06 2022#o3RendererOpenGL INFO: OpenGL version: 3.1.0 - Build 9.17.10.4229
<->[NORMAL]#00000025#Sun May 15 10:57:06 2022#o3RendererOpenGL INFO: OpenGL Shading Language (GLSL) version: 1.40 - Intel Build 9.17.10.4229


This is how OpenGL Extensions Viewer sees the iGPU
Code: Select all
Renderer: Intel(R) HD Graphics 3000
Vendor: Intel
Version: 3.1.0 - Build 9.17.10.4229
Shading language version: 1.40 - Intel Build 9.17.10.4229


Max texture size: 8192 x 8192
Max vertex texture image units: 16
Max texture image units: 16
Max geometry texture units: 0
Max anisotropic filtering value: 16
Max viewport size: 8192 x 8192
Max Clip Distances: 6
Max samples: 4


It genuinely just Supermodel which doesn't see the iGPU. Log here
Code: Select all
[Info]  Supermodel Version 0.3a-svn-882
[Info]  Started as:
[Info]    argv[0] = G:\Model 3\Supermodel_0.3a-svn-882_Win64\Supermodel.exe
[Info]    argv[1] = G:\Model 3\Supermodel_0.3a-svn-882_Win64\scud.zip
[Info]  Opened G:\Model 3\Supermodel_0.3a-svn-882_Win64\scud.zip.
[Info]  scudau:
[Info]    banked_crom: stride=8, chunk size=2, byte swap=1
[Info]      mpr-19661.04, crc32=0x8e3fd241, offset=0x00000000
[Info]      mpr-19660.03, crc32=0xd999c935, offset=0x00000002
[Info]      mpr-19659.02, crc32=0xc47e7002, offset=0x00000004
[Info]      mpr-19658.01, crc32=0xd523235c, offset=0x00000006
[Info]      mpr-19665.08, crc32=0xf97c78f9, offset=0x01000000
[Info]      mpr-19664.07, crc32=0xb9d11294, offset=0x01000002
[Info]      mpr-19663.06, crc32=0xf6af1ca4, offset=0x01000004
[Info]      mpr-19662.05, crc32=0x3c700eff, offset=0x01000006
[Info]      mpr-19669.12, crc32=0xcdc43c61, offset=0x02000000
[Info]      mpr-19668.11, crc32=0x0b4dd8d5, offset=0x02000002
[Info]      mpr-19667.10, crc32=0xa8676799, offset=0x02000004
[Info]      mpr-19666.09, crc32=0xb53dc97f, offset=0x02000006
[Info]    crom: stride=8, chunk size=2, byte swap=1
[Info]      epr-19734.20, crc32=0xbe897336, offset=0x00000000
[Info]      epr-19733.19, crc32=0x6565e29a, offset=0x00000002
[Info]      epr-19732.18, crc32=0x23e864bb, offset=0x00000004
[Info]      epr-19731.17, crc32=0x3ee6447e, offset=0x00000006
[Info]    driveboard_program: stride=1, chunk size=1, byte swap=0
[Info]      epr-19338a.bin, crc32=0xc9fac464, offset=0x00000000
[Info]    mpeg_music: stride=1, chunk size=1, byte swap=0
[Info]      mpr-19603.57, crc32=0xb1b1765f, offset=0x00000000
[Info]      mpr-19604.58, crc32=0x6ac85b49, offset=0x00200000
[Info]      mpr-19605.59, crc32=0xbec891eb, offset=0x00400000
[Info]      mpr-19606.60, crc32=0xadad46b2, offset=0x00600000
[Info]    mpeg_program: stride=1, chunk size=1, byte swap=0
[Info]      epr-19612.2, crc32=0x13978fd4, offset=0x00000000
[Info]    sound_program: stride=1, chunk size=1, byte swap=1
[Info]      epr-19692.21, crc32=0xa94f5521, offset=0x00000000
[Info]    sound_samples: stride=1, chunk size=1, byte swap=1
[Info]      mpr-19670.22, crc32=0xbd31cc06, offset=0x00000000
[Info]      mpr-19671.24, crc32=0x8e8526ab, offset=0x00400000
[Info]    vrom: stride=32, chunk size=2, byte swap=0
[Info]      mpr-19672.26, crc32=0x588c29fd, offset=0x00000000
[Info]      mpr-19673.27, crc32=0x156abaa9, offset=0x00000002
[Info]      mpr-19674.28, crc32=0xc7b0f98c, offset=0x00000004
[Info]      mpr-19675.29, crc32=0xff113396, offset=0x00000006
[Info]      mpr-19676.30, crc32=0xfd852ead, offset=0x00000008
[Info]      mpr-19677.31, crc32=0xc6ac0347, offset=0x0000000a
[Info]      mpr-19678.32, crc32=0xb8819cfe, offset=0x0000000c
[Info]      mpr-19679.33, crc32=0xe126c3e3, offset=0x0000000e
[Info]      mpr-19680.34, crc32=0x00ea5cef, offset=0x00000010
[Info]      mpr-19681.35, crc32=0xc949325f, offset=0x00000012
[Info]      mpr-19682.36, crc32=0xce5ca065, offset=0x00000014
[Info]      mpr-19683.37, crc32=0xe5856419, offset=0x00000016
[Info]      mpr-19684.38, crc32=0x56f6ec97, offset=0x00000018
[Info]      mpr-19685.39, crc32=0x42b49304, offset=0x0000001a
[Info]      mpr-19686.40, crc32=0x84eed592, offset=0x0000001c
[Info]      mpr-19687.41, crc32=0x776ce694, offset=0x0000001e
[Info]  Runtime configuration:
[Info]    GameXMLFile=Config/Games.xml
[Info]    InitStateFile=
[Info]    MultiThreaded=1
[Info]    GPUMultiThreaded=1
[Info]    PowerPCFrequency=50
[Info]    MultiTexture=0
[Info]    VertexShader=
[Info]    FragmentShader=
[Info]    VertexShaderFog=
[Info]    FragmentShaderFog=
[Info]    VertexShader2D=
[Info]    FragmentShader2D=
[Info]    EmulateSound=1
[Info]    Balance=0
[Info]    EmulateDSB=1
[Info]    SoundVolume=100
[Info]    MusicVolume=100
[Info]    LegacySoundDSP=0
[Info]    ForceFeedback=0
[Info]    New3DEngine=1
[Info]    QuadRendering=0
[Info]    XResolution=496
[Info]    YResolution=384
[Info]    FullScreen=0
[Info]    WideScreen=0
[Info]    Stretch=0
[Info]    WideBackground=0
[Info]    VSync=1
[Info]    Throttle=1
[Info]    ShowFrameRate=0
[Info]    Crosshairs=0
[Info]    FlipStereo=0
[Info]    InputSystem=dinput
[Info]    DirectInputConstForceLeftMax=100
[Info]    DirectInputConstForceRightMax=100
[Info]    DirectInputSelfCenterMax=100
[Info]    DirectInputFrictionMax=100
[Info]    DirectInputVibrateMax=100
[Info]    XInputConstForceThreshold=30
[Info]    XInputConstForceMax=100
[Info]    XInputVibrateMax=100
[Info]    XInputStereoVibration=1
[Info]    SDLConstForceMax=100
[Info]    SDLSelfCenterMax=100
[Info]    SDLFrictionMax=100
[Info]    SDLVibrateMax=100
[Info]    SDLConstForceThreshold=30
[Info]    Network=0
[Info]    SimulateNet=1
[Info]    PortIn=1970
[Info]    PortOut=1971
[Info]    AddressOut=127.0.0.1
[Info]    Outputs=none
[Info]    DumpTextures=0
[Info]    InputStart1=KEY_1,JOY1_BUTTON9
[Info]    InputStart2=KEY_2,JOY2_BUTTON9
[Info]    InputCoin1=KEY_3,JOY1_BUTTON10
[Info]    InputCoin2=KEY_4,JOY2_BUTTON10
[Info]    InputServiceA=KEY_5
[Info]    InputServiceB=KEY_7
[Info]    InputTestA=KEY_6
[Info]    InputTestB=KEY_8
[Info]    InputJoyUp=KEY_UP,JOY1_UP
[Info]    InputJoyDown=KEY_DOWN,JOY1_DOWN
[Info]    InputJoyLeft=KEY_LEFT,JOY1_LEFT
[Info]    InputJoyRight=KEY_RIGHT,JOY1_RIGHT
[Info]    InputJoyUp2=JOY2_UP
[Info]    InputJoyDown2=JOY2_DOWN
[Info]    InputJoyLeft2=JOY2_LEFT
[Info]    InputJoyRight2=JOY2_RIGHT
[Info]    InputPunch=KEY_A,JOY1_BUTTON1
[Info]    InputKick=KEY_S,JOY1_BUTTON2
[Info]    InputGuard=KEY_D,JOY1_BUTTON3
[Info]    InputEscape=KEY_F,JOY1_BUTTON4
[Info]    InputPunch2=JOY2_BUTTON1
[Info]    InputKick2=JOY2_BUTTON2
[Info]    InputGuard2=JOY2_BUTTON3
[Info]    InputEscape2=JOY2_BUTTON4
[Info]    InputShift=KEY_A,JOY1_BUTTON1
[Info]    InputBeat=KEY_S,JOY1_BUTTON2
[Info]    InputCharge=KEY_D,JOY1_BUTTON3
[Info]    InputJump=KEY_F,JOY1_BUTTON4
[Info]    InputShortPass=KEY_A,JOY1_BUTTON1
[Info]    InputLongPass=KEY_S,JOY1_BUTTON2
[Info]    InputShoot=KEY_D,JOY1_BUTTON3
[Info]    InputShortPass2=JOY2_BUTTON1
[Info]    InputLongPass2=JOY2_BUTTON2
[Info]    InputShoot2=JOY2_BUTTON3
[Info]    InputSteeringLeft=KEY_LEFT
[Info]    InputSteeringRight=KEY_RIGHT
[Info]    InputSteering=JOY1_XAXIS
[Info]    InputAccelerator=KEY_UP,JOY1_UP
[Info]    InputBrake=KEY_DOWN,JOY1_DOWN
[Info]    InputGearShiftUp=KEY_Y
[Info]    InputGearShiftDown=KEY_H
[Info]    InputGearShift1=KEY_Q,JOY1_BUTTON5
[Info]    InputGearShift2=KEY_W,JOY1_BUTTON6
[Info]    InputGearShift3=KEY_E,JOY1_BUTTON7
[Info]    InputGearShift4=KEY_R,JOY1_BUTTON8
[Info]    InputGearShiftN=KEY_T
[Info]    InputVR1=KEY_A,JOY1_BUTTON1
[Info]    InputVR2=KEY_S,JOY1_BUTTON2
[Info]    InputVR3=KEY_D,JOY1_BUTTON3
[Info]    InputVR4=KEY_F,JOY1_BUTTON4
[Info]    InputViewChange=KEY_A,JOY1_BUTTON1
[Info]    InputHandBrake=KEY_S,JOY1_BUTTON2
[Info]    InputRearBrake=KEY_S,JOY1_BUTTON2
[Info]    InputMusicSelect=KEY_D,JOY1_BUTTON3
[Info]    InputTwinJoyTurnLeft=KEY_Q,JOY1_RXAXIS_NEG
[Info]    InputTwinJoyTurnRight=KEY_W,JOY1_RXAXIS_POS
[Info]    InputTwinJoyForward=KEY_UP,JOY1_YAXIS_NEG
[Info]    InputTwinJoyReverse=KEY_DOWN,JOY1_YAXIS_POS
[Info]    InputTwinJoyStrafeLeft=KEY_LEFT,JOY1_XAXIS_NEG
[Info]    InputTwinJoyStrafeRight=KEY_RIGHT,JOY1_XAXIS_POS
[Info]    InputTwinJoyJump=KEY_E,JOY1_BUTTON1
[Info]    InputTwinJoyCrouch=KEY_R,JOY1_BUTTON2
[Info]    InputTwinJoyLeft1=NONE
[Info]    InputTwinJoyLeft2=NONE
[Info]    InputTwinJoyRight1=NONE
[Info]    InputTwinJoyRight2=NONE
[Info]    InputTwinJoyUp1=NONE
[Info]    InputTwinJoyUp2=NONE
[Info]    InputTwinJoyDown1=NONE
[Info]    InputTwinJoyDown2=NONE
[Info]    InputTwinJoyShot1=KEY_A,JOY1_BUTTON5
[Info]    InputTwinJoyShot2=KEY_S,JOY1_BUTTON6
[Info]    InputTwinJoyTurbo1=KEY_Z,JOY1_BUTTON7
[Info]    InputTwinJoyTurbo2=KEY_X,JOY1_BUTTON8
[Info]    InputAnalogJoyLeft=KEY_LEFT
[Info]    InputAnalogJoyRight=KEY_RIGHT
[Info]    InputAnalogJoyUp=KEY_UP
[Info]    InputAnalogJoyDown=KEY_DOWN
[Info]    InputAnalogJoyX=JOY_XAXIS,MOUSE_XAXIS
[Info]    InputAnalogJoyY=JOY_YAXIS,MOUSE_YAXIS
[Info]    InputAnalogJoyTrigger=KEY_A,JOY_BUTTON1,MOUSE_LEFT_BUTTON
[Info]    InputAnalogJoyEvent=KEY_S,JOY_BUTTON2,MOUSE_RIGHT_BUTTON
[Info]    InputAnalogJoyTrigger2=KEY_D,JOY_BUTTON2
[Info]    InputAnalogJoyEvent2=NONE
[Info]    InputGunLeft=KEY_LEFT
[Info]    InputGunRight=KEY_RIGHT
[Info]    InputGunUp=KEY_UP
[Info]    InputGunDown=KEY_DOWN
[Info]    InputGunX=MOUSE_XAXIS,JOY1_XAXIS
[Info]    InputGunY=MOUSE_YAXIS,JOY1_YAXIS
[Info]    InputTrigger=KEY_A,JOY1_BUTTON1,MOUSE_LEFT_BUTTON
[Info]    InputOffscreen=KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON
[Info]    InputAutoTrigger=0
[Info]    InputGunLeft2=NONE
[Info]    InputGunRight2=NONE
[Info]    InputGunUp2=NONE
[Info]    InputGunDown2=NONE
[Info]    InputGunX2=JOY2_XAXIS
[Info]    InputGunY2=JOY2_YAXIS
[Info]    InputTrigger2=JOY2_BUTTON1
[Info]    InputOffscreen2=JOY2_BUTTON2
[Info]    InputAutoTrigger2=0
[Info]    InputAnalogGunLeft=KEY_LEFT
[Info]    InputAnalogGunRight=KEY_RIGHT
[Info]    InputAnalogGunUp=KEY_UP
[Info]    InputAnalogGunDown=KEY_DOWN
[Info]    InputAnalogGunX=MOUSE_XAXIS,JOY1_XAXIS
[Info]    InputAnalogGunY=MOUSE_YAXIS,JOY1_YAXIS
[Info]    InputAnalogTriggerLeft=KEY_A,JOY1_BUTTON1,MOUSE_LEFT_BUTTON
[Info]    InputAnalogTriggerRight=KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON
[Info]    InputAnalogGunLeft2=NONE
[Info]    InputAnalogGunRight2=NONE
[Info]    InputAnalogGunUp2=NONE
[Info]    InputAnalogGunDown2=NONE
[Info]    InputAnalogGunX2=NONE
[Info]    InputAnalogGunY2=NONE
[Info]    InputAnalogTriggerLeft2=NONE
[Info]    InputAnalogTriggerRight2=NONE
[Info]    InputSkiLeft=KEY_LEFT
[Info]    InputSkiRight=KEY_RIGHT
[Info]    InputSkiUp=KEY_UP
[Info]    InputSkiDown=KEY_DOWN
[Info]    InputSkiX=JOY1_XAXIS
[Info]    InputSkiY=JOY1_YAXIS
[Info]    InputSkiPollLeft=KEY_A,JOY1_BUTTON1
[Info]    InputSkiPollRight=KEY_S,JOY1_BUTTON2
[Info]    InputSkiSelect1=KEY_Q,JOY1_BUTTON3
[Info]    InputSkiSelect2=KEY_W,JOY1_BUTTON4
[Info]    InputSkiSelect3=KEY_E,JOY1_BUTTON5
[Info]    InputMagicalLeverUp1=KEY_UP
[Info]    InputMagicalLeverDown1=KEY_DOWN
[Info]    InputMagicalLeverUp2=NONE
[Info]    InputMagicalLeverDown2=NONE
[Info]    InputMagicalLever1=JOY1_YAXIS
[Info]    InputMagicalLever2=JOY2_YAXIS
[Info]    InputMagicalPedal1=KEY_A,JOY1_BUTTON1
[Info]    InputMagicalPedal2=KEY_S,JOY2_BUTTON1
[Info]    InputFishingRodLeft=KEY_LEFT
[Info]    InputFishingRodRight=KEY_RIGHT
[Info]    InputFishingRodUp=KEY_UP
[Info]    InputFishingRodDown=KEY_DOWN
[Info]    InputFishingStickLeft=KEY_A
[Info]    InputFishingStickRight=KEY_D
[Info]    InputFishingStickUp=KEY_W
[Info]    InputFishingStickDown=KEY_S
[Info]    InputFishingRodX=JOY1_XAXIS
[Info]    InputFishingRodY=JOY1_YAXIS
[Info]    InputFishingStickX=JOY1_RXAXIS
[Info]    InputFishingStickY=JOY1_RYAXIS
[Info]    InputFishingReel=KEY_SPACE,JOY1_ZAXIS_POS
[Info]    InputFishingCast=KEY_Z,JOY1_BUTTON1
[Info]    InputFishingSelect=KEY_X,JOY1_BUTTON2
[Info]    InputFishingTension=KEY_T,JOY1_ZAXIS_NEG
[Info]    LogOutput=Supermodel.log
[Info]    LogLevel=info
[Info] 
[Info]  OpenGL information:
[Info]    Vendor                   : Microsoft Corporation
[Info]    Renderer                 : GDI Generic
[Info]    Version                  : 1.1.0
[Info]    Shading Language Version : (null)
[Info]    Maximum Vertex Array Size: 256 vertices
[Info]    Maximum Texture Size     : 1024 texels
[Info]    Maximum Vertex Attributes: 1024
[Info]    Maximum Vertex Uniforms  : 1024
[Info]    Maximum Texture Img Units: 1024
[Info] 
[Error] OpenGL 2.x does not appear to be present. Unable to proceed.
ZX3000GT1
 
Posts: 7
Joined: Tue Nov 05, 2019 3:00 am

Re: Need help with OpenGL

Postby Bart » Sun May 15, 2022 3:00 pm

I'm guessing you aren't actually running it from a command prompt window. What happens if you actually open a command prompt window manually and run Supermodel as:

Code: Select all
supermodel -print-gl-info


?

If you aren't familiar with command prompt, the full set of commands will be:

Code: Select all
g:\
cd "Model 3\Supermodel_0.3a-svn-882_Win64"
supermodel -print-gl-info
User avatar
Bart
Site Admin
 
Posts: 3086
Joined: Thu Sep 01, 2011 2:13 pm
Location: Reno, Nevada

Re: Need help with OpenGL

Postby ZX3000GT1 » Sun May 15, 2022 11:57 pm

Bart wrote:I'm guessing you aren't actually running it from a command prompt window. What happens if you actually open a command prompt window manually and run Supermodel as:

Code: Select all
supermodel -print-gl-info


?

If you aren't familiar with command prompt, the full set of commands will be:

Code: Select all
g:\
cd "Model 3\Supermodel_0.3a-svn-882_Win64"
supermodel -print-gl-info
Attachments
Screenshot 2022-05-16 135626.png
Screenshot 2022-05-16 135626.png (38.08 KiB) Viewed 199 times
ZX3000GT1
 
Posts: 7
Joined: Tue Nov 05, 2019 3:00 am

Re: Need help with OpenGL

Postby Bart » Tue May 17, 2022 12:14 pm

Hmm... I've never quite seen anything like this. I don't think this is a Supermodel-specific issue. Supermodel just uses SDL2 to access OpenGL. Curious whether there is another SDL2-based app that can be tried to see if a similar thing happens there.

I did some Googling and this issue comes up in some other contexts for people. In one case it happened in a Python app with a GL renderer. But they had the ability to switch GL backends. I don't think there is anything like this in SDL2.

Another site mentioned that changing the color depth in your display settings from 16- to 32-bit might help. Is it even possible that you are running at such a low color depth? (I didn't think that was an option these days.)
User avatar
Bart
Site Admin
 
Posts: 3086
Joined: Thu Sep 01, 2011 2:13 pm
Location: Reno, Nevada

Re: Need help with OpenGL

Postby ZX3000GT1 » Wed May 18, 2022 3:16 am

Bart wrote:Hmm... I've never quite seen anything like this. I don't think this is a Supermodel-specific issue. Supermodel just uses SDL2 to access OpenGL. Curious whether there is another SDL2-based app that can be tried to see if a similar thing happens there.

I did some Googling and this issue comes up in some other contexts for people. In one case it happened in a Python app with a GL renderer. But they had the ability to switch GL backends. I don't think there is anything like this in SDL2.

Another site mentioned that changing the color depth in your display settings from 16- to 32-bit might help. Is it even possible that you are running at such a low color depth? (I didn't think that was an option these days.)


Got it working. It's a Windows issue - for whatever reason the drivers for Windows 10 doesn't give full OpenGL support and thus breaks compatibility with a lot of OpenGL softwares. For whatever reason the programs I chose to test things actually works, but the problem is actually quite a widespread issue that can be fixed using Windows ADK - https://gist.github.com/rb-dahlb/26f316 ... 44ee69f0d1

Basically another point against Wintel, they're purposefully gimping the iGPU drivers, I guess to push hardware upgrades. After following the guide above though Supermodel actually runs.
ZX3000GT1
 
Posts: 7
Joined: Tue Nov 05, 2019 3:00 am

Re: Need help with OpenGL

Postby Bart » Wed May 18, 2022 10:02 am

Glad you got it working. This is the first I've heard of the ADK.
User avatar
Bart
Site Admin
 
Posts: 3086
Joined: Thu Sep 01, 2011 2:13 pm
Location: Reno, Nevada


Return to The Fitting Room

Who is online

Users browsing this forum: No registered users and 1 guest