diff options
author | Hans-Kristian Arntzen <hans-kristian.arntzen@arm.com> | 2018-03-13 12:39:49 +0300 |
---|---|---|
committer | Hans-Kristian Arntzen <hans-kristian.arntzen@arm.com> | 2018-03-13 12:39:49 +0300 |
commit | e7bf8d2f48c0b3b871ed773dc823f17455e15120 (patch) | |
tree | ba321359a2e99515af28cea31fea1ff482cd1443 /reference/opt/shaders/comp | |
parent | 1a4a36b6cd1d960b3186d5dc67102f4dcdb84c79 (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.comp | 19 | ||||
-rw-r--r-- | reference/opt/shaders/comp/loop.noopt.comp | 105 | ||||
-rw-r--r-- | reference/opt/shaders/comp/return.noopt.comp | 34 |
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); -} - |