summaryrefslogtreecommitdiff
path: root/tests/entry_exec_mode/geom_inv_out_vert.spv.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/entry_exec_mode/geom_inv_out_vert.spv.yaml')
-rw-r--r--tests/entry_exec_mode/geom_inv_out_vert.spv.yaml393
1 files changed, 393 insertions, 0 deletions
diff --git a/tests/entry_exec_mode/geom_inv_out_vert.spv.yaml b/tests/entry_exec_mode/geom_inv_out_vert.spv.yaml
new file mode 100644
index 0000000..931074b
--- /dev/null
+++ b/tests/entry_exec_mode/geom_inv_out_vert.spv.yaml
@@ -0,0 +1,393 @@
+%YAML 1.0
+---
+all_type_descriptions:
+ - &td0
+ id: 7
+ op: 23
+ type_name:
+ struct_member_name: "gl_Position"
+ storage_class: 0 # UniformConstant
+ type_flags: 0x00000108 # VECTOR FLOAT
+ decoration_flags: 0x00000000 # NONE
+ traits:
+ numeric:
+ scalar: { width: 32, signedness: 0 }
+ vector: { component_count: 4 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ image: { dim: 0, depth: 0, arrayed: 0, ms: 0, sampled: 0, image_format: 0 } # dim=1D image_format=Unknown
+ array: { dims_count: 0, dims: [], stride: 0 }
+ member_count: 0
+ members:
+ - &td1
+ id: 6
+ op: 22
+ type_name:
+ struct_member_name: "gl_PointSize"
+ storage_class: 0 # UniformConstant
+ type_flags: 0x00000008 # FLOAT
+ decoration_flags: 0x00000000 # NONE
+ traits:
+ numeric:
+ scalar: { width: 32, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ image: { dim: 0, depth: 0, arrayed: 0, ms: 0, sampled: 0, image_format: 0 } # dim=1D image_format=Unknown
+ array: { dims_count: 0, dims: [], stride: 0 }
+ member_count: 0
+ members:
+ - &td2
+ id: 10
+ op: 28
+ type_name:
+ struct_member_name: "gl_ClipDistance"
+ storage_class: 0 # UniformConstant
+ type_flags: 0x20000008 # ARRAY FLOAT
+ decoration_flags: 0x00000000 # NONE
+ traits:
+ numeric:
+ scalar: { width: 32, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ image: { dim: 0, depth: 0, arrayed: 0, ms: 0, sampled: 0, image_format: 0 } # dim=1D image_format=Unknown
+ array: { dims_count: 1, dims: [1,], stride: 0 }
+ member_count: 0
+ members:
+ - &td3
+ id: 10
+ op: 28
+ type_name:
+ struct_member_name: "gl_CullDistance"
+ storage_class: 0 # UniformConstant
+ type_flags: 0x20000008 # ARRAY FLOAT
+ decoration_flags: 0x00000000 # NONE
+ traits:
+ numeric:
+ scalar: { width: 32, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ image: { dim: 0, depth: 0, arrayed: 0, ms: 0, sampled: 0, image_format: 0 } # dim=1D image_format=Unknown
+ array: { dims_count: 1, dims: [1,], stride: 0 }
+ member_count: 0
+ members:
+ - &td4
+ id: 17
+ op: 28
+ type_name: "gl_PerVertex"
+ struct_member_name:
+ storage_class: -1 # NOT APPLICABLE
+ type_flags: 0x30080000 # ARRAY STRUCT EXTERNAL_BLOCK
+ decoration_flags: 0x00000001 # BLOCK
+ traits:
+ numeric:
+ scalar: { width: 0, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ image: { dim: 0, depth: 0, arrayed: 0, ms: 0, sampled: 0, image_format: 0 } # dim=1D image_format=Unknown
+ array: { dims_count: 1, dims: [1,], stride: 0 }
+ member_count: 4
+ members:
+ - *td0
+ - *td1
+ - *td2
+ - *td3
+ - &td5
+ id: 7
+ op: 23
+ type_name:
+ struct_member_name: "gl_Position"
+ storage_class: 0 # UniformConstant
+ type_flags: 0x00000108 # VECTOR FLOAT
+ decoration_flags: 0x00000000 # NONE
+ traits:
+ numeric:
+ scalar: { width: 32, signedness: 0 }
+ vector: { component_count: 4 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ image: { dim: 0, depth: 0, arrayed: 0, ms: 0, sampled: 0, image_format: 0 } # dim=1D image_format=Unknown
+ array: { dims_count: 0, dims: [], stride: 0 }
+ member_count: 0
+ members:
+ - &td6
+ id: 6
+ op: 22
+ type_name:
+ struct_member_name: "gl_PointSize"
+ storage_class: 0 # UniformConstant
+ type_flags: 0x00000008 # FLOAT
+ decoration_flags: 0x00000000 # NONE
+ traits:
+ numeric:
+ scalar: { width: 32, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ image: { dim: 0, depth: 0, arrayed: 0, ms: 0, sampled: 0, image_format: 0 } # dim=1D image_format=Unknown
+ array: { dims_count: 0, dims: [], stride: 0 }
+ member_count: 0
+ members:
+ - &td7
+ id: 10
+ op: 28
+ type_name:
+ struct_member_name: "gl_ClipDistance"
+ storage_class: 0 # UniformConstant
+ type_flags: 0x20000008 # ARRAY FLOAT
+ decoration_flags: 0x00000000 # NONE
+ traits:
+ numeric:
+ scalar: { width: 32, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ image: { dim: 0, depth: 0, arrayed: 0, ms: 0, sampled: 0, image_format: 0 } # dim=1D image_format=Unknown
+ array: { dims_count: 1, dims: [1,], stride: 0 }
+ member_count: 0
+ members:
+ - &td8
+ id: 10
+ op: 28
+ type_name:
+ struct_member_name: "gl_CullDistance"
+ storage_class: 0 # UniformConstant
+ type_flags: 0x20000008 # ARRAY FLOAT
+ decoration_flags: 0x00000000 # NONE
+ traits:
+ numeric:
+ scalar: { width: 32, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ image: { dim: 0, depth: 0, arrayed: 0, ms: 0, sampled: 0, image_format: 0 } # dim=1D image_format=Unknown
+ array: { dims_count: 1, dims: [1,], stride: 0 }
+ member_count: 0
+ members:
+ - &td9
+ id: 11
+ op: 30
+ type_name: "gl_PerVertex"
+ struct_member_name:
+ storage_class: -1 # NOT APPLICABLE
+ type_flags: 0x10080000 # STRUCT EXTERNAL_BLOCK
+ decoration_flags: 0x00000001 # BLOCK
+ traits:
+ numeric:
+ scalar: { width: 0, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ image: { dim: 0, depth: 0, arrayed: 0, ms: 0, sampled: 0, image_format: 0 } # dim=1D image_format=Unknown
+ array: { dims_count: 0, dims: [], stride: 0 }
+ member_count: 4
+ members:
+ - *td5
+ - *td6
+ - *td7
+ - *td8
+all_block_variables:
+all_descriptor_bindings:
+all_interface_variables:
+ - &iv0
+ spirv_id: 0
+ name:
+ location: 0
+ storage_class: 0 # UniformConstant
+ semantic:
+ decoration_flags: 0x00000000 # NONE
+ built_in: 0 # Position
+ numeric:
+ scalar: { width: 0, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ array: { dims_count: 0, dims: [], stride: 0 }
+ member_count: 0
+ members:
+ format: 0 # VK_FORMAT_UNDEFINED
+ type_description:
+ word_offset: { location: 0 }
+ - &iv1
+ spirv_id: 0
+ name:
+ location: 0
+ storage_class: 0 # UniformConstant
+ semantic:
+ decoration_flags: 0x00000000 # NONE
+ built_in: 0 # Position
+ numeric:
+ scalar: { width: 0, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ array: { dims_count: 0, dims: [], stride: 0 }
+ member_count: 0
+ members:
+ format: 0 # VK_FORMAT_UNDEFINED
+ type_description:
+ word_offset: { location: 0 }
+ - &iv2
+ spirv_id: 0
+ name:
+ location: 0
+ storage_class: 0 # UniformConstant
+ semantic:
+ decoration_flags: 0x00000000 # NONE
+ built_in: 0 # Position
+ numeric:
+ scalar: { width: 0, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ array: { dims_count: 0, dims: [], stride: 0 }
+ member_count: 0
+ members:
+ format: 0 # VK_FORMAT_UNDEFINED
+ type_description:
+ word_offset: { location: 0 }
+ - &iv3
+ spirv_id: 0
+ name:
+ location: 0
+ storage_class: 0 # UniformConstant
+ semantic:
+ decoration_flags: 0x00000000 # NONE
+ built_in: 0 # Position
+ numeric:
+ scalar: { width: 0, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ array: { dims_count: 0, dims: [], stride: 0 }
+ member_count: 0
+ members:
+ format: 0 # VK_FORMAT_UNDEFINED
+ type_description:
+ word_offset: { location: 0 }
+ - &iv4
+ spirv_id: 19
+ name: "gl_in"
+ location: 4294967295
+ storage_class: 1 # Input
+ semantic:
+ decoration_flags: 0x00000000 # NONE
+ built_in: -1 # ??? (-1)
+ numeric:
+ scalar: { width: 0, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ array: { dims_count: 1, dims: [1,], stride: 0 }
+ member_count: 4
+ members:
+ - *iv0 #
+ - *iv1 #
+ - *iv2 #
+ - *iv3 #
+ format: 0 # VK_FORMAT_UNDEFINED
+ type_description: *td4
+ word_offset: { location: 0 }
+ - &iv5
+ spirv_id: 0
+ name:
+ location: 0
+ storage_class: 0 # UniformConstant
+ semantic:
+ decoration_flags: 0x00000010 # BUILT_IN
+ built_in: 0 # Position
+ numeric:
+ scalar: { width: 32, signedness: 0 }
+ vector: { component_count: 4 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ array: { dims_count: 0, dims: [], stride: 0 }
+ member_count: 0
+ members:
+ format: 0 # VK_FORMAT_UNDEFINED
+ type_description: *td5
+ word_offset: { location: 0 }
+ - &iv6
+ spirv_id: 0
+ name:
+ location: 0
+ storage_class: 0 # UniformConstant
+ semantic:
+ decoration_flags: 0x00000010 # BUILT_IN
+ built_in: 1 # PointSize
+ numeric:
+ scalar: { width: 32, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ array: { dims_count: 0, dims: [], stride: 0 }
+ member_count: 0
+ members:
+ format: 0 # VK_FORMAT_UNDEFINED
+ type_description: *td6
+ word_offset: { location: 0 }
+ - &iv7
+ spirv_id: 0
+ name:
+ location: 0
+ storage_class: 0 # UniformConstant
+ semantic:
+ decoration_flags: 0x00000010 # BUILT_IN
+ built_in: 3 # ClipDistance
+ numeric:
+ scalar: { width: 32, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ array: { dims_count: 1, dims: [1,], stride: 0 }
+ member_count: 0
+ members:
+ format: 0 # VK_FORMAT_UNDEFINED
+ type_description: *td7
+ word_offset: { location: 0 }
+ - &iv8
+ spirv_id: 0
+ name:
+ location: 0
+ storage_class: 0 # UniformConstant
+ semantic:
+ decoration_flags: 0x00000010 # BUILT_IN
+ built_in: 4 # CullDistance
+ numeric:
+ scalar: { width: 32, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ array: { dims_count: 1, dims: [1,], stride: 0 }
+ member_count: 0
+ members:
+ format: 0 # VK_FORMAT_UNDEFINED
+ type_description: *td8
+ word_offset: { location: 0 }
+ - &iv9
+ spirv_id: 13
+ name: ""
+ location: 4294967295
+ storage_class: 3 # Output
+ semantic:
+ decoration_flags: 0x00000011 # BUILT_IN BLOCK
+ built_in: -1 # ??? (-1)
+ numeric:
+ scalar: { width: 0, signedness: 0 }
+ vector: { component_count: 0 }
+ matrix: { column_count: 0, row_count: 0, stride: 0 }
+ array: { dims_count: 0, dims: [], stride: 0 }
+ member_count: 4
+ members:
+ - *iv5 #
+ - *iv6 #
+ - *iv7 #
+ - *iv8 #
+ format: 0 # VK_FORMAT_UNDEFINED
+ type_description: *td9
+ word_offset: { location: 0 }
+module:
+ generator: 8 # Khronos Glslang Reference Front End
+ entry_point_name: "main"
+ entry_point_id: 4
+ source_language: 2 # GLSL
+ source_language_version: 450
+ spirv_execution_model: 3 # Geometry
+ shader_stage: 0x00000008 # GS
+ descriptor_binding_count: 0
+ descriptor_bindings:
+ descriptor_set_count: 0
+ descriptor_sets:
+ input_variable_count: 1,
+ input_variables:
+ - *iv4 # "gl_in"
+ output_variable_count: 1,
+ output_variables:
+ - *iv9 # ""
+ push_constant_count: 0,
+ push_constants:
+...