On 14 November 2014 12:58, Jonas Maebe jonas.maebe@elis.ugent.be wrote:
However, it does not fix the general issue that since commit e9b0a0e18 unknown video cards will be auto-detected as supporting at most SM3 due to shader_arb_get_caps() never setting shader_caps->vs_version to 4 (before that commit, the detection of the supported shader level in d3d_level_from_gl_info was based on some ad hoc properties).
shader_arb_get_caps() should never get called for any hardware/driver that can do GLSL, unless you explicitly disable GLSL in the registry. (At which point you basically get to keep the pieces.)