Skip to content

Commit d9efe0c

Browse files
committed
renderer: also require EXT_gpu_shader4 for the material system
1 parent 4cfabd4 commit d9efe0c

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

src/engine/sys/sdl_glimp.cpp

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2591,13 +2591,20 @@ static void GLimp_InitExtensions()
25912591

25922592
glConfig2.geometryCacheAvailable = glConfig2.vertexAttribBindingAvailable && glConfig2.directStateAccessAvailable;
25932593

2594-
glConfig2.materialSystemAvailable = glConfig2.shaderDrawParametersAvailable && glConfig2.SSBOAvailable
2595-
&& glConfig2.multiDrawIndirectAvailable && glConfig2.bindlessTexturesAvailable
2596-
&& glConfig2.computeShaderAvailable && glConfig2.shadingLanguage420PackAvailable
2597-
&& glConfig2.explicitUniformLocationAvailable && glConfig2.shaderImageLoadStoreAvailable
2598-
&& glConfig2.shaderAtomicCountersAvailable && glConfig2.indirectParametersAvailable
2594+
glConfig2.materialSystemAvailable =
2595+
glConfig2.bindlessTexturesAvailable
2596+
&& glConfig2.computeShaderAvailable
25992597
&& glConfig2.directStateAccessAvailable
2600-
&& glConfig2.geometryCacheAvailable;
2598+
&& glConfig2.explicitUniformLocationAvailable
2599+
&& glConfig2.geometryCacheAvailable
2600+
&& glConfig2.gpuShader4Available
2601+
&& glConfig2.indirectParametersAvailable
2602+
&& glConfig2.multiDrawIndirectAvailable
2603+
&& glConfig2.shaderAtomicCountersAvailable
2604+
&& glConfig2.shaderDrawParametersAvailable
2605+
&& glConfig2.shaderImageLoadStoreAvailable
2606+
&& glConfig2.shadingLanguage420PackAvailable
2607+
&& glConfig2.SSBOAvailable;
26012608

26022609
// This requires GLEW 2.2+, so skip if it's a lower version
26032610
#if defined(GLEW_KHR_shader_subgroup)

0 commit comments

Comments
 (0)