Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/SPIRV-Cross.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Kristian Arntzen <hans-kristian.arntzen@arm.com>2018-03-13 12:39:49 +0300
committerHans-Kristian Arntzen <hans-kristian.arntzen@arm.com>2018-03-13 12:39:49 +0300
commite7bf8d2f48c0b3b871ed773dc823f17455e15120 (patch)
treeba321359a2e99515af28cea31fea1ff482cd1443 /reference/opt/shaders/comp
parent1a4a36b6cd1d960b3186d5dc67102f4dcdb84c79 (diff)
Refactor out noopt shaders to their own folders.
Makes maintenance easier with less clutter.
Diffstat (limited to 'reference/opt/shaders/comp')
-rw-r--r--reference/opt/shaders/comp/bitfield.noopt.comp19
-rw-r--r--reference/opt/shaders/comp/loop.noopt.comp105
-rw-r--r--reference/opt/shaders/comp/return.noopt.comp34
3 files changed, 0 insertions, 158 deletions
diff --git a/reference/opt/shaders/comp/bitfield.noopt.comp b/reference/opt/shaders/comp/bitfield.noopt.comp
deleted file mode 100644
index 49bbddb0..00000000
--- a/reference/opt/shaders/comp/bitfield.noopt.comp
+++ /dev/null
@@ -1,19 +0,0 @@
-#version 310 es
-layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
-
-void main()
-{
- int signed_value = 0;
- uint unsigned_value = 0u;
- int s = bitfieldExtract(signed_value, 5, 20);
- uint u = bitfieldExtract(unsigned_value, 6, 21);
- s = bitfieldInsert(s, 40, 5, 4);
- u = bitfieldInsert(u, 60u, 5, 4);
- u = bitfieldReverse(u);
- s = bitfieldReverse(s);
- int v0 = bitCount(u);
- int v1 = bitCount(s);
- int v2 = findMSB(u);
- int v3 = findLSB(s);
-}
-
diff --git a/reference/opt/shaders/comp/loop.noopt.comp b/reference/opt/shaders/comp/loop.noopt.comp
deleted file mode 100644
index 049a3066..00000000
--- a/reference/opt/shaders/comp/loop.noopt.comp
+++ /dev/null
@@ -1,105 +0,0 @@
-#version 310 es
-layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
-
-layout(binding = 0, std430) readonly buffer SSBO
-{
- mat4 mvp;
- vec4 in_data[];
-} _24;
-
-layout(binding = 1, std430) writeonly buffer SSBO2
-{
- vec4 out_data[];
-} _177;
-
-void main()
-{
- uint ident = gl_GlobalInvocationID.x;
- vec4 idat = _24.in_data[ident];
- int k = 0;
- uint i = 0u;
- if (idat.y == 20.0)
- {
- do
- {
- k *= 2;
- i++;
- } while (i < ident);
- }
- switch (k)
- {
- case 10:
- {
- for (;;)
- {
- i++;
- if (i > 10u)
- {
- break;
- }
- continue;
- }
- break;
- }
- default:
- {
- for (;;)
- {
- i += 2u;
- if (i > 20u)
- {
- break;
- }
- continue;
- }
- break;
- }
- }
- while (k < 10)
- {
- idat *= 2.0;
- k++;
- }
- for (uint i_1 = 0u; i_1 < 16u; i_1++, k++)
- {
- for (uint j = 0u; j < 30u; j++)
- {
- idat = _24.mvp * idat;
- }
- }
- k = 0;
- for (;;)
- {
- k++;
- if (k > 10)
- {
- k += 2;
- }
- else
- {
- k += 3;
- continue;
- }
- k += 10;
- continue;
- }
- k = 0;
- do
- {
- k++;
- } while (k > 10);
- int l = 0;
- for (;;)
- {
- if (l == 5)
- {
- l++;
- continue;
- }
- idat += vec4(1.0);
- l++;
- continue;
- }
- _177.out_data[ident] = idat;
-}
-
diff --git a/reference/opt/shaders/comp/return.noopt.comp b/reference/opt/shaders/comp/return.noopt.comp
deleted file mode 100644
index 4be20e93..00000000
--- a/reference/opt/shaders/comp/return.noopt.comp
+++ /dev/null
@@ -1,34 +0,0 @@
-#version 310 es
-layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
-
-layout(binding = 1, std430) writeonly buffer SSBO2
-{
- vec4 out_data[];
-} _27;
-
-void main()
-{
- uint ident = gl_GlobalInvocationID.x;
- if (ident == 2u)
- {
- _27.out_data[ident] = vec4(20.0);
- }
- else
- {
- if (ident == 4u)
- {
- _27.out_data[ident] = vec4(10.0);
- return;
- }
- }
- for (int i = 0; i < 20; i++)
- {
- if (i == 10)
- {
- break;
- }
- return;
- }
- _27.out_data[ident] = vec4(10.0);
-}
-