Page MenuHome

Fix T77657: NVIDIA Quadro FX4800 crash on startup
ClosedPublic

Authored by Jeroen Bakker (jbakker) on Jun 11 2020, 3:16 PM.

Details

Summary

Limit support for GLEW_ARB_base_instance to OpenGL 4.0 and higher. NVIDIA Quadro FX 4800
(TeraScale) report that they support GLEW_ARB_base_instance, but the driver does not support
GLEW_ARB_draw_indirect as it has an OpenGL3 context what also matches the minimum needed
requirements.

We use GLEW_ARB_draw_indirect as a target for glMapBuffer(Range) what is part of the
OpenGL 4 API. So better disable it when we don't have an OpenGL4 context.

Note: fix should be ported to Blender 2.83 LTS

Diff Detail

Repository
rB Blender

Event Timeline

Jeroen Bakker (jbakker) requested review of this revision.Jun 11 2020, 3:16 PM
Jeroen Bakker (jbakker) created this revision.
Jeroen Bakker (jbakker) edited the summary of this revision. (Show Details)Jun 11 2020, 3:20 PM

Seems fine. I guess we can start considering hardware using strict gl 3.3 contexts legacy, as in do not run any optimized path on these.

This revision is now accepted and ready to land.Jun 11 2020, 3:21 PM