mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-11-07 01:53:24 +09:00
[tools] (P7): the UBO caselist comes from the GTF module, and the SSBO block joins gate 5
KHR-GL46 has no uniform_buffer_object group; the 90 UBO cases are GTF-GL46.gtf31.GL3Tests.uniform_buffer_object*, present only when the deployed glcts was built with GTF - the device probe decides. KHR-GL46.shader_storage_buffer_object (124) is the block that exercises what cluster A actually refuses today: unaligned and over-range SSBO bindings, not only UBO byte tails.
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
Cut from the local VK-GL-CTS checkout at `0b04c470ed78569b0b778ece1262d88455ab2b00` (branch `main`, the source of the glcts build deployed to the device), files
|
||||
`external/openglcts/data/gl_cts/data/mustpass/gl/khronos_mustpass/main/gl46-main.txt` and `gl33-main.txt`.
|
||||
The five blocks are P7 exit gate 5 (`CONTRACT-P7.md` §7.3); the `gl33` variants exist because `KHR-GL46` is unproven on the
|
||||
The blocks are P7 exit gate 5 (`CONTRACT-P7.md` §7.3); the `gl33` variants exist because `KHR-GL46` is unproven on the
|
||||
Android runner (runbook §9.1(b)) - the `$BASE` and AFTER readings must use the SAME API version. Line counts are the
|
||||
denominators before NotSupported is removed:
|
||||
|
||||
@@ -10,9 +10,18 @@ denominators before NotSupported is removed:
|
||||
4732 p7-packed-pixels-gl33.txt
|
||||
4732 p7-packed-pixels-gl46.txt
|
||||
125 p7-shader-image-gl46.txt
|
||||
124 p7-ssbo-gl46.txt
|
||||
868 p7-texture-gl33.txt
|
||||
1055 p7-texture-gl46.txt
|
||||
11883 total
|
||||
90 p7-ubo-gl33.txt
|
||||
90 p7-ubo-gl46.txt
|
||||
12187 total
|
||||
|
||||
Regenerate: `git -C ~/cts-src show HEAD:<mustpass path> | grep -E '^KHR-GL46\.<block>'`. A reading is citable only together
|
||||
with the commit above and the file it was cut from.
|
||||
|
||||
`KHR-GL46` carries no `uniform_buffer_object` group: the UBO conformance cases are the GTF module's
|
||||
`GTF-GL46.gtf31.GL3Tests.uniform_buffer_object*` (90; present only if the deployed glcts was built with GTF -
|
||||
the device probe decides), so `p7-ubo-*.txt` is cut from `gl46-gtf-main.txt` / `gl33-gtf-main.txt`. `p7-ssbo-gl46.txt`
|
||||
(`KHR-GL46.shader_storage_buffer_object`, 124) is added because cluster A's unaligned/native-range refusals are SSBO
|
||||
ranges, not only UBO tails. GL 3.3 has no shader images and no DSA, so those two blocks have no gl33 variant.
|
||||
|
||||
@@ -0,0 +1,124 @@
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-indirectAddressing-case1
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-indirectAddressing-case1-cs
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-indirectAddressing-case2
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-indirectAddressing-case2-cs
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-matrix
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-matrix-cs
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-readWrite-case1
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-readWrite-case1-cs
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-switchBuffers
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-switchBuffers-cs
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-switchPrograms
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-switchPrograms-cs
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-packed-matC
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-packed-vec
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-shared-matR
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std140-matC
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std140-matR
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std140-matR-pad
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std140-struct
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std140-vec
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-matC
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-matC-pad
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-matR
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-struct
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-struct-pad
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec-bindbaseAfter
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec-bindrangeOffset
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec-bindrangeSize
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec-indexing
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec-pad
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-fs-std140-matR
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-fs-std140-struct
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-fs-std430-matC-pad
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-fs-std430-vec
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-vs-packed-matR
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-vs-std140-matC
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-vs-std140-struct
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-vs-std430-vec
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-usage-case1
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-usage-operators
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-usage-operators-cs
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-usage-sync
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-usage-sync-cs
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-write-fragment
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-write-geometry
|
||||
KHR-GL46.shader_storage_buffer_object.advanced-write-tessellation
|
||||
KHR-GL46.shader_storage_buffer_object.basic-atomic-case1
|
||||
KHR-GL46.shader_storage_buffer_object.basic-atomic-case1-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-atomic-case2
|
||||
KHR-GL46.shader_storage_buffer_object.basic-atomic-case3
|
||||
KHR-GL46.shader_storage_buffer_object.basic-atomic-case3-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-atomic-case4
|
||||
KHR-GL46.shader_storage_buffer_object.basic-atomic-case4-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-basic
|
||||
KHR-GL46.shader_storage_buffer_object.basic-basic-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-binding
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case1-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case1-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case2-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case2-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case3-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case3-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case4-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case4-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case5-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case5-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case6-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case6-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case7-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case7-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-max
|
||||
KHR-GL46.shader_storage_buffer_object.basic-name-match
|
||||
KHR-GL46.shader_storage_buffer_object.basic-noBindingLayout
|
||||
KHR-GL46.shader_storage_buffer_object.basic-operations-case1-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-operations-case1-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-operations-case2-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-operations-case2-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-readonly-writeonly
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case1-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case1-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case2-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case2-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case3-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case3-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case4-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case4-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case5-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case5-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case6-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case6-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case1-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case1-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case2-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case2-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case3-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case3-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case4-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case4-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case5-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case5-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case6-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case6-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case7-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case7-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case1-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case1-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case2-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case2-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case3-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case3-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case4-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case4-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-stdLayout_UBO_SSBO-case1-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-stdLayout_UBO_SSBO-case1-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-stdLayout_UBO_SSBO-case2-cs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-stdLayout_UBO_SSBO-case2-vs
|
||||
KHR-GL46.shader_storage_buffer_object.basic-syntax
|
||||
KHR-GL46.shader_storage_buffer_object.basic-syntaxSSO
|
||||
KHR-GL46.shader_storage_buffer_object.negative-api-bind
|
||||
KHR-GL46.shader_storage_buffer_object.negative-api-blockBinding
|
||||
KHR-GL46.shader_storage_buffer_object.negative-glsl-compileTime
|
||||
KHR-GL46.shader_storage_buffer_object.negative-glsl-linkTime
|
||||
@@ -0,0 +1,90 @@
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_arb_macro
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_basic_uniform_block_syntax
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_all_valid_basic_types
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_arrays_of_all_valid_basic_types
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_structures_of_all_valid_basic_types
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_named_uniform_block
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_two_uniform_blocks
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_two_named_uniform_blocks
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_repeated_element_name
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_repeated_uniform_qualifier
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_nested_structure_declaration
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_all_shader_languages
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_global_scope_layouts
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_uniform_block_layouts
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_layouts
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_uniform_block_arrays
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_non_constant_indexing
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_active_uniform_blocks
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getuniformblockindex
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockname
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockiv
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getuniformindices
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformname
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniform
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformsiv
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_uniform_block_binding
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_inherit_and_override_layouts
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_repeat_global_scope_layouts
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_different_definitions_of_the_same_block_name
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_names
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_scoping
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_storage_layouts
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_long_uniform_block_names
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_long_uniform_names
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockname_for_small_name_buffer
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_get_uniform_name_for_small_name_buffer
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_not_whole_uniform_array_active
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_same_buffer_bound_to_2_uniform_blocks
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_arrays_binding
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_build_in_constants
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_implementation_dependent_limits
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_reset_assigned_binding_point_on_relink
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_max_number_of_uniform_blocks
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_max_uniform_block_size
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_sharing_between_programs
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_swapping_buffers
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_unused_uniforms_in_std140
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_accessing_info_for_block_with_an_instance_array
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_accessing_info_for_uniforms_declared_in_block_with_an_instance
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_structure_and_array_element_names
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_arb_spec_example_for_std140
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_samplers_1
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_samplers_2
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_samplers_3
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_samplers_4
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_structure_declaration
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_nested_uniform_block
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_member_initializers
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_layouts_for_uniforms_outside_ub0
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_layouts_not_for_matrix_type
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_qualifiers_shared_packed_std140_used_for_members
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_name_conflict
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_instance_name_conflict
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_name_conflict
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_illegal_uniform_block_array_indexing
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_array_size_matching
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_name_matching
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_type_matching
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_sequence_matching
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_array_size_matching
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_layout_matching
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_named_block_uniform_location
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_index_of_nonexsistent_block_name
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_index_of_not_active_block
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockname_for_nonexistent_block_index
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockiv_for_nonexistent_block_index
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getuniformindices_for_for_nonexistent_or_not_active_uniform_names
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformname_for_nonexistent_uniform_index
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniform_for_nonexistent_uniform_index
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformsiv_for_nonexistent_uniform_indices
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_uniformbufferoffsetalignment
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_maxuniformbufferbindings_exceeded
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_max_number_of_uniform_blocks_exceeded
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_binding_invalid_uniformblockindex
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_binding_invalid_uniformblockbinding
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_program
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_uniformcount
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_bufsize
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_size
|
||||
GTF-GL33.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_pname
|
||||
@@ -0,0 +1,90 @@
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_arb_macro
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_basic_uniform_block_syntax
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_all_valid_basic_types
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_arrays_of_all_valid_basic_types
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_structures_of_all_valid_basic_types
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_named_uniform_block
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_two_uniform_blocks
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_two_named_uniform_blocks
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_repeated_element_name
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_repeated_uniform_qualifier
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_nested_structure_declaration
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_all_shader_languages
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_global_scope_layouts
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_uniform_block_layouts
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_layouts
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_uniform_block_arrays
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_non_constant_indexing
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_active_uniform_blocks
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getuniformblockindex
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockname
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockiv
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getuniformindices
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformname
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniform
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformsiv
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_uniform_block_binding
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_inherit_and_override_layouts
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_repeat_global_scope_layouts
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_different_definitions_of_the_same_block_name
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_names
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_scoping
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_storage_layouts
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_long_uniform_block_names
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_long_uniform_names
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockname_for_small_name_buffer
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_get_uniform_name_for_small_name_buffer
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_not_whole_uniform_array_active
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_same_buffer_bound_to_2_uniform_blocks
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_arrays_binding
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_build_in_constants
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_implementation_dependent_limits
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_reset_assigned_binding_point_on_relink
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_max_number_of_uniform_blocks
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_max_uniform_block_size
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_sharing_between_programs
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_swapping_buffers
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_unused_uniforms_in_std140
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_accessing_info_for_block_with_an_instance_array
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_accessing_info_for_uniforms_declared_in_block_with_an_instance
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_structure_and_array_element_names
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_arb_spec_example_for_std140
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_samplers_1
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_samplers_2
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_samplers_3
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_samplers_4
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_structure_declaration
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_nested_uniform_block
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_member_initializers
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_layouts_for_uniforms_outside_ub0
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_layouts_not_for_matrix_type
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_qualifiers_shared_packed_std140_used_for_members
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_name_conflict
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_instance_name_conflict
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_name_conflict
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_illegal_uniform_block_array_indexing
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_array_size_matching
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_name_matching
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_type_matching
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_sequence_matching
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_array_size_matching
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_layout_matching
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_named_block_uniform_location
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_index_of_nonexsistent_block_name
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_index_of_not_active_block
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockname_for_nonexistent_block_index
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockiv_for_nonexistent_block_index
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getuniformindices_for_for_nonexistent_or_not_active_uniform_names
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformname_for_nonexistent_uniform_index
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniform_for_nonexistent_uniform_index
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformsiv_for_nonexistent_uniform_indices
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_uniformbufferoffsetalignment
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_maxuniformbufferbindings_exceeded
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_max_number_of_uniform_blocks_exceeded
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_binding_invalid_uniformblockindex
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_binding_invalid_uniformblockbinding
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_program
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_uniformcount
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_bufsize
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_size
|
||||
GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_pname
|
||||
Reference in New Issue
Block a user