]> git.tdb.fi Git - libs/gl.git/commit
Fix GLSL test cases so they pass the basic tests
authorMikko Rasa <tdb@tdb.fi>
Sat, 9 Apr 2022 13:22:21 +0000 (16:22 +0300)
committerMikko Rasa <tdb@tdb.fi>
Sat, 9 Apr 2022 16:05:05 +0000 (19:05 +0300)
commit97d26f5179e82cd2faf476a9605f8a4f4b33a926
tree2346163dd4d8e04a3afe820c9e2a612d6f8e2c01
parent4b9c9f565bb0335034dc8c2c7ad833ee42251d5d
Fix GLSL test cases so they pass the basic tests

Some changes had changed the compiler output, particularly acd7bb6 adding
an extra statement to the end of vertex shaders in OpenGL mode. Some
idempotence tests still fail because of this.
73 files changed:
tests/glsl/alias_types.glsl
tests/glsl/arithmetic_assignment.glsl
tests/glsl/array_element_assignment.glsl
tests/glsl/array_in_uniform_block.glsl
tests/glsl/binary_operators.glsl
tests/glsl/chained_member_access.glsl
tests/glsl/complex_constant_condition_removal.glsl
tests/glsl/complex_loop_increment.glsl
tests/glsl/conditional_multiple_emitvertex.glsl
tests/glsl/constant_condition_removal.glsl
tests/glsl/constant_last_argument.glsl
tests/glsl/constant_ternary_removal.glsl
tests/glsl/constructors.glsl
tests/glsl/dead_loop_removal.glsl
tests/glsl/empty_conditional_removal.glsl
tests/glsl/empty_loop_removal.glsl
tests/glsl/expression_inline.glsl
tests/glsl/expression_inline_iteration.glsl
tests/glsl/expression_inline_precedence.glsl
tests/glsl/function_arguments_inline.glsl
tests/glsl/function_inline.glsl
tests/glsl/function_inline_global_name_conflict.glsl
tests/glsl/function_inline_in_condition.glsl
tests/glsl/function_inline_in_iteration.glsl
tests/glsl/function_inline_multi_name_conflict.glsl
tests/glsl/function_inline_name_conflict.glsl
tests/glsl/function_inline_parameter_name_conflict.glsl
tests/glsl/function_inline_reorder.glsl
tests/glsl/function_inline_return_conflict.glsl
tests/glsl/function_overloading.glsl
tests/glsl/function_override.glsl
tests/glsl/geometry_interface_block.glsl
tests/glsl/geometry_passthrough.glsl
tests/glsl/ignore_array_in_geometry_passthrough.glsl
tests/glsl/inexact_function_argument_type.glsl
tests/glsl/interface_block.glsl
tests/glsl/keep_empty_loop_with_side_effects.glsl
tests/glsl/keep_spec_constants_in_module.glsl
tests/glsl/keep_used_function.glsl
tests/glsl/matrix_from_elements.glsl
tests/glsl/member_assignment.glsl
tests/glsl/multiline_function_inline.glsl
tests/glsl/multiple_emitvertex.glsl
tests/glsl/multiple_function_inline.glsl
tests/glsl/named_interface_block.glsl
tests/glsl/nested_function_inline.glsl
tests/glsl/nested_member_access.glsl
tests/glsl/nested_ternary.glsl
tests/glsl/no_op_conversion.glsl
tests/glsl/parameter_composite_access.glsl
tests/glsl/parentheses.glsl
tests/glsl/partially_unused_interface_block.glsl
tests/glsl/passthrough.glsl
tests/glsl/passthrough_declaration_order.glsl
tests/glsl/redeclare_builtin.glsl
tests/glsl/redundant_geometry_gl_position.glsl
tests/glsl/redundant_gl_position.glsl
tests/glsl/referenced_but_unassigned_output.glsl
tests/glsl/return_type_conversion.glsl
tests/glsl/specialization_constants.glsl
tests/glsl/struct_in_anonymous_block.glsl
tests/glsl/swizzle_assignment.glsl
tests/glsl/ternary_operator.glsl
tests/glsl/unary_operators.glsl
tests/glsl/uniform_location_allocation.glsl
tests/glsl/unsigned_int.glsl
tests/glsl/unused_component_assignment.glsl
tests/glsl/unused_function_removal.glsl
tests/glsl/unused_interface_block_removal.glsl
tests/glsl/unused_variable_removal.glsl
tests/glsl/unused_variable_removal_iteration.glsl
tests/glsl/use_parameter_in_loop.glsl
tests/glsl/variable_assignment_subscript.glsl