6/18/21

 

// Compiled shader for Current graphics device

Shader "Mobile/Particles/Additive" {
Properties {
 _MainTex ("Particle Texture", 2D) = "white" { }
}
SubShader { 
 Tags { "QUEUE"="Transparent" "IGNOREPROJECTOR"="true" "RenderType"="Transparent" "PreviewType"="Plane" }
 Pass {
  Tags { "QUEUE"="Transparent" "IGNOREPROJECTOR"="true" "RenderType"="Transparent" "PreviewType"="Plane" }
  ZWrite Off
  Cull Off
  Blend SrcAlpha One
  //////////////////////////////////
  //                              //
  //      Compiled programs       //
  //                              //
  //////////////////////////////////
//////////////////////////////////////////////////////
Global Keywords: <none>
Local Keywords: <none>
-- Hardware tier variant: Tier 1
-- Vertex shader for "vulkan":
Uses vertex data channel "Color"
Uses vertex data channel "TexCoord0"
Uses vertex data channel "Vertex"

Set 2D Texture "_MainTex" to set: 0, binding: 1, used in: Fragment  using sampler in set: 0, binding: 0, used in: Fragment 

Constant Buffer "VGlobals3757185097" (144 bytes) on set: 1, binding: 0, used in: Vertex  {
  Matrix4x4 unity_MatrixVP at 64
  Matrix4x4 unity_ObjectToWorld at 0
  Vector4 _MainTex_ST at 128
}

Shader Disassembly:
Disassembly for Vertex:
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 125

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Vertex 4  "main" 9 11 21 24 47 98
                              Name 21  "vs_TEXCOORD0"
                              Decorate 9 RelaxedPrecision
                              Decorate 9 Location 0
                              Decorate 11 RelaxedPrecision
                              Decorate 11 Location 1
                              Decorate 12 RelaxedPrecision
                              Decorate 13 RelaxedPrecision
                              Decorate 16 RelaxedPrecision
                              Decorate 17 RelaxedPrecision
                              Decorate 18 RelaxedPrecision
                              Decorate 21(vs_TEXCOORD0) Location 1
                              Decorate 24 Location 2
                              Decorate 29 ArrayStride 16
                              Decorate 30 ArrayStride 16
                              MemberDecorate 31 0 Offset 0
                              MemberDecorate 31 1 Offset 64
                              MemberDecorate 31 2 Offset 128
                              Decorate 31 Block
                              Decorate 33 DescriptorSet 1
                              Decorate 33 Binding 0
                              Decorate 47 Location 0
                              MemberDecorate 96 0 BuiltIn Position
                              MemberDecorate 96 1 BuiltIn PointSize
                              MemberDecorate 96 2 BuiltIn ClipDistance
                              Decorate 96 Block
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Output 7(fvec4)
               9:      8(ptr) Variable Output
              10:             TypePointer Input 7(fvec4)
              11:     10(ptr) Variable Input
              14:    6(float) Constant 0
              15:    6(float) Constant 1065353216
              19:             TypeVector 6(float) 2
              20:             TypePointer Output 19(fvec2)
21(vs_TEXCOORD0):     20(ptr) Variable Output
              22:             TypeVector 6(float) 3
              23:             TypePointer Input 22(fvec3)
              24:     23(ptr) Variable Input
              27:             TypeInt 32 0
              28:     27(int) Constant 4
              29:             TypeArray 7(fvec4) 28
              30:             TypeArray 7(fvec4) 28
              31:             TypeStruct 29 30 7(fvec4)
              32:             TypePointer Uniform 31(struct)
              33:     32(ptr) Variable Uniform
              34:             TypeInt 32 1
              35:     34(int) Constant 2
              36:             TypePointer Uniform 7(fvec4)
              45:             TypePointer Private 7(fvec4)
              46:     45(ptr) Variable Private
              47:     23(ptr) Variable Input
              50:     34(int) Constant 0
              51:     34(int) Constant 1
              70:     34(int) Constant 3
              74:     45(ptr) Variable Private
              94:     27(int) Constant 1
              95:             TypeArray 6(float) 94
              96:             TypeStruct 7(fvec4) 6(float) 95
              97:             TypePointer Output 96(struct)
              98:     97(ptr) Variable Output
             107:             TypePointer Output 6(float)
             113:             TypePointer Function 7(fvec4)
             115:             TypeVector 34(int) 4
             116:             TypePointer Function 115(ivec4)
             118:             TypeBool
             119:             TypeVector 118(bool) 4
             120:             TypePointer Function 119(bvec4)
             122:             TypeVector 27(int) 4
             123:             TypePointer Function 122(ivec4)
               4:           2 Function None 3
               5:             Label
             114:    113(ptr) Variable Function
             117:    116(ptr) Variable Function
             121:    120(ptr) Variable Function
             124:    123(ptr) Variable Function
              12:    7(fvec4) Load 11
                              Store 9 12
              13:    7(fvec4) Load 9
              16:    7(fvec4) CompositeConstruct 14 14 14 14
              17:    7(fvec4) CompositeConstruct 15 15 15 15
              18:    7(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 13 16 17
                              Store 9 18
              25:   22(fvec3) Load 24
              26:   19(fvec2) VectorShuffle 25 25 0 1
              37:     36(ptr) AccessChain 33 35
              38:    7(fvec4) Load 37
              39:   19(fvec2) VectorShuffle 38 38 0 1
              40:   19(fvec2) FMul 26 39
              41:     36(ptr) AccessChain 33 35
              42:    7(fvec4) Load 41
              43:   19(fvec2) VectorShuffle 42 42 2 3
              44:   19(fvec2) FAdd 40 43
                              Store 21(vs_TEXCOORD0) 44
              48:   22(fvec3) Load 47
              49:    7(fvec4) VectorShuffle 48 48 1 1 1 1
              52:     36(ptr) AccessChain 33 50 51
              53:    7(fvec4) Load 52
              54:    7(fvec4) FMul 49 53
                              Store 46 54
              55:     36(ptr) AccessChain 33 50 50
              56:    7(fvec4) Load 55
              57:   22(fvec3) Load 47
              58:    7(fvec4) VectorShuffle 57 57 0 0 0 0
              59:    7(fvec4) FMul 56 58
              60:    7(fvec4) Load 46
              61:    7(fvec4) FAdd 59 60
                              Store 46 61
              62:     36(ptr) AccessChain 33 50 35
              63:    7(fvec4) Load 62
              64:   22(fvec3) Load 47
              65:    7(fvec4) VectorShuffle 64 64 2 2 2 2
              66:    7(fvec4) FMul 63 65
              67:    7(fvec4) Load 46
              68:    7(fvec4) FAdd 66 67
                              Store 46 68
              69:    7(fvec4) Load 46
              71:     36(ptr) AccessChain 33 50 70
              72:    7(fvec4) Load 71
              73:    7(fvec4) FAdd 69 72
                              Store 46 73
              75:    7(fvec4) Load 46
              76:    7(fvec4) VectorShuffle 75 75 1 1 1 1
              77:     36(ptr) AccessChain 33 51 51
              78:    7(fvec4) Load 77
              79:    7(fvec4) FMul 76 78
                              Store 74 79
              80:     36(ptr) AccessChain 33 51 50
              81:    7(fvec4) Load 80
              82:    7(fvec4) Load 46
              83:    7(fvec4) VectorShuffle 82 82 0 0 0 0
              84:    7(fvec4) FMul 81 83
              85:    7(fvec4) Load 74
              86:    7(fvec4) FAdd 84 85
                              Store 74 86
              87:     36(ptr) AccessChain 33 51 35
              88:    7(fvec4) Load 87
              89:    7(fvec4) Load 46
              90:    7(fvec4) VectorShuffle 89 89 2 2 2 2
              91:    7(fvec4) FMul 88 90
              92:    7(fvec4) Load 74
              93:    7(fvec4) FAdd 91 92
                              Store 74 93
              99:     36(ptr) AccessChain 33 51 70
             100:    7(fvec4) Load 99
             101:    7(fvec4) Load 46
             102:    7(fvec4) VectorShuffle 101 101 3 3 3 3
             103:    7(fvec4) FMul 100 102
             104:    7(fvec4) Load 74
             105:    7(fvec4) FAdd 103 104
             106:      8(ptr) AccessChain 98 50
                              Store 106 105
             108:    107(ptr) AccessChain 98 50 94
             109:    6(float) Load 108
             110:    6(float) FNegate 109
             111:    107(ptr) AccessChain 98 50 94
                              Store 111 110
                              Return
                              FunctionEnd

Disassembly for Fragment:
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 47

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 22 26 29
                              ExecutionMode 4 OriginUpperLeft
                              Name 22  "vs_TEXCOORD0"
                              Decorate 9 RelaxedPrecision
                              Decorate 12 RelaxedPrecision
                              Decorate 12 DescriptorSet 0
                              Decorate 12 Binding 1
                              Decorate 13 RelaxedPrecision
                              Decorate 16 RelaxedPrecision
                              Decorate 16 DescriptorSet 0
                              Decorate 16 Binding 0
                              Decorate 17 RelaxedPrecision
                              Decorate 22(vs_TEXCOORD0) Location 1
                              Decorate 26 RelaxedPrecision
                              Decorate 26 Location 0
                              Decorate 27 RelaxedPrecision
                              Decorate 29 RelaxedPrecision
                              Decorate 29 Location 0
                              Decorate 30 RelaxedPrecision
                              Decorate 31 RelaxedPrecision
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Private 7(fvec4)
               9:      8(ptr) Variable Private
              10:             TypeImage 6(float) 2D sampled format:Unknown
              11:             TypePointer UniformConstant 10
              12:     11(ptr) Variable UniformConstant
              14:             TypeSampler
              15:             TypePointer UniformConstant 14
              16:     15(ptr) Variable UniformConstant
              18:             TypeSampledImage 10
              20:             TypeVector 6(float) 2
              21:             TypePointer Input 20(fvec2)
22(vs_TEXCOORD0):     21(ptr) Variable Input
              25:             TypePointer Output 7(fvec4)
              26:     25(ptr) Variable Output
              28:             TypePointer Input 7(fvec4)
              29:     28(ptr) Variable Input
              33:             TypePointer Function 7(fvec4)
              35:             TypeInt 32 1
              36:             TypeVector 35(int) 4
              37:             TypePointer Function 36(ivec4)
              39:             TypeBool
              40:             TypeVector 39(bool) 4
              41:             TypePointer Function 40(bvec4)
              43:             TypeInt 32 0
              44:             TypeVector 43(int) 4
              45:             TypePointer Function 44(ivec4)
               4:           2 Function None 3
               5:             Label
              34:     33(ptr) Variable Function
              38:     37(ptr) Variable Function
              42:     41(ptr) Variable Function
              46:     45(ptr) Variable Function
              13:          10 Load 12
              17:          14 Load 16
              19:          18 SampledImage 13 17
              23:   20(fvec2) Load 22(vs_TEXCOORD0)
              24:    7(fvec4) ImageSampleImplicitLod 19 23
                              Store 9 24
              27:    7(fvec4) Load 9
              30:    7(fvec4) Load 29
              31:    7(fvec4) FMul 27 30
                              Store 26 31
                              Return
                              FunctionEnd

Disassembly for Hull:
Not present.



//////////////////////////////////////////////////////
Global Keywords: <none>
Local Keywords: <none>
-- Hardware tier variant: Tier 2
-- Vertex shader for "vulkan":
Uses vertex data channel "Color"
Uses vertex data channel "TexCoord0"
Uses vertex data channel "Vertex"

Set 2D Texture "_MainTex" to set: 0, binding: 1, used in: Fragment  using sampler in set: 0, binding: 0, used in: Fragment 

Constant Buffer "VGlobals3757185097" (144 bytes) on set: 1, binding: 0, used in: Vertex  {
  Matrix4x4 unity_MatrixVP at 64
  Matrix4x4 unity_ObjectToWorld at 0
  Vector4 _MainTex_ST at 128
}

Shader Disassembly:
Disassembly for Vertex:
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 125

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Vertex 4  "main" 9 11 21 24 47 98
                              Name 21  "vs_TEXCOORD0"
                              Decorate 9 RelaxedPrecision
                              Decorate 9 Location 0
                              Decorate 11 RelaxedPrecision
                              Decorate 11 Location 1
                              Decorate 12 RelaxedPrecision
                              Decorate 13 RelaxedPrecision
                              Decorate 16 RelaxedPrecision
                              Decorate 17 RelaxedPrecision
                              Decorate 18 RelaxedPrecision
                              Decorate 21(vs_TEXCOORD0) Location 1
                              Decorate 24 Location 2
                              Decorate 29 ArrayStride 16
                              Decorate 30 ArrayStride 16
                              MemberDecorate 31 0 Offset 0
                              MemberDecorate 31 1 Offset 64
                              MemberDecorate 31 2 Offset 128
                              Decorate 31 Block
                              Decorate 33 DescriptorSet 1
                              Decorate 33 Binding 0
                              Decorate 47 Location 0
                              MemberDecorate 96 0 BuiltIn Position
                              MemberDecorate 96 1 BuiltIn PointSize
                              MemberDecorate 96 2 BuiltIn ClipDistance
                              Decorate 96 Block
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Output 7(fvec4)
               9:      8(ptr) Variable Output
              10:             TypePointer Input 7(fvec4)
              11:     10(ptr) Variable Input
              14:    6(float) Constant 0
              15:    6(float) Constant 1065353216
              19:             TypeVector 6(float) 2
              20:             TypePointer Output 19(fvec2)
21(vs_TEXCOORD0):     20(ptr) Variable Output
              22:             TypeVector 6(float) 3
              23:             TypePointer Input 22(fvec3)
              24:     23(ptr) Variable Input
              27:             TypeInt 32 0
              28:     27(int) Constant 4
              29:             TypeArray 7(fvec4) 28
              30:             TypeArray 7(fvec4) 28
              31:             TypeStruct 29 30 7(fvec4)
              32:             TypePointer Uniform 31(struct)
              33:     32(ptr) Variable Uniform
              34:             TypeInt 32 1
              35:     34(int) Constant 2
              36:             TypePointer Uniform 7(fvec4)
              45:             TypePointer Private 7(fvec4)
              46:     45(ptr) Variable Private
              47:     23(ptr) Variable Input
              50:     34(int) Constant 0
              51:     34(int) Constant 1
              70:     34(int) Constant 3
              74:     45(ptr) Variable Private
              94:     27(int) Constant 1
              95:             TypeArray 6(float) 94
              96:             TypeStruct 7(fvec4) 6(float) 95
              97:             TypePointer Output 96(struct)
              98:     97(ptr) Variable Output
             107:             TypePointer Output 6(float)
             113:             TypePointer Function 7(fvec4)
             115:             TypeVector 34(int) 4
             116:             TypePointer Function 115(ivec4)
             118:             TypeBool
             119:             TypeVector 118(bool) 4
             120:             TypePointer Function 119(bvec4)
             122:             TypeVector 27(int) 4
             123:             TypePointer Function 122(ivec4)
               4:           2 Function None 3
               5:             Label
             114:    113(ptr) Variable Function
             117:    116(ptr) Variable Function
             121:    120(ptr) Variable Function
             124:    123(ptr) Variable Function
              12:    7(fvec4) Load 11
                              Store 9 12
              13:    7(fvec4) Load 9
              16:    7(fvec4) CompositeConstruct 14 14 14 14
              17:    7(fvec4) CompositeConstruct 15 15 15 15
              18:    7(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 13 16 17
                              Store 9 18
              25:   22(fvec3) Load 24
              26:   19(fvec2) VectorShuffle 25 25 0 1
              37:     36(ptr) AccessChain 33 35
              38:    7(fvec4) Load 37
              39:   19(fvec2) VectorShuffle 38 38 0 1
              40:   19(fvec2) FMul 26 39
              41:     36(ptr) AccessChain 33 35
              42:    7(fvec4) Load 41
              43:   19(fvec2) VectorShuffle 42 42 2 3
              44:   19(fvec2) FAdd 40 43
                              Store 21(vs_TEXCOORD0) 44
              48:   22(fvec3) Load 47
              49:    7(fvec4) VectorShuffle 48 48 1 1 1 1
              52:     36(ptr) AccessChain 33 50 51
              53:    7(fvec4) Load 52
              54:    7(fvec4) FMul 49 53
                              Store 46 54
              55:     36(ptr) AccessChain 33 50 50
              56:    7(fvec4) Load 55
              57:   22(fvec3) Load 47
              58:    7(fvec4) VectorShuffle 57 57 0 0 0 0
              59:    7(fvec4) FMul 56 58
              60:    7(fvec4) Load 46
              61:    7(fvec4) FAdd 59 60
                              Store 46 61
              62:     36(ptr) AccessChain 33 50 35
              63:    7(fvec4) Load 62
              64:   22(fvec3) Load 47
              65:    7(fvec4) VectorShuffle 64 64 2 2 2 2
              66:    7(fvec4) FMul 63 65
              67:    7(fvec4) Load 46
              68:    7(fvec4) FAdd 66 67
                              Store 46 68
              69:    7(fvec4) Load 46
              71:     36(ptr) AccessChain 33 50 70
              72:    7(fvec4) Load 71
              73:    7(fvec4) FAdd 69 72
                              Store 46 73
              75:    7(fvec4) Load 46
              76:    7(fvec4) VectorShuffle 75 75 1 1 1 1
              77:     36(ptr) AccessChain 33 51 51
              78:    7(fvec4) Load 77
              79:    7(fvec4) FMul 76 78
                              Store 74 79
              80:     36(ptr) AccessChain 33 51 50
              81:    7(fvec4) Load 80
              82:    7(fvec4) Load 46
              83:    7(fvec4) VectorShuffle 82 82 0 0 0 0
              84:    7(fvec4) FMul 81 83
              85:    7(fvec4) Load 74
              86:    7(fvec4) FAdd 84 85
                              Store 74 86
              87:     36(ptr) AccessChain 33 51 35
              88:    7(fvec4) Load 87
              89:    7(fvec4) Load 46
              90:    7(fvec4) VectorShuffle 89 89 2 2 2 2
              91:    7(fvec4) FMul 88 90
              92:    7(fvec4) Load 74
              93:    7(fvec4) FAdd 91 92
                              Store 74 93
              99:     36(ptr) AccessChain 33 51 70
             100:    7(fvec4) Load 99
             101:    7(fvec4) Load 46
             102:    7(fvec4) VectorShuffle 101 101 3 3 3 3
             103:    7(fvec4) FMul 100 102
             104:    7(fvec4) Load 74
             105:    7(fvec4) FAdd 103 104
             106:      8(ptr) AccessChain 98 50
                              Store 106 105
             108:    107(ptr) AccessChain 98 50 94
             109:    6(float) Load 108
             110:    6(float) FNegate 109
             111:    107(ptr) AccessChain 98 50 94
                              Store 111 110
                              Return
                              FunctionEnd

Disassembly for Fragment:
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 47

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 22 26 29
                              ExecutionMode 4 OriginUpperLeft
                              Name 22  "vs_TEXCOORD0"
                              Decorate 9 RelaxedPrecision
                              Decorate 12 RelaxedPrecision
                              Decorate 12 DescriptorSet 0
                              Decorate 12 Binding 1
                              Decorate 13 RelaxedPrecision
                              Decorate 16 RelaxedPrecision
                              Decorate 16 DescriptorSet 0
                              Decorate 16 Binding 0
                              Decorate 17 RelaxedPrecision
                              Decorate 22(vs_TEXCOORD0) Location 1
                              Decorate 26 RelaxedPrecision
                              Decorate 26 Location 0
                              Decorate 27 RelaxedPrecision
                              Decorate 29 RelaxedPrecision
                              Decorate 29 Location 0
                              Decorate 30 RelaxedPrecision
                              Decorate 31 RelaxedPrecision
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Private 7(fvec4)
               9:      8(ptr) Variable Private
              10:             TypeImage 6(float) 2D sampled format:Unknown
              11:             TypePointer UniformConstant 10
              12:     11(ptr) Variable UniformConstant
              14:             TypeSampler
              15:             TypePointer UniformConstant 14
              16:     15(ptr) Variable UniformConstant
              18:             TypeSampledImage 10
              20:             TypeVector 6(float) 2
              21:             TypePointer Input 20(fvec2)
22(vs_TEXCOORD0):     21(ptr) Variable Input
              25:             TypePointer Output 7(fvec4)
              26:     25(ptr) Variable Output
              28:             TypePointer Input 7(fvec4)
              29:     28(ptr) Variable Input
              33:             TypePointer Function 7(fvec4)
              35:             TypeInt 32 1
              36:             TypeVector 35(int) 4
              37:             TypePointer Function 36(ivec4)
              39:             TypeBool
              40:             TypeVector 39(bool) 4
              41:             TypePointer Function 40(bvec4)
              43:             TypeInt 32 0
              44:             TypeVector 43(int) 4
              45:             TypePointer Function 44(ivec4)
               4:           2 Function None 3
               5:             Label
              34:     33(ptr) Variable Function
              38:     37(ptr) Variable Function
              42:     41(ptr) Variable Function
              46:     45(ptr) Variable Function
              13:          10 Load 12
              17:          14 Load 16
              19:          18 SampledImage 13 17
              23:   20(fvec2) Load 22(vs_TEXCOORD0)
              24:    7(fvec4) ImageSampleImplicitLod 19 23
                              Store 9 24
              27:    7(fvec4) Load 9
              30:    7(fvec4) Load 29
              31:    7(fvec4) FMul 27 30
                              Store 26 31
                              Return
                              FunctionEnd

Disassembly for Hull:
Not present.



//////////////////////////////////////////////////////
Global Keywords: <none>
Local Keywords: <none>
-- Hardware tier variant: Tier 3
-- Vertex shader for "vulkan":
Uses vertex data channel "Color"
Uses vertex data channel "TexCoord0"
Uses vertex data channel "Vertex"

Set 2D Texture "_MainTex" to set: 0, binding: 1, used in: Fragment  using sampler in set: 0, binding: 0, used in: Fragment 

Constant Buffer "VGlobals3757185097" (144 bytes) on set: 1, binding: 0, used in: Vertex  {
  Matrix4x4 unity_MatrixVP at 64
  Matrix4x4 unity_ObjectToWorld at 0
  Vector4 _MainTex_ST at 128
}

Shader Disassembly:
Disassembly for Vertex:
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 125

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Vertex 4  "main" 9 11 21 24 47 98
                              Name 21  "vs_TEXCOORD0"
                              Decorate 9 RelaxedPrecision
                              Decorate 9 Location 0
                              Decorate 11 RelaxedPrecision
                              Decorate 11 Location 1
                              Decorate 12 RelaxedPrecision
                              Decorate 13 RelaxedPrecision
                              Decorate 16 RelaxedPrecision
                              Decorate 17 RelaxedPrecision
                              Decorate 18 RelaxedPrecision
                              Decorate 21(vs_TEXCOORD0) Location 1
                              Decorate 24 Location 2
                              Decorate 29 ArrayStride 16
                              Decorate 30 ArrayStride 16
                              MemberDecorate 31 0 Offset 0
                              MemberDecorate 31 1 Offset 64
                              MemberDecorate 31 2 Offset 128
                              Decorate 31 Block
                              Decorate 33 DescriptorSet 1
                              Decorate 33 Binding 0
                              Decorate 47 Location 0
                              MemberDecorate 96 0 BuiltIn Position
                              MemberDecorate 96 1 BuiltIn PointSize
                              MemberDecorate 96 2 BuiltIn ClipDistance
                              Decorate 96 Block
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Output 7(fvec4)
               9:      8(ptr) Variable Output
              10:             TypePointer Input 7(fvec4)
              11:     10(ptr) Variable Input
              14:    6(float) Constant 0
              15:    6(float) Constant 1065353216
              19:             TypeVector 6(float) 2
              20:             TypePointer Output 19(fvec2)
21(vs_TEXCOORD0):     20(ptr) Variable Output
              22:             TypeVector 6(float) 3
              23:             TypePointer Input 22(fvec3)
              24:     23(ptr) Variable Input
              27:             TypeInt 32 0
              28:     27(int) Constant 4
              29:             TypeArray 7(fvec4) 28
              30:             TypeArray 7(fvec4) 28
              31:             TypeStruct 29 30 7(fvec4)
              32:             TypePointer Uniform 31(struct)
              33:     32(ptr) Variable Uniform
              34:             TypeInt 32 1
              35:     34(int) Constant 2
              36:             TypePointer Uniform 7(fvec4)
              45:             TypePointer Private 7(fvec4)
              46:     45(ptr) Variable Private
              47:     23(ptr) Variable Input
              50:     34(int) Constant 0
              51:     34(int) Constant 1
              70:     34(int) Constant 3
              74:     45(ptr) Variable Private
              94:     27(int) Constant 1
              95:             TypeArray 6(float) 94
              96:             TypeStruct 7(fvec4) 6(float) 95
              97:             TypePointer Output 96(struct)
              98:     97(ptr) Variable Output
             107:             TypePointer Output 6(float)
             113:             TypePointer Function 7(fvec4)
             115:             TypeVector 34(int) 4
             116:             TypePointer Function 115(ivec4)
             118:             TypeBool
             119:             TypeVector 118(bool) 4
             120:             TypePointer Function 119(bvec4)
             122:             TypeVector 27(int) 4
             123:             TypePointer Function 122(ivec4)
               4:           2 Function None 3
               5:             Label
             114:    113(ptr) Variable Function
             117:    116(ptr) Variable Function
             121:    120(ptr) Variable Function
             124:    123(ptr) Variable Function
              12:    7(fvec4) Load 11
                              Store 9 12
              13:    7(fvec4) Load 9
              16:    7(fvec4) CompositeConstruct 14 14 14 14
              17:    7(fvec4) CompositeConstruct 15 15 15 15
              18:    7(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 13 16 17
                              Store 9 18
              25:   22(fvec3) Load 24
              26:   19(fvec2) VectorShuffle 25 25 0 1
              37:     36(ptr) AccessChain 33 35
              38:    7(fvec4) Load 37
              39:   19(fvec2) VectorShuffle 38 38 0 1
              40:   19(fvec2) FMul 26 39
              41:     36(ptr) AccessChain 33 35
              42:    7(fvec4) Load 41
              43:   19(fvec2) VectorShuffle 42 42 2 3
              44:   19(fvec2) FAdd 40 43
                              Store 21(vs_TEXCOORD0) 44
              48:   22(fvec3) Load 47
              49:    7(fvec4) VectorShuffle 48 48 1 1 1 1
              52:     36(ptr) AccessChain 33 50 51
              53:    7(fvec4) Load 52
              54:    7(fvec4) FMul 49 53
                              Store 46 54
              55:     36(ptr) AccessChain 33 50 50
              56:    7(fvec4) Load 55
              57:   22(fvec3) Load 47
              58:    7(fvec4) VectorShuffle 57 57 0 0 0 0
              59:    7(fvec4) FMul 56 58
              60:    7(fvec4) Load 46
              61:    7(fvec4) FAdd 59 60
                              Store 46 61
              62:     36(ptr) AccessChain 33 50 35
              63:    7(fvec4) Load 62
              64:   22(fvec3) Load 47
              65:    7(fvec4) VectorShuffle 64 64 2 2 2 2
              66:    7(fvec4) FMul 63 65
              67:    7(fvec4) Load 46
              68:    7(fvec4) FAdd 66 67
                              Store 46 68
              69:    7(fvec4) Load 46
              71:     36(ptr) AccessChain 33 50 70
              72:    7(fvec4) Load 71
              73:    7(fvec4) FAdd 69 72
                              Store 46 73
              75:    7(fvec4) Load 46
              76:    7(fvec4) VectorShuffle 75 75 1 1 1 1
              77:     36(ptr) AccessChain 33 51 51
              78:    7(fvec4) Load 77
              79:    7(fvec4) FMul 76 78
                              Store 74 79
              80:     36(ptr) AccessChain 33 51 50
              81:    7(fvec4) Load 80
              82:    7(fvec4) Load 46
              83:    7(fvec4) VectorShuffle 82 82 0 0 0 0
              84:    7(fvec4) FMul 81 83
              85:    7(fvec4) Load 74
              86:    7(fvec4) FAdd 84 85
                              Store 74 86
              87:     36(ptr) AccessChain 33 51 35
              88:    7(fvec4) Load 87
              89:    7(fvec4) Load 46
              90:    7(fvec4) VectorShuffle 89 89 2 2 2 2
              91:    7(fvec4) FMul 88 90
              92:    7(fvec4) Load 74
              93:    7(fvec4) FAdd 91 92
                              Store 74 93
              99:     36(ptr) AccessChain 33 51 70
             100:    7(fvec4) Load 99
             101:    7(fvec4) Load 46
             102:    7(fvec4) VectorShuffle 101 101 3 3 3 3
             103:    7(fvec4) FMul 100 102
             104:    7(fvec4) Load 74
             105:    7(fvec4) FAdd 103 104
             106:      8(ptr) AccessChain 98 50
                              Store 106 105
             108:    107(ptr) AccessChain 98 50 94
             109:    6(float) Load 108
             110:    6(float) FNegate 109
             111:    107(ptr) AccessChain 98 50 94
                              Store 111 110
                              Return
                              FunctionEnd

Disassembly for Fragment:
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 47

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 22 26 29
                              ExecutionMode 4 OriginUpperLeft
                              Name 22  "vs_TEXCOORD0"
                              Decorate 9 RelaxedPrecision
                              Decorate 12 RelaxedPrecision
                              Decorate 12 DescriptorSet 0
                              Decorate 12 Binding 1
                              Decorate 13 RelaxedPrecision
                              Decorate 16 RelaxedPrecision
                              Decorate 16 DescriptorSet 0
                              Decorate 16 Binding 0
                              Decorate 17 RelaxedPrecision
                              Decorate 22(vs_TEXCOORD0) Location 1
                              Decorate 26 RelaxedPrecision
                              Decorate 26 Location 0
                              Decorate 27 RelaxedPrecision
                              Decorate 29 RelaxedPrecision
                              Decorate 29 Location 0
                              Decorate 30 RelaxedPrecision
                              Decorate 31 RelaxedPrecision
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Private 7(fvec4)
               9:      8(ptr) Variable Private
              10:             TypeImage 6(float) 2D sampled format:Unknown
              11:             TypePointer UniformConstant 10
              12:     11(ptr) Variable UniformConstant
              14:             TypeSampler
              15:             TypePointer UniformConstant 14
              16:     15(ptr) Variable UniformConstant
              18:             TypeSampledImage 10
              20:             TypeVector 6(float) 2
              21:             TypePointer Input 20(fvec2)
22(vs_TEXCOORD0):     21(ptr) Variable Input
              25:             TypePointer Output 7(fvec4)
              26:     25(ptr) Variable Output
              28:             TypePointer Input 7(fvec4)
              29:     28(ptr) Variable Input
              33:             TypePointer Function 7(fvec4)
              35:             TypeInt 32 1
              36:             TypeVector 35(int) 4
              37:             TypePointer Function 36(ivec4)
              39:             TypeBool
              40:             TypeVector 39(bool) 4
              41:             TypePointer Function 40(bvec4)
              43:             TypeInt 32 0
              44:             TypeVector 43(int) 4
              45:             TypePointer Function 44(ivec4)
               4:           2 Function None 3
               5:             Label
              34:     33(ptr) Variable Function
              38:     37(ptr) Variable Function
              42:     41(ptr) Variable Function
              46:     45(ptr) Variable Function
              13:          10 Load 12
              17:          14 Load 16
              19:          18 SampledImage 13 17
              23:   20(fvec2) Load 22(vs_TEXCOORD0)
              24:    7(fvec4) ImageSampleImplicitLod 19 23
                              Store 9 24
              27:    7(fvec4) Load 9
              30:    7(fvec4) Load 29
              31:    7(fvec4) FMul 27 30
                              Store 26 31
                              Return
                              FunctionEnd

Disassembly for Hull:
Not present.



//////////////////////////////////////////////////////
Global Keywords: STEREO_MULTIVIEW_ON 
Local Keywords: <none>
-- Hardware tier variant: Tier 1
-- Vertex shader for "vulkan":
Uses vertex data channel "Color"
Uses vertex data channel "TexCoord0"
Uses vertex data channel "Vertex"

Set 2D Texture "_MainTex" to set: 0, binding: 1, used in: Fragment  using sampler in set: 0, binding: 0, used in: Fragment 

Constant Buffer "UnityStereoEyeIndices" (32 bytes) on set: 1, binding: 2, used in: Vertex  {
  Vector4 unity_StereoEyeIndices[2] at 0
}
Constant Buffer "UnityStereoGlobals125856592" (1088 bytes) on set: 1, binding: 1, used in: Vertex  {
  Matrix4x4 unity_StereoMatrixVP[2] at 384
}
Constant Buffer "VGlobals125856592" (80 bytes) on set: 1, binding: 0, used in: Vertex  {
  Matrix4x4 unity_ObjectToWorld at 0
  Vector4 _MainTex_ST at 64
}

Shader Disassembly:
Disassembly for Vertex:
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 167

                              Capability Shader
                              Capability MultiView
                              Extension  "SPV_KHR_multiview"
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Vertex 4  "main" 9 11 23 26 42 45 65 139
                              Name 42  "vs_TEXCOORD0"
                              Decorate 9 RelaxedPrecision
                              Decorate 9 Location 0
                              Decorate 11 RelaxedPrecision
                              Decorate 11 Location 1
                              Decorate 12 RelaxedPrecision
                              Decorate 13 RelaxedPrecision
                              Decorate 16 RelaxedPrecision
                              Decorate 17 RelaxedPrecision
                              Decorate 18 RelaxedPrecision
                              Decorate 23 BuiltIn ViewIndex
                              Decorate 26 Location 2
                              Decorate 28 ArrayStride 16
                              MemberDecorate 29 0 Offset 0
                              Decorate 29 Block
                              Decorate 31 DescriptorSet 1
                              Decorate 31 Binding 2
                              Decorate 42(vs_TEXCOORD0) Location 1
                              Decorate 45 Location 2
                              Decorate 49 ArrayStride 16
                              MemberDecorate 50 0 Offset 0
                              MemberDecorate 50 1 Offset 64
                              Decorate 50 Block
                              Decorate 52 DescriptorSet 1
                              Decorate 52 Binding 0
                              Decorate 65 Location 0
                              Decorate 100 ArrayStride 16
                              Decorate 101 ArrayStride 16
                              Decorate 102 ArrayStride 16
                              Decorate 103 ArrayStride 16
                              Decorate 104 ArrayStride 16
                              Decorate 105 ArrayStride 16
                              Decorate 106 ArrayStride 16
                              Decorate 107 ArrayStride 16
                              Decorate 108 ArrayStride 16
                              Decorate 109 ArrayStride 16
                              MemberDecorate 110 0 Offset 0
                              MemberDecorate 110 1 Offset 128
                              MemberDecorate 110 2 Offset 256
                              MemberDecorate 110 3 Offset 384
                              MemberDecorate 110 4 Offset 512
                              MemberDecorate 110 5 Offset 640
                              MemberDecorate 110 6 Offset 768
                              MemberDecorate 110 7 Offset 896
                              MemberDecorate 110 8 Offset 1024
                              MemberDecorate 110 9 Offset 1056
                              Decorate 110 Block
                              Decorate 112 DescriptorSet 1
                              Decorate 112 Binding 1
                              MemberDecorate 137 0 BuiltIn Position
                              MemberDecorate 137 1 BuiltIn PointSize
                              MemberDecorate 137 2 BuiltIn ClipDistance
                              Decorate 137 Block
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Output 7(fvec4)
               9:      8(ptr) Variable Output
              10:             TypePointer Input 7(fvec4)
              11:     10(ptr) Variable Input
              14:    6(float) Constant 0
              15:    6(float) Constant 1065353216
              19:             TypeInt 32 0
              20:             TypePointer Private 19(int)
              21:     20(ptr) Variable Private
              22:             TypePointer Input 19(int)
              23:     22(ptr) Variable Input
              25:             TypePointer Output 6(float)
              26:     25(ptr) Variable Output
              27:     19(int) Constant 2
              28:             TypeArray 7(fvec4) 27
              29:             TypeStruct 28
              30:             TypePointer Uniform 29(struct)
              31:     30(ptr) Variable Uniform
              32:             TypeInt 32 1
              33:     32(int) Constant 0
              36:     19(int) Constant 0
              37:             TypePointer Uniform 6(float)
              40:             TypeVector 6(float) 2
              41:             TypePointer Output 40(fvec2)
42(vs_TEXCOORD0):     41(ptr) Variable Output
              43:             TypeVector 6(float) 3
              44:             TypePointer Input 43(fvec3)
              45:     44(ptr) Variable Input
              48:     19(int) Constant 4
              49:             TypeArray 7(fvec4) 48
              50:             TypeStruct 49 7(fvec4)
              51:             TypePointer Uniform 50(struct)
              52:     51(ptr) Variable Uniform
              53:     32(int) Constant 1
              54:             TypePointer Uniform 7(fvec4)
              63:             TypePointer Private 7(fvec4)
              64:     63(ptr) Variable Private
              65:     44(ptr) Variable Input
              78:     32(int) Constant 2
              87:     32(int) Constant 3
              91:             TypePointer Private 32(int)
              92:     91(ptr) Variable Private
              96:     63(ptr) Variable Private
              99:     19(int) Constant 8
             100:             TypeArray 7(fvec4) 99
             101:             TypeArray 7(fvec4) 99
             102:             TypeArray 7(fvec4) 99
             103:             TypeArray 7(fvec4) 99
             104:             TypeArray 7(fvec4) 99
             105:             TypeArray 7(fvec4) 99
             106:             TypeArray 7(fvec4) 99
             107:             TypeArray 7(fvec4) 99
             108:             TypeArray 43(fvec3) 27
             109:             TypeArray 7(fvec4) 27
             110:             TypeStruct 100 101 102 103 104 105 106 107 108 109
             111:             TypePointer Uniform 110(struct)
             112:    111(ptr) Variable Uniform
             135:     19(int) Constant 1
             136:             TypeArray 6(float) 135
             137:             TypeStruct 7(fvec4) 6(float) 136
             138:             TypePointer Output 137(struct)
             139:    138(ptr) Variable Output
             155:             TypePointer Function 7(fvec4)
             157:             TypeVector 32(int) 4
             158:             TypePointer Function 157(ivec4)
             160:             TypeBool
             161:             TypeVector 160(bool) 4
             162:             TypePointer Function 161(bvec4)
             164:             TypeVector 19(int) 4
             165:             TypePointer Function 164(ivec4)
               4:           2 Function None 3
               5:             Label
             156:    155(ptr) Variable Function
             159:    158(ptr) Variable Function
             163:    162(ptr) Variable Function
             166:    165(ptr) Variable Function
              12:    7(fvec4) Load 11
                              Store 9 12
              13:    7(fvec4) Load 9
              16:    7(fvec4) CompositeConstruct 14 14 14 14
              17:    7(fvec4) CompositeConstruct 15 15 15 15
              18:    7(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 13 16 17
                              Store 9 18
              24:     19(int) Load 23
                              Store 21 24
              34:     19(int) Load 21
              35:     32(int) Bitcast 34
              38:     37(ptr) AccessChain 31 33 35 36
              39:    6(float) Load 38
                              Store 26 39
              46:   43(fvec3) Load 45
              47:   40(fvec2) VectorShuffle 46 46 0 1
              55:     54(ptr) AccessChain 52 53
              56:    7(fvec4) Load 55
              57:   40(fvec2) VectorShuffle 56 56 0 1
              58:   40(fvec2) FMul 47 57
              59:     54(ptr) AccessChain 52 53
              60:    7(fvec4) Load 59
              61:   40(fvec2) VectorShuffle 60 60 2 3
              62:   40(fvec2) FAdd 58 61
                              Store 42(vs_TEXCOORD0) 62
              66:   43(fvec3) Load 65
              67:    7(fvec4) VectorShuffle 66 66 1 1 1 1
              68:     54(ptr) AccessChain 52 33 53
              69:    7(fvec4) Load 68
              70:    7(fvec4) FMul 67 69
                              Store 64 70
              71:     54(ptr) AccessChain 52 33 33
              72:    7(fvec4) Load 71
              73:   43(fvec3) Load 65
              74:    7(fvec4) VectorShuffle 73 73 0 0 0 0
              75:    7(fvec4) FMul 72 74
              76:    7(fvec4) Load 64
              77:    7(fvec4) FAdd 75 76
                              Store 64 77
              79:     54(ptr) AccessChain 52 33 78
              80:    7(fvec4) Load 79
              81:   43(fvec3) Load 65
              82:    7(fvec4) VectorShuffle 81 81 2 2 2 2
              83:    7(fvec4) FMul 80 82
              84:    7(fvec4) Load 64
              85:    7(fvec4) FAdd 83 84
                              Store 64 85
              86:    7(fvec4) Load 64
              88:     54(ptr) AccessChain 52 33 87
              89:    7(fvec4) Load 88
              90:    7(fvec4) FAdd 86 89
                              Store 64 90
              93:     19(int) Load 23
              94:     32(int) Bitcast 93
              95:     32(int) ShiftLeftLogical 94 78
                              Store 92 95
              97:    7(fvec4) Load 64
              98:    7(fvec4) VectorShuffle 97 97 1 1 1 1
             113:     32(int) Load 92
             114:     32(int) IAdd 113 53
             115:     54(ptr) AccessChain 112 87 114
             116:    7(fvec4) Load 115
             117:    7(fvec4) FMul 98 116
                              Store 96 117
             118:     32(int) Load 92
             119:     54(ptr) AccessChain 112 87 118
             120:    7(fvec4) Load 119
             121:    7(fvec4) Load 64
             122:    7(fvec4) VectorShuffle 121 121 0 0 0 0
             123:    7(fvec4) FMul 120 122
             124:    7(fvec4) Load 96
             125:    7(fvec4) FAdd 123 124
                              Store 96 125
             126:     32(int) Load 92
             127:     32(int) IAdd 126 78
             128:     54(ptr) AccessChain 112 87 127
             129:    7(fvec4) Load 128
             130:    7(fvec4) Load 64
             131:    7(fvec4) VectorShuffle 130 130 2 2 2 2
             132:    7(fvec4) FMul 129 131
             133:    7(fvec4) Load 96
             134:    7(fvec4) FAdd 132 133
                              Store 96 134
             140:     32(int) Load 92
             141:     32(int) IAdd 140 87
             142:     54(ptr) AccessChain 112 87 141
             143:    7(fvec4) Load 142
             144:    7(fvec4) Load 64
             145:    7(fvec4) VectorShuffle 144 144 3 3 3 3
             146:    7(fvec4) FMul 143 145
             147:    7(fvec4) Load 96
             148:    7(fvec4) FAdd 146 147
             149:      8(ptr) AccessChain 139 33
                              Store 149 148
             150:     25(ptr) AccessChain 139 33 135
             151:    6(float) Load 150
             152:    6(float) FNegate 151
             153:     25(ptr) AccessChain 139 33 135
                              Store 153 152
                              Return
                              FunctionEnd

Disassembly for Fragment:
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 47

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 22 26 29
                              ExecutionMode 4 OriginUpperLeft
                              Name 22  "vs_TEXCOORD0"
                              Decorate 9 RelaxedPrecision
                              Decorate 12 RelaxedPrecision
                              Decorate 12 DescriptorSet 0
                              Decorate 12 Binding 1
                              Decorate 13 RelaxedPrecision
                              Decorate 16 RelaxedPrecision
                              Decorate 16 DescriptorSet 0
                              Decorate 16 Binding 0
                              Decorate 17 RelaxedPrecision
                              Decorate 22(vs_TEXCOORD0) Location 1
                              Decorate 26 RelaxedPrecision
                              Decorate 26 Location 0
                              Decorate 27 RelaxedPrecision
                              Decorate 29 RelaxedPrecision
                              Decorate 29 Location 0
                              Decorate 30 RelaxedPrecision
                              Decorate 31 RelaxedPrecision
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Private 7(fvec4)
               9:      8(ptr) Variable Private
              10:             TypeImage 6(float) 2D sampled format:Unknown
              11:             TypePointer UniformConstant 10
              12:     11(ptr) Variable UniformConstant
              14:             TypeSampler
              15:             TypePointer UniformConstant 14
              16:     15(ptr) Variable UniformConstant
              18:             TypeSampledImage 10
              20:             TypeVector 6(float) 2
              21:             TypePointer Input 20(fvec2)
22(vs_TEXCOORD0):     21(ptr) Variable Input
              25:             TypePointer Output 7(fvec4)
              26:     25(ptr) Variable Output
              28:             TypePointer Input 7(fvec4)
              29:     28(ptr) Variable Input
              33:             TypePointer Function 7(fvec4)
              35:             TypeInt 32 1
              36:             TypeVector 35(int) 4
              37:             TypePointer Function 36(ivec4)
              39:             TypeBool
              40:             TypeVector 39(bool) 4
              41:             TypePointer Function 40(bvec4)
              43:             TypeInt 32 0
              44:             TypeVector 43(int) 4
              45:             TypePointer Function 44(ivec4)
               4:           2 Function None 3
               5:             Label
              34:     33(ptr) Variable Function
              38:     37(ptr) Variable Function
              42:     41(ptr) Variable Function
              46:     45(ptr) Variable Function
              13:          10 Load 12
              17:          14 Load 16
              19:          18 SampledImage 13 17
              23:   20(fvec2) Load 22(vs_TEXCOORD0)
              24:    7(fvec4) ImageSampleImplicitLod 19 23
                              Store 9 24
              27:    7(fvec4) Load 9
              30:    7(fvec4) Load 29
              31:    7(fvec4) FMul 27 30
                              Store 26 31
                              Return
                              FunctionEnd

Disassembly for Hull:
Not present.



//////////////////////////////////////////////////////
Global Keywords: STEREO_MULTIVIEW_ON 
Local Keywords: <none>
-- Hardware tier variant: Tier 2
-- Vertex shader for "vulkan":
Uses vertex data channel "Color"
Uses vertex data channel "TexCoord0"
Uses vertex data channel "Vertex"

Set 2D Texture "_MainTex" to set: 0, binding: 1, used in: Fragment  using sampler in set: 0, binding: 0, used in: Fragment 

Constant Buffer "UnityStereoEyeIndices" (32 bytes) on set: 1, binding: 2, used in: Vertex  {
  Vector4 unity_StereoEyeIndices[2] at 0
}
Constant Buffer "UnityStereoGlobals125856592" (1088 bytes) on set: 1, binding: 1, used in: Vertex  {
  Matrix4x4 unity_StereoMatrixVP[2] at 384
}
Constant Buffer "VGlobals125856592" (80 bytes) on set: 1, binding: 0, used in: Vertex  {
  Matrix4x4 unity_ObjectToWorld at 0
  Vector4 _MainTex_ST at 64
}

Shader Disassembly:
Disassembly for Vertex:
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 167

                              Capability Shader
                              Capability MultiView
                              Extension  "SPV_KHR_multiview"
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Vertex 4  "main" 9 11 23 26 42 45 65 139
                              Name 42  "vs_TEXCOORD0"
                              Decorate 9 RelaxedPrecision
                              Decorate 9 Location 0
                              Decorate 11 RelaxedPrecision
                              Decorate 11 Location 1
                              Decorate 12 RelaxedPrecision
                              Decorate 13 RelaxedPrecision
                              Decorate 16 RelaxedPrecision
                              Decorate 17 RelaxedPrecision
                              Decorate 18 RelaxedPrecision
                              Decorate 23 BuiltIn ViewIndex
                              Decorate 26 Location 2
                              Decorate 28 ArrayStride 16
                              MemberDecorate 29 0 Offset 0
                              Decorate 29 Block
                              Decorate 31 DescriptorSet 1
                              Decorate 31 Binding 2
                              Decorate 42(vs_TEXCOORD0) Location 1
                              Decorate 45 Location 2
                              Decorate 49 ArrayStride 16
                              MemberDecorate 50 0 Offset 0
                              MemberDecorate 50 1 Offset 64
                              Decorate 50 Block
                              Decorate 52 DescriptorSet 1
                              Decorate 52 Binding 0
                              Decorate 65 Location 0
                              Decorate 100 ArrayStride 16
                              Decorate 101 ArrayStride 16
                              Decorate 102 ArrayStride 16
                              Decorate 103 ArrayStride 16
                              Decorate 104 ArrayStride 16
                              Decorate 105 ArrayStride 16
                              Decorate 106 ArrayStride 16
                              Decorate 107 ArrayStride 16
                              Decorate 108 ArrayStride 16
                              Decorate 109 ArrayStride 16
                              MemberDecorate 110 0 Offset 0
                              MemberDecorate 110 1 Offset 128
                              MemberDecorate 110 2 Offset 256
                              MemberDecorate 110 3 Offset 384
                              MemberDecorate 110 4 Offset 512
                              MemberDecorate 110 5 Offset 640
                              MemberDecorate 110 6 Offset 768
                              MemberDecorate 110 7 Offset 896
                              MemberDecorate 110 8 Offset 1024
                              MemberDecorate 110 9 Offset 1056
                              Decorate 110 Block
                              Decorate 112 DescriptorSet 1
                              Decorate 112 Binding 1
                              MemberDecorate 137 0 BuiltIn Position
                              MemberDecorate 137 1 BuiltIn PointSize
                              MemberDecorate 137 2 BuiltIn ClipDistance
                              Decorate 137 Block
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Output 7(fvec4)
               9:      8(ptr) Variable Output
              10:             TypePointer Input 7(fvec4)
              11:     10(ptr) Variable Input
              14:    6(float) Constant 0
              15:    6(float) Constant 1065353216
              19:             TypeInt 32 0
              20:             TypePointer Private 19(int)
              21:     20(ptr) Variable Private
              22:             TypePointer Input 19(int)
              23:     22(ptr) Variable Input
              25:             TypePointer Output 6(float)
              26:     25(ptr) Variable Output
              27:     19(int) Constant 2
              28:             TypeArray 7(fvec4) 27
              29:             TypeStruct 28
              30:             TypePointer Uniform 29(struct)
              31:     30(ptr) Variable Uniform
              32:             TypeInt 32 1
              33:     32(int) Constant 0
              36:     19(int) Constant 0
              37:             TypePointer Uniform 6(float)
              40:             TypeVector 6(float) 2
              41:             TypePointer Output 40(fvec2)
42(vs_TEXCOORD0):     41(ptr) Variable Output
              43:             TypeVector 6(float) 3
              44:             TypePointer Input 43(fvec3)
              45:     44(ptr) Variable Input
              48:     19(int) Constant 4
              49:             TypeArray 7(fvec4) 48
              50:             TypeStruct 49 7(fvec4)
              51:             TypePointer Uniform 50(struct)
              52:     51(ptr) Variable Uniform
              53:     32(int) Constant 1
              54:             TypePointer Uniform 7(fvec4)
              63:             TypePointer Private 7(fvec4)
              64:     63(ptr) Variable Private
              65:     44(ptr) Variable Input
              78:     32(int) Constant 2
              87:     32(int) Constant 3
              91:             TypePointer Private 32(int)
              92:     91(ptr) Variable Private
              96:     63(ptr) Variable Private
              99:     19(int) Constant 8
             100:             TypeArray 7(fvec4) 99
             101:             TypeArray 7(fvec4) 99
             102:             TypeArray 7(fvec4) 99
             103:             TypeArray 7(fvec4) 99
             104:             TypeArray 7(fvec4) 99
             105:             TypeArray 7(fvec4) 99
             106:             TypeArray 7(fvec4) 99
             107:             TypeArray 7(fvec4) 99
             108:             TypeArray 43(fvec3) 27
             109:             TypeArray 7(fvec4) 27
             110:             TypeStruct 100 101 102 103 104 105 106 107 108 109
             111:             TypePointer Uniform 110(struct)
             112:    111(ptr) Variable Uniform
             135:     19(int) Constant 1
             136:             TypeArray 6(float) 135
             137:             TypeStruct 7(fvec4) 6(float) 136
             138:             TypePointer Output 137(struct)
             139:    138(ptr) Variable Output
             155:             TypePointer Function 7(fvec4)
             157:             TypeVector 32(int) 4
             158:             TypePointer Function 157(ivec4)
             160:             TypeBool
             161:             TypeVector 160(bool) 4
             162:             TypePointer Function 161(bvec4)
             164:             TypeVector 19(int) 4
             165:             TypePointer Function 164(ivec4)
               4:           2 Function None 3
               5:             Label
             156:    155(ptr) Variable Function
             159:    158(ptr) Variable Function
             163:    162(ptr) Variable Function
             166:    165(ptr) Variable Function
              12:    7(fvec4) Load 11
                              Store 9 12
              13:    7(fvec4) Load 9
              16:    7(fvec4) CompositeConstruct 14 14 14 14
              17:    7(fvec4) CompositeConstruct 15 15 15 15
              18:    7(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 13 16 17
                              Store 9 18
              24:     19(int) Load 23
                              Store 21 24
              34:     19(int) Load 21
              35:     32(int) Bitcast 34
              38:     37(ptr) AccessChain 31 33 35 36
              39:    6(float) Load 38
                              Store 26 39
              46:   43(fvec3) Load 45
              47:   40(fvec2) VectorShuffle 46 46 0 1
              55:     54(ptr) AccessChain 52 53
              56:    7(fvec4) Load 55
              57:   40(fvec2) VectorShuffle 56 56 0 1
              58:   40(fvec2) FMul 47 57
              59:     54(ptr) AccessChain 52 53
              60:    7(fvec4) Load 59
              61:   40(fvec2) VectorShuffle 60 60 2 3
              62:   40(fvec2) FAdd 58 61
                              Store 42(vs_TEXCOORD0) 62
              66:   43(fvec3) Load 65
              67:    7(fvec4) VectorShuffle 66 66 1 1 1 1
              68:     54(ptr) AccessChain 52 33 53
              69:    7(fvec4) Load 68
              70:    7(fvec4) FMul 67 69
                              Store 64 70
              71:     54(ptr) AccessChain 52 33 33
              72:    7(fvec4) Load 71
              73:   43(fvec3) Load 65
              74:    7(fvec4) VectorShuffle 73 73 0 0 0 0
              75:    7(fvec4) FMul 72 74
              76:    7(fvec4) Load 64
              77:    7(fvec4) FAdd 75 76
                              Store 64 77
              79:     54(ptr) AccessChain 52 33 78
              80:    7(fvec4) Load 79
              81:   43(fvec3) Load 65
              82:    7(fvec4) VectorShuffle 81 81 2 2 2 2
              83:    7(fvec4) FMul 80 82
              84:    7(fvec4) Load 64
              85:    7(fvec4) FAdd 83 84
                              Store 64 85
              86:    7(fvec4) Load 64
              88:     54(ptr) AccessChain 52 33 87
              89:    7(fvec4) Load 88
              90:    7(fvec4) FAdd 86 89
                              Store 64 90
              93:     19(int) Load 23
              94:     32(int) Bitcast 93
              95:     32(int) ShiftLeftLogical 94 78
                              Store 92 95
              97:    7(fvec4) Load 64
              98:    7(fvec4) VectorShuffle 97 97 1 1 1 1
             113:     32(int) Load 92
             114:     32(int) IAdd 113 53
             115:     54(ptr) AccessChain 112 87 114
             116:    7(fvec4) Load 115
             117:    7(fvec4) FMul 98 116
                              Store 96 117
             118:     32(int) Load 92
             119:     54(ptr) AccessChain 112 87 118
             120:    7(fvec4) Load 119
             121:    7(fvec4) Load 64
             122:    7(fvec4) VectorShuffle 121 121 0 0 0 0
             123:    7(fvec4) FMul 120 122
             124:    7(fvec4) Load 96
             125:    7(fvec4) FAdd 123 124
                              Store 96 125
             126:     32(int) Load 92
             127:     32(int) IAdd 126 78
             128:     54(ptr) AccessChain 112 87 127
             129:    7(fvec4) Load 128
             130:    7(fvec4) Load 64
             131:    7(fvec4) VectorShuffle 130 130 2 2 2 2
             132:    7(fvec4) FMul 129 131
             133:    7(fvec4) Load 96
             134:    7(fvec4) FAdd 132 133
                              Store 96 134
             140:     32(int) Load 92
             141:     32(int) IAdd 140 87
             142:     54(ptr) AccessChain 112 87 141
             143:    7(fvec4) Load 142
             144:    7(fvec4) Load 64
             145:    7(fvec4) VectorShuffle 144 144 3 3 3 3
             146:    7(fvec4) FMul 143 145
             147:    7(fvec4) Load 96
             148:    7(fvec4) FAdd 146 147
             149:      8(ptr) AccessChain 139 33
                              Store 149 148
             150:     25(ptr) AccessChain 139 33 135
             151:    6(float) Load 150
             152:    6(float) FNegate 151
             153:     25(ptr) AccessChain 139 33 135
                              Store 153 152
                              Return
                              FunctionEnd

Disassembly for Fragment:
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 47

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 22 26 29
                              ExecutionMode 4 OriginUpperLeft
                              Name 22  "vs_TEXCOORD0"
                              Decorate 9 RelaxedPrecision
                              Decorate 12 RelaxedPrecision
                              Decorate 12 DescriptorSet 0
                              Decorate 12 Binding 1
                              Decorate 13 RelaxedPrecision
                              Decorate 16 RelaxedPrecision
                              Decorate 16 DescriptorSet 0
                              Decorate 16 Binding 0
                              Decorate 17 RelaxedPrecision
                              Decorate 22(vs_TEXCOORD0) Location 1
                              Decorate 26 RelaxedPrecision
                              Decorate 26 Location 0
                              Decorate 27 RelaxedPrecision
                              Decorate 29 RelaxedPrecision
                              Decorate 29 Location 0
                              Decorate 30 RelaxedPrecision
                              Decorate 31 RelaxedPrecision
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Private 7(fvec4)
               9:      8(ptr) Variable Private
              10:             TypeImage 6(float) 2D sampled format:Unknown
              11:             TypePointer UniformConstant 10
              12:     11(ptr) Variable UniformConstant
              14:             TypeSampler
              15:             TypePointer UniformConstant 14
              16:     15(ptr) Variable UniformConstant
              18:             TypeSampledImage 10
              20:             TypeVector 6(float) 2
              21:             TypePointer Input 20(fvec2)
22(vs_TEXCOORD0):     21(ptr) Variable Input
              25:             TypePointer Output 7(fvec4)
              26:     25(ptr) Variable Output
              28:             TypePointer Input 7(fvec4)
              29:     28(ptr) Variable Input
              33:             TypePointer Function 7(fvec4)
              35:             TypeInt 32 1
              36:             TypeVector 35(int) 4
              37:             TypePointer Function 36(ivec4)
              39:             TypeBool
              40:             TypeVector 39(bool) 4
              41:             TypePointer Function 40(bvec4)
              43:             TypeInt 32 0
              44:             TypeVector 43(int) 4
              45:             TypePointer Function 44(ivec4)
               4:           2 Function None 3
               5:             Label
              34:     33(ptr) Variable Function
              38:     37(ptr) Variable Function
              42:     41(ptr) Variable Function
              46:     45(ptr) Variable Function
              13:          10 Load 12
              17:          14 Load 16
              19:          18 SampledImage 13 17
              23:   20(fvec2) Load 22(vs_TEXCOORD0)
              24:    7(fvec4) ImageSampleImplicitLod 19 23
                              Store 9 24
              27:    7(fvec4) Load 9
              30:    7(fvec4) Load 29
              31:    7(fvec4) FMul 27 30
                              Store 26 31
                              Return
                              FunctionEnd

Disassembly for Hull:
Not present.



//////////////////////////////////////////////////////
Global Keywords: STEREO_MULTIVIEW_ON 
Local Keywords: <none>
-- Hardware tier variant: Tier 3
-- Vertex shader for "vulkan":
Uses vertex data channel "Color"
Uses vertex data channel "TexCoord0"
Uses vertex data channel "Vertex"

Set 2D Texture "_MainTex" to set: 0, binding: 1, used in: Fragment  using sampler in set: 0, binding: 0, used in: Fragment 

Constant Buffer "UnityStereoEyeIndices" (32 bytes) on set: 1, binding: 2, used in: Vertex  {
  Vector4 unity_StereoEyeIndices[2] at 0
}
Constant Buffer "UnityStereoGlobals125856592" (1088 bytes) on set: 1, binding: 1, used in: Vertex  {
  Matrix4x4 unity_StereoMatrixVP[2] at 384
}
Constant Buffer "VGlobals125856592" (80 bytes) on set: 1, binding: 0, used in: Vertex  {
  Matrix4x4 unity_ObjectToWorld at 0
  Vector4 _MainTex_ST at 64
}

Shader Disassembly:
Disassembly for Vertex:
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 167

                              Capability Shader
                              Capability MultiView
                              Extension  "SPV_KHR_multiview"
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Vertex 4  "main" 9 11 23 26 42 45 65 139
                              Name 42  "vs_TEXCOORD0"
                              Decorate 9 RelaxedPrecision
                              Decorate 9 Location 0
                              Decorate 11 RelaxedPrecision
                              Decorate 11 Location 1
                              Decorate 12 RelaxedPrecision
                              Decorate 13 RelaxedPrecision
                              Decorate 16 RelaxedPrecision
                              Decorate 17 RelaxedPrecision
                              Decorate 18 RelaxedPrecision
                              Decorate 23 BuiltIn ViewIndex
                              Decorate 26 Location 2
                              Decorate 28 ArrayStride 16
                              MemberDecorate 29 0 Offset 0
                              Decorate 29 Block
                              Decorate 31 DescriptorSet 1
                              Decorate 31 Binding 2
                              Decorate 42(vs_TEXCOORD0) Location 1
                              Decorate 45 Location 2
                              Decorate 49 ArrayStride 16
                              MemberDecorate 50 0 Offset 0
                              MemberDecorate 50 1 Offset 64
                              Decorate 50 Block
                              Decorate 52 DescriptorSet 1
                              Decorate 52 Binding 0
                              Decorate 65 Location 0
                              Decorate 100 ArrayStride 16
                              Decorate 101 ArrayStride 16
                              Decorate 102 ArrayStride 16
                              Decorate 103 ArrayStride 16
                              Decorate 104 ArrayStride 16
                              Decorate 105 ArrayStride 16
                              Decorate 106 ArrayStride 16
                              Decorate 107 ArrayStride 16
                              Decorate 108 ArrayStride 16
                              Decorate 109 ArrayStride 16
                              MemberDecorate 110 0 Offset 0
                              MemberDecorate 110 1 Offset 128
                              MemberDecorate 110 2 Offset 256
                              MemberDecorate 110 3 Offset 384
                              MemberDecorate 110 4 Offset 512
                              MemberDecorate 110 5 Offset 640
                              MemberDecorate 110 6 Offset 768
                              MemberDecorate 110 7 Offset 896
                              MemberDecorate 110 8 Offset 1024
                              MemberDecorate 110 9 Offset 1056
                              Decorate 110 Block
                              Decorate 112 DescriptorSet 1
                              Decorate 112 Binding 1
                              MemberDecorate 137 0 BuiltIn Position
                              MemberDecorate 137 1 BuiltIn PointSize
                              MemberDecorate 137 2 BuiltIn ClipDistance
                              Decorate 137 Block
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Output 7(fvec4)
               9:      8(ptr) Variable Output
              10:             TypePointer Input 7(fvec4)
              11:     10(ptr) Variable Input
              14:    6(float) Constant 0
              15:    6(float) Constant 1065353216
              19:             TypeInt 32 0
              20:             TypePointer Private 19(int)
              21:     20(ptr) Variable Private
              22:             TypePointer Input 19(int)
              23:     22(ptr) Variable Input
              25:             TypePointer Output 6(float)
              26:     25(ptr) Variable Output
              27:     19(int) Constant 2
              28:             TypeArray 7(fvec4) 27
              29:             TypeStruct 28
              30:             TypePointer Uniform 29(struct)
              31:     30(ptr) Variable Uniform
              32:             TypeInt 32 1
              33:     32(int) Constant 0
              36:     19(int) Constant 0
              37:             TypePointer Uniform 6(float)
              40:             TypeVector 6(float) 2
              41:             TypePointer Output 40(fvec2)
42(vs_TEXCOORD0):     41(ptr) Variable Output
              43:             TypeVector 6(float) 3
              44:             TypePointer Input 43(fvec3)
              45:     44(ptr) Variable Input
              48:     19(int) Constant 4
              49:             TypeArray 7(fvec4) 48
              50:             TypeStruct 49 7(fvec4)
              51:             TypePointer Uniform 50(struct)
              52:     51(ptr) Variable Uniform
              53:     32(int) Constant 1
              54:             TypePointer Uniform 7(fvec4)
              63:             TypePointer Private 7(fvec4)
              64:     63(ptr) Variable Private
              65:     44(ptr) Variable Input
              78:     32(int) Constant 2
              87:     32(int) Constant 3
              91:             TypePointer Private 32(int)
              92:     91(ptr) Variable Private
              96:     63(ptr) Variable Private
              99:     19(int) Constant 8
             100:             TypeArray 7(fvec4) 99
             101:             TypeArray 7(fvec4) 99
             102:             TypeArray 7(fvec4) 99
             103:             TypeArray 7(fvec4) 99
             104:             TypeArray 7(fvec4) 99
             105:             TypeArray 7(fvec4) 99
             106:             TypeArray 7(fvec4) 99
             107:             TypeArray 7(fvec4) 99
             108:             TypeArray 43(fvec3) 27
             109:             TypeArray 7(fvec4) 27
             110:             TypeStruct 100 101 102 103 104 105 106 107 108 109
             111:             TypePointer Uniform 110(struct)
             112:    111(ptr) Variable Uniform
             135:     19(int) Constant 1
             136:             TypeArray 6(float) 135
             137:             TypeStruct 7(fvec4) 6(float) 136
             138:             TypePointer Output 137(struct)
             139:    138(ptr) Variable Output
             155:             TypePointer Function 7(fvec4)
             157:             TypeVector 32(int) 4
             158:             TypePointer Function 157(ivec4)
             160:             TypeBool
             161:             TypeVector 160(bool) 4
             162:             TypePointer Function 161(bvec4)
             164:             TypeVector 19(int) 4
             165:             TypePointer Function 164(ivec4)
               4:           2 Function None 3
               5:             Label
             156:    155(ptr) Variable Function
             159:    158(ptr) Variable Function
             163:    162(ptr) Variable Function
             166:    165(ptr) Variable Function
              12:    7(fvec4) Load 11
                              Store 9 12
              13:    7(fvec4) Load 9
              16:    7(fvec4) CompositeConstruct 14 14 14 14
              17:    7(fvec4) CompositeConstruct 15 15 15 15
              18:    7(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 13 16 17
                              Store 9 18
              24:     19(int) Load 23
                              Store 21 24
              34:     19(int) Load 21
              35:     32(int) Bitcast 34
              38:     37(ptr) AccessChain 31 33 35 36
              39:    6(float) Load 38
                              Store 26 39
              46:   43(fvec3) Load 45
              47:   40(fvec2) VectorShuffle 46 46 0 1
              55:     54(ptr) AccessChain 52 53
              56:    7(fvec4) Load 55
              57:   40(fvec2) VectorShuffle 56 56 0 1
              58:   40(fvec2) FMul 47 57
              59:     54(ptr) AccessChain 52 53
              60:    7(fvec4) Load 59
              61:   40(fvec2) VectorShuffle 60 60 2 3
              62:   40(fvec2) FAdd 58 61
                              Store 42(vs_TEXCOORD0) 62
              66:   43(fvec3) Load 65
              67:    7(fvec4) VectorShuffle 66 66 1 1 1 1
              68:     54(ptr) AccessChain 52 33 53
              69:    7(fvec4) Load 68
              70:    7(fvec4) FMul 67 69
                              Store 64 70
              71:     54(ptr) AccessChain 52 33 33
              72:    7(fvec4) Load 71
              73:   43(fvec3) Load 65
              74:    7(fvec4) VectorShuffle 73 73 0 0 0 0
              75:    7(fvec4) FMul 72 74
              76:    7(fvec4) Load 64
              77:    7(fvec4) FAdd 75 76
                              Store 64 77
              79:     54(ptr) AccessChain 52 33 78
              80:    7(fvec4) Load 79
              81:   43(fvec3) Load 65
              82:    7(fvec4) VectorShuffle 81 81 2 2 2 2
              83:    7(fvec4) FMul 80 82
              84:    7(fvec4) Load 64
              85:    7(fvec4) FAdd 83 84
                              Store 64 85
              86:    7(fvec4) Load 64
              88:     54(ptr) AccessChain 52 33 87
              89:    7(fvec4) Load 88
              90:    7(fvec4) FAdd 86 89
                              Store 64 90
              93:     19(int) Load 23
              94:     32(int) Bitcast 93
              95:     32(int) ShiftLeftLogical 94 78
                              Store 92 95
              97:    7(fvec4) Load 64
              98:    7(fvec4) VectorShuffle 97 97 1 1 1 1
             113:     32(int) Load 92
             114:     32(int) IAdd 113 53
             115:     54(ptr) AccessChain 112 87 114
             116:    7(fvec4) Load 115
             117:    7(fvec4) FMul 98 116
                              Store 96 117
             118:     32(int) Load 92
             119:     54(ptr) AccessChain 112 87 118
             120:    7(fvec4) Load 119
             121:    7(fvec4) Load 64
             122:    7(fvec4) VectorShuffle 121 121 0 0 0 0
             123:    7(fvec4) FMul 120 122
             124:    7(fvec4) Load 96
             125:    7(fvec4) FAdd 123 124
                              Store 96 125
             126:     32(int) Load 92
             127:     32(int) IAdd 126 78
             128:     54(ptr) AccessChain 112 87 127
             129:    7(fvec4) Load 128
             130:    7(fvec4) Load 64
             131:    7(fvec4) VectorShuffle 130 130 2 2 2 2
             132:    7(fvec4) FMul 129 131
             133:    7(fvec4) Load 96
             134:    7(fvec4) FAdd 132 133
                              Store 96 134
             140:     32(int) Load 92
             141:     32(int) IAdd 140 87
             142:     54(ptr) AccessChain 112 87 141
             143:    7(fvec4) Load 142
             144:    7(fvec4) Load 64
             145:    7(fvec4) VectorShuffle 144 144 3 3 3 3
             146:    7(fvec4) FMul 143 145
             147:    7(fvec4) Load 96
             148:    7(fvec4) FAdd 146 147
             149:      8(ptr) AccessChain 139 33
                              Store 149 148
             150:     25(ptr) AccessChain 139 33 135
             151:    6(float) Load 150
             152:    6(float) FNegate 151
             153:     25(ptr) AccessChain 139 33 135
                              Store 153 152
                              Return
                              FunctionEnd

Disassembly for Fragment:
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 47

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 22 26 29
                              ExecutionMode 4 OriginUpperLeft
                              Name 22  "vs_TEXCOORD0"
                              Decorate 9 RelaxedPrecision
                              Decorate 12 RelaxedPrecision
                              Decorate 12 DescriptorSet 0
                              Decorate 12 Binding 1
                              Decorate 13 RelaxedPrecision
                              Decorate 16 RelaxedPrecision
                              Decorate 16 DescriptorSet 0
                              Decorate 16 Binding 0
                              Decorate 17 RelaxedPrecision
                              Decorate 22(vs_TEXCOORD0) Location 1
                              Decorate 26 RelaxedPrecision
                              Decorate 26 Location 0
                              Decorate 27 RelaxedPrecision
                              Decorate 29 RelaxedPrecision
                              Decorate 29 Location 0
                              Decorate 30 RelaxedPrecision
                              Decorate 31 RelaxedPrecision
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypePointer Private 7(fvec4)
               9:      8(ptr) Variable Private
              10:             TypeImage 6(float) 2D sampled format:Unknown
              11:             TypePointer UniformConstant 10
              12:     11(ptr) Variable UniformConstant
              14:             TypeSampler
              15:             TypePointer UniformConstant 14
              16:     15(ptr) Variable UniformConstant
              18:             TypeSampledImage 10
              20:             TypeVector 6(float) 2
              21:             TypePointer Input 20(fvec2)
22(vs_TEXCOORD0):     21(ptr) Variable Input
              25:             TypePointer Output 7(fvec4)
              26:     25(ptr) Variable Output
              28:             TypePointer Input 7(fvec4)
              29:     28(ptr) Variable Input
              33:             TypePointer Function 7(fvec4)
              35:             TypeInt 32 1
              36:             TypeVector 35(int) 4
              37:             TypePointer Function 36(ivec4)
              39:             TypeBool
              40:             TypeVector 39(bool) 4
              41:             TypePointer Function 40(bvec4)
              43:             TypeInt 32 0
              44:             TypeVector 43(int) 4
              45:             TypePointer Function 44(ivec4)
               4:           2 Function None 3
               5:             Label
              34:     33(ptr) Variable Function
              38:     37(ptr) Variable Function
              42:     41(ptr) Variable Function
              46:     45(ptr) Variable Function
              13:          10 Load 12
              17:          14 Load 16
              19:          18 SampledImage 13 17
              23:   20(fvec2) Load 22(vs_TEXCOORD0)
              24:    7(fvec4) ImageSampleImplicitLod 19 23
                              Store 9 24
              27:    7(fvec4) Load 9
              30:    7(fvec4) Load 29
              31:    7(fvec4) FMul 27 30
                              Store 26 31
                              Return
                              FunctionEnd

Disassembly for Hull:
Not present.



 }
}
}