summaryrefslogtreecommitdiff
path: root/generated_tests
diff options
context:
space:
mode:
authorAndres Gomez <agomez@igalia.com>2016-07-01 15:12:02 +0300
committerAndres Gomez <agomez@igalia.com>2016-07-02 02:23:11 +0300
commit49a564431d5617953026b66105a8c6d558cc0301 (patch)
tree140e5b0266475b669e5add8bcb10b8d42e38315f /generated_tests
parentf49a92d0291dc939dbab83e22f82cac6145c10d2 (diff)
util: Add u/byte, u/short and half support to [vertex data]
This allows to set data of u/byte, u/short and half types for attributes with the shader runner. For example: 0/byte/int attname1/ushort/uint attname3/half/float The syntax has been extended so the recommended way has replaced the old COUNT field in the [vertex data] header line with the corresponding GLSL type for the old TYPE field. In any case, the extended syntax is backward compatible so it is still possible to specify a vec3 attribute like: attname/float/3 In addition to the now recommended format: attname/float/vec3 Due to this, the arb_vertex_attrib_64bit input tests generator has been also adapted to the new syntax. Signed-off-by: Andres Gomez <agomez@igalia.com> Reviewed-by: Alejandro PiƱeiro <apinheiro@igalia.com>
Diffstat (limited to 'generated_tests')
-rw-r--r--generated_tests/templates/gen_vs_in_fp64/columns.shader_test.mako4
-rw-r--r--generated_tests/templates/gen_vs_in_fp64/regular.shader_test.mako6
2 files changed, 5 insertions, 5 deletions
diff --git a/generated_tests/templates/gen_vs_in_fp64/columns.shader_test.mako b/generated_tests/templates/gen_vs_in_fp64/columns.shader_test.mako
index 241c02bbf..2dfb723ad 100644
--- a/generated_tests/templates/gen_vs_in_fp64/columns.shader_test.mako
+++ b/generated_tests/templates/gen_vs_in_fp64/columns.shader_test.mako
@@ -84,9 +84,9 @@ void main()
}
[vertex data]
-piglit_vertex/vec3/3\
+piglit_vertex/float/vec3\
% for i in range(mat.columns):
- value/${mat.name}/${mat.rows}${'/{}'.format(i) if mat.columns > 1 else ''}\
+ value/double/${mat.name}${'/{}'.format(i) if mat.columns > 1 else ''}\
% endfor
% for d in range(len(dvalues)):
diff --git a/generated_tests/templates/gen_vs_in_fp64/regular.shader_test.mako b/generated_tests/templates/gen_vs_in_fp64/regular.shader_test.mako
index d091f6b29..05532122b 100644
--- a/generated_tests/templates/gen_vs_in_fp64/regular.shader_test.mako
+++ b/generated_tests/templates/gen_vs_in_fp64/regular.shader_test.mako
@@ -88,16 +88,16 @@ void main()
[vertex data]
% for idx, in_type in enumerate(in_types):
% if idx == position_order - 1:
- piglit_vertex/vec3/3 \
+ piglit_vertex/float/vec3 \
% endif
% for i in range(arrays[idx]):
% for j in range(in_type.columns):
- value${idx}${'[{}]'.format(i) if arrays[idx] > 1 else ''}/${in_type.name}/${(in_type.rows)}${'/{}'.format(j) if (in_type.columns or 0) > 1 else ''} \
+ value${idx}${'[{}]'.format(i) if arrays[idx] > 1 else ''}/${in_type.type.name}/${in_type.name}${'/{}'.format(j) if (in_type.columns or 0) > 1 else ''} \
% endfor
% endfor
% endfor
% if position_order > len(in_types):
- piglit_vertex/vec3/3\
+ piglit_vertex/float/vec3\
% endif
% for d in range(len(dvalues)):