blob: 0a7060b9fb60c232d18721167718e1c52bc74646 [file] [log] [blame]
; SPIR-V
; Version: 1.3
; Generator: Google Tint Compiler; 0
; Bound: 120
; Schema: 0
OpCapability Shader
OpCapability StorageImageExtendedFormats
OpMemoryModel Logical GLSL450
OpEntryPoint GLCompute %main "main"
OpExecutionMode %main LocalSize 1 1 1
OpName %t_rgba8unorm_r "t_rgba8unorm_r"
OpName %t_rgba8snorm_r "t_rgba8snorm_r"
OpName %t_rgba8uint_r "t_rgba8uint_r"
OpName %t_rgba8sint_r "t_rgba8sint_r"
OpName %t_rgba16uint_r "t_rgba16uint_r"
OpName %t_rgba16sint_r "t_rgba16sint_r"
OpName %t_rgba16float_r "t_rgba16float_r"
OpName %t_r32uint_r "t_r32uint_r"
OpName %t_r32sint_r "t_r32sint_r"
OpName %t_r32float_r "t_r32float_r"
OpName %t_rg32uint_r "t_rg32uint_r"
OpName %t_rg32sint_r "t_rg32sint_r"
OpName %t_rg32float_r "t_rg32float_r"
OpName %t_rgba32uint_r "t_rgba32uint_r"
OpName %t_rgba32sint_r "t_rgba32sint_r"
OpName %t_rgba32float_r "t_rgba32float_r"
OpName %t_rgba8unorm_w "t_rgba8unorm_w"
OpName %t_rgba8snorm_w "t_rgba8snorm_w"
OpName %t_rgba8uint_w "t_rgba8uint_w"
OpName %t_rgba8sint_w "t_rgba8sint_w"
OpName %t_rgba16uint_w "t_rgba16uint_w"
OpName %t_rgba16sint_w "t_rgba16sint_w"
OpName %t_rgba16float_w "t_rgba16float_w"
OpName %t_r32uint_w "t_r32uint_w"
OpName %t_r32sint_w "t_r32sint_w"
OpName %t_r32float_w "t_r32float_w"
OpName %t_rg32uint_w "t_rg32uint_w"
OpName %t_rg32sint_w "t_rg32sint_w"
OpName %t_rg32float_w "t_rg32float_w"
OpName %t_rgba32uint_w "t_rgba32uint_w"
OpName %t_rgba32sint_w "t_rgba32sint_w"
OpName %t_rgba32float_w "t_rgba32float_w"
OpName %main "main"
OpDecorate %t_rgba8unorm_r NonWritable
OpDecorate %t_rgba8unorm_r DescriptorSet 0
OpDecorate %t_rgba8unorm_r Binding 0
OpDecorate %t_rgba8snorm_r NonWritable
OpDecorate %t_rgba8snorm_r DescriptorSet 0
OpDecorate %t_rgba8snorm_r Binding 1
OpDecorate %t_rgba8uint_r NonWritable
OpDecorate %t_rgba8uint_r DescriptorSet 0
OpDecorate %t_rgba8uint_r Binding 2
OpDecorate %t_rgba8sint_r NonWritable
OpDecorate %t_rgba8sint_r DescriptorSet 0
OpDecorate %t_rgba8sint_r Binding 3
OpDecorate %t_rgba16uint_r NonWritable
OpDecorate %t_rgba16uint_r DescriptorSet 0
OpDecorate %t_rgba16uint_r Binding 4
OpDecorate %t_rgba16sint_r NonWritable
OpDecorate %t_rgba16sint_r DescriptorSet 0
OpDecorate %t_rgba16sint_r Binding 5
OpDecorate %t_rgba16float_r NonWritable
OpDecorate %t_rgba16float_r DescriptorSet 0
OpDecorate %t_rgba16float_r Binding 6
OpDecorate %t_r32uint_r NonWritable
OpDecorate %t_r32uint_r DescriptorSet 0
OpDecorate %t_r32uint_r Binding 7
OpDecorate %t_r32sint_r NonWritable
OpDecorate %t_r32sint_r DescriptorSet 0
OpDecorate %t_r32sint_r Binding 8
OpDecorate %t_r32float_r NonWritable
OpDecorate %t_r32float_r DescriptorSet 0
OpDecorate %t_r32float_r Binding 9
OpDecorate %t_rg32uint_r NonWritable
OpDecorate %t_rg32uint_r DescriptorSet 0
OpDecorate %t_rg32uint_r Binding 10
OpDecorate %t_rg32sint_r NonWritable
OpDecorate %t_rg32sint_r DescriptorSet 0
OpDecorate %t_rg32sint_r Binding 11
OpDecorate %t_rg32float_r NonWritable
OpDecorate %t_rg32float_r DescriptorSet 0
OpDecorate %t_rg32float_r Binding 12
OpDecorate %t_rgba32uint_r NonWritable
OpDecorate %t_rgba32uint_r DescriptorSet 0
OpDecorate %t_rgba32uint_r Binding 13
OpDecorate %t_rgba32sint_r NonWritable
OpDecorate %t_rgba32sint_r DescriptorSet 0
OpDecorate %t_rgba32sint_r Binding 14
OpDecorate %t_rgba32float_r NonWritable
OpDecorate %t_rgba32float_r DescriptorSet 0
OpDecorate %t_rgba32float_r Binding 15
OpDecorate %t_rgba8unorm_w NonReadable
OpDecorate %t_rgba8unorm_w DescriptorSet 0
OpDecorate %t_rgba8unorm_w Binding 50
OpDecorate %t_rgba8snorm_w NonReadable
OpDecorate %t_rgba8snorm_w DescriptorSet 0
OpDecorate %t_rgba8snorm_w Binding 51
OpDecorate %t_rgba8uint_w NonReadable
OpDecorate %t_rgba8uint_w DescriptorSet 0
OpDecorate %t_rgba8uint_w Binding 52
OpDecorate %t_rgba8sint_w NonReadable
OpDecorate %t_rgba8sint_w DescriptorSet 0
OpDecorate %t_rgba8sint_w Binding 53
OpDecorate %t_rgba16uint_w NonReadable
OpDecorate %t_rgba16uint_w DescriptorSet 0
OpDecorate %t_rgba16uint_w Binding 54
OpDecorate %t_rgba16sint_w NonReadable
OpDecorate %t_rgba16sint_w DescriptorSet 0
OpDecorate %t_rgba16sint_w Binding 55
OpDecorate %t_rgba16float_w NonReadable
OpDecorate %t_rgba16float_w DescriptorSet 0
OpDecorate %t_rgba16float_w Binding 56
OpDecorate %t_r32uint_w NonReadable
OpDecorate %t_r32uint_w DescriptorSet 0
OpDecorate %t_r32uint_w Binding 57
OpDecorate %t_r32sint_w NonReadable
OpDecorate %t_r32sint_w DescriptorSet 0
OpDecorate %t_r32sint_w Binding 58
OpDecorate %t_r32float_w NonReadable
OpDecorate %t_r32float_w DescriptorSet 0
OpDecorate %t_r32float_w Binding 59
OpDecorate %t_rg32uint_w NonReadable
OpDecorate %t_rg32uint_w DescriptorSet 0
OpDecorate %t_rg32uint_w Binding 60
OpDecorate %t_rg32sint_w NonReadable
OpDecorate %t_rg32sint_w DescriptorSet 0
OpDecorate %t_rg32sint_w Binding 61
OpDecorate %t_rg32float_w NonReadable
OpDecorate %t_rg32float_w DescriptorSet 0
OpDecorate %t_rg32float_w Binding 62
OpDecorate %t_rgba32uint_w NonReadable
OpDecorate %t_rgba32uint_w DescriptorSet 0
OpDecorate %t_rgba32uint_w Binding 63
OpDecorate %t_rgba32sint_w NonReadable
OpDecorate %t_rgba32sint_w DescriptorSet 0
OpDecorate %t_rgba32sint_w Binding 64
OpDecorate %t_rgba32float_w NonReadable
OpDecorate %t_rgba32float_w DescriptorSet 0
OpDecorate %t_rgba32float_w Binding 65
%float = OpTypeFloat 32
%3 = OpTypeImage %float 2D 0 0 0 2 Rgba8
%_ptr_UniformConstant_3 = OpTypePointer UniformConstant %3
%t_rgba8unorm_r = OpVariable %_ptr_UniformConstant_3 UniformConstant
%7 = OpTypeImage %float 2D 0 0 0 2 Rgba8Snorm
%_ptr_UniformConstant_7 = OpTypePointer UniformConstant %7
%t_rgba8snorm_r = OpVariable %_ptr_UniformConstant_7 UniformConstant
%uint = OpTypeInt 32 0
%10 = OpTypeImage %uint 2D 0 0 0 2 Rgba8ui
%_ptr_UniformConstant_10 = OpTypePointer UniformConstant %10
%t_rgba8uint_r = OpVariable %_ptr_UniformConstant_10 UniformConstant
%int = OpTypeInt 32 1
%14 = OpTypeImage %int 2D 0 0 0 2 Rgba8i
%_ptr_UniformConstant_14 = OpTypePointer UniformConstant %14
%t_rgba8sint_r = OpVariable %_ptr_UniformConstant_14 UniformConstant
%18 = OpTypeImage %uint 2D 0 0 0 2 Rgba16ui
%_ptr_UniformConstant_18 = OpTypePointer UniformConstant %18
%t_rgba16uint_r = OpVariable %_ptr_UniformConstant_18 UniformConstant
%21 = OpTypeImage %int 2D 0 0 0 2 Rgba16i
%_ptr_UniformConstant_21 = OpTypePointer UniformConstant %21
%t_rgba16sint_r = OpVariable %_ptr_UniformConstant_21 UniformConstant
%24 = OpTypeImage %float 2D 0 0 0 2 Rgba16f
%_ptr_UniformConstant_24 = OpTypePointer UniformConstant %24
%t_rgba16float_r = OpVariable %_ptr_UniformConstant_24 UniformConstant
%27 = OpTypeImage %uint 2D 0 0 0 2 R32ui
%_ptr_UniformConstant_27 = OpTypePointer UniformConstant %27
%t_r32uint_r = OpVariable %_ptr_UniformConstant_27 UniformConstant
%30 = OpTypeImage %int 2D 0 0 0 2 R32i
%_ptr_UniformConstant_30 = OpTypePointer UniformConstant %30
%t_r32sint_r = OpVariable %_ptr_UniformConstant_30 UniformConstant
%33 = OpTypeImage %float 2D 0 0 0 2 R32f
%_ptr_UniformConstant_33 = OpTypePointer UniformConstant %33
%t_r32float_r = OpVariable %_ptr_UniformConstant_33 UniformConstant
%36 = OpTypeImage %uint 2D 0 0 0 2 Rg32ui
%_ptr_UniformConstant_36 = OpTypePointer UniformConstant %36
%t_rg32uint_r = OpVariable %_ptr_UniformConstant_36 UniformConstant
%39 = OpTypeImage %int 2D 0 0 0 2 Rg32i
%_ptr_UniformConstant_39 = OpTypePointer UniformConstant %39
%t_rg32sint_r = OpVariable %_ptr_UniformConstant_39 UniformConstant
%42 = OpTypeImage %float 2D 0 0 0 2 Rg32f
%_ptr_UniformConstant_42 = OpTypePointer UniformConstant %42
%t_rg32float_r = OpVariable %_ptr_UniformConstant_42 UniformConstant
%45 = OpTypeImage %uint 2D 0 0 0 2 Rgba32ui
%_ptr_UniformConstant_45 = OpTypePointer UniformConstant %45
%t_rgba32uint_r = OpVariable %_ptr_UniformConstant_45 UniformConstant
%48 = OpTypeImage %int 2D 0 0 0 2 Rgba32i
%_ptr_UniformConstant_48 = OpTypePointer UniformConstant %48
%t_rgba32sint_r = OpVariable %_ptr_UniformConstant_48 UniformConstant
%51 = OpTypeImage %float 2D 0 0 0 2 Rgba32f
%_ptr_UniformConstant_51 = OpTypePointer UniformConstant %51
%t_rgba32float_r = OpVariable %_ptr_UniformConstant_51 UniformConstant
%_ptr_UniformConstant_3_0 = OpTypePointer UniformConstant %3
%t_rgba8unorm_w = OpVariable %_ptr_UniformConstant_3_0 UniformConstant
%_ptr_UniformConstant_7_0 = OpTypePointer UniformConstant %7
%t_rgba8snorm_w = OpVariable %_ptr_UniformConstant_7_0 UniformConstant
%_ptr_UniformConstant_10_0 = OpTypePointer UniformConstant %10
%t_rgba8uint_w = OpVariable %_ptr_UniformConstant_10_0 UniformConstant
%_ptr_UniformConstant_14_0 = OpTypePointer UniformConstant %14
%t_rgba8sint_w = OpVariable %_ptr_UniformConstant_14_0 UniformConstant
%_ptr_UniformConstant_18_0 = OpTypePointer UniformConstant %18
%t_rgba16uint_w = OpVariable %_ptr_UniformConstant_18_0 UniformConstant
%_ptr_UniformConstant_21_0 = OpTypePointer UniformConstant %21
%t_rgba16sint_w = OpVariable %_ptr_UniformConstant_21_0 UniformConstant
%_ptr_UniformConstant_24_0 = OpTypePointer UniformConstant %24
%t_rgba16float_w = OpVariable %_ptr_UniformConstant_24_0 UniformConstant
%_ptr_UniformConstant_27_0 = OpTypePointer UniformConstant %27
%t_r32uint_w = OpVariable %_ptr_UniformConstant_27_0 UniformConstant
%_ptr_UniformConstant_30_0 = OpTypePointer UniformConstant %30
%t_r32sint_w = OpVariable %_ptr_UniformConstant_30_0 UniformConstant
%_ptr_UniformConstant_33_0 = OpTypePointer UniformConstant %33
%t_r32float_w = OpVariable %_ptr_UniformConstant_33_0 UniformConstant
%_ptr_UniformConstant_36_0 = OpTypePointer UniformConstant %36
%t_rg32uint_w = OpVariable %_ptr_UniformConstant_36_0 UniformConstant
%_ptr_UniformConstant_39_0 = OpTypePointer UniformConstant %39
%t_rg32sint_w = OpVariable %_ptr_UniformConstant_39_0 UniformConstant
%_ptr_UniformConstant_42_0 = OpTypePointer UniformConstant %42
%t_rg32float_w = OpVariable %_ptr_UniformConstant_42_0 UniformConstant
%_ptr_UniformConstant_45_0 = OpTypePointer UniformConstant %45
%t_rgba32uint_w = OpVariable %_ptr_UniformConstant_45_0 UniformConstant
%_ptr_UniformConstant_48_0 = OpTypePointer UniformConstant %48
%t_rgba32sint_w = OpVariable %_ptr_UniformConstant_48_0 UniformConstant
%_ptr_UniformConstant_51_0 = OpTypePointer UniformConstant %51
%t_rgba32float_w = OpVariable %_ptr_UniformConstant_51_0 UniformConstant
%void = OpTypeVoid
%84 = OpTypeFunction %void
%main = OpFunction %void None %84
%87 = OpLabel
OpReturn
OpFunctionEnd