Enable GL_KHR_shader_subgroup properly
(and GL_NV_shader_subgroup_partitioned) based on GL/ES version
instead of predicating it on vulkan SPV generation
Also add AST testing.
The glsl.450.subgroup* files are largely the same as the spv.subgroup*
The glsl.es320.subgroup* files are the same as the 450 versions, but modified to be ES compatible.
Showing
Test/baseResults/glsl.450.subgroup.frag.out
0 → 100644
Test/baseResults/glsl.450.subgroup.geom.out
0 → 100644
Test/baseResults/glsl.450.subgroup.tesc.out
0 → 100644
Test/baseResults/glsl.450.subgroup.tese.out
0 → 100644
Test/baseResults/glsl.450.subgroup.vert.out
0 → 100644
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This diff is collapsed.
Click to expand it.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This diff is collapsed.
Click to expand it.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This diff is collapsed.
Click to expand it.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This diff is collapsed.
Click to expand it.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This diff is collapsed.
Click to expand it.
Test/glsl.450.subgroup.frag
0 → 100644
Test/glsl.450.subgroup.geom
0 → 100644
Test/glsl.450.subgroup.tesc
0 → 100644
Test/glsl.450.subgroup.tese
0 → 100644
Test/glsl.450.subgroup.vert
0 → 100644
Test/glsl.450.subgroupArithmetic.comp
0 → 100644
This diff is collapsed.
Click to expand it.
Test/glsl.450.subgroupBallot.comp
0 → 100644
Test/glsl.450.subgroupBallotNeg.comp
0 → 100644
Test/glsl.450.subgroupBasic.comp
0 → 100644
Test/glsl.450.subgroupClustered.comp
0 → 100644
Test/glsl.450.subgroupClusteredNeg.comp
0 → 100644
Test/glsl.450.subgroupPartitioned.comp
0 → 100644
This diff is collapsed.
Click to expand it.
Test/glsl.450.subgroupQuad.comp
0 → 100644
Test/glsl.450.subgroupShuffle.comp
0 → 100644
Test/glsl.450.subgroupShuffleRelative.comp
0 → 100644
Test/glsl.450.subgroupVote.comp
0 → 100644
Test/glsl.es320.subgroup.frag
0 → 100644
Test/glsl.es320.subgroup.geom
0 → 100644
Test/glsl.es320.subgroup.tesc
0 → 100644
Test/glsl.es320.subgroup.tese
0 → 100644
Test/glsl.es320.subgroup.vert
0 → 100644
Test/glsl.es320.subgroupArithmetic.comp
0 → 100644
This diff is collapsed.
Click to expand it.
Test/glsl.es320.subgroupBallot.comp
0 → 100644
Test/glsl.es320.subgroupBallotNeg.comp
0 → 100644
Test/glsl.es320.subgroupBasic.comp
0 → 100644
Test/glsl.es320.subgroupClustered.comp
0 → 100644
Test/glsl.es320.subgroupClusteredNeg.comp
0 → 100644
Test/glsl.es320.subgroupPartitioned.comp
0 → 100644
This diff is collapsed.
Click to expand it.
Test/glsl.es320.subgroupQuad.comp
0 → 100644
Test/glsl.es320.subgroupShuffle.comp
0 → 100644
Test/glsl.es320.subgroupShuffleRelative.comp
0 → 100644
Test/glsl.es320.subgroupVote.comp
0 → 100644
Please
register
or
sign in
to comment