return spv::SourceLanguageUnknown;
}
case glslang::EShSourceHlsl:
- // Use SourceLanguageUnknown instead of SourceLanguageHLSL for now, until Vulkan knows what HLSL is
- return spv::SourceLanguageUnknown;
+ return spv::SourceLanguageHLSL;
default:
return spv::SourceLanguageUnknown;
}
hlsl.amend.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Sequence
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Sequence
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "f1"
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "f1"
Name 6 "@f1("
Name 8 "f2("
hlsl.array.flatten.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:17 Function Definition: TestFn1( ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:17 Function Definition: TestFn1( ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 128
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "TestFn1("
Name 22 "TestFn2(t11[3];p1[3];"
hlsl.array.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:8 Function Definition: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:8 Function Definition: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 68 72 75
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 17 "@PixelShaderFunction(i1;vf4[3];"
Name 15 "i"
hlsl.array.implicit-size.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Sequence
WARNING: Linking fragment stage: Entry point not found
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Sequence
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction"
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "color"
hlsl.array.multidim.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:10 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:10 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 54
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.assoc.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:8 Function Definition: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:8 Function Definition: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 31 34 37 40 43 46
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 15 "@PixelShaderFunction(vf4;vf4;vf4;vf4;vf4;"
Name 10 "a1"
hlsl.attribute.expression.comp
-Shader version: 450
+Shader version: 500
local_size = (4, 6, 8)
0:? Sequence
0:9 Function Definition: @main( ( temp 4-component vector of float)
Linked compute stage:
-Shader version: 450
+Shader version: 500
local_size = (4, 6, 8)
0:? Sequence
0:9 Function Definition: @main( ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint GLCompute 4 "main" 37
ExecutionMode 4 LocalSize 4 6 8
+ Source HLSL 500
Name 4 "main"
Name 9 "@main("
Name 13 "x"
hlsl.attribute.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 19
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "@PixelShaderFunction(vf4;"
Name 10 "input"
hlsl.basic.comp
-Shader version: 450
+Shader version: 500
local_size = (1, 1, 1)
0:? Sequence
0:4 Function Definition: @main(i1;i1; ( temp void)
Linked compute stage:
-Shader version: 450
+Shader version: 500
local_size = (1, 1, 1)
0:? Sequence
0:4 Function Definition: @main(i1;i1; ( temp void)
MemoryModel Logical GLSL450
EntryPoint GLCompute 4 "main" 18 21
ExecutionMode 4 LocalSize 1 1 1
+ Source HLSL 500
Name 4 "main"
Name 11 "@main(i1;i1;"
Name 9 "dti"
hlsl.basic.geom
-Shader version: 450
+Shader version: 500
invocations = -1
max_vertices = 4
input primitive = triangles
Linked geometry stage:
-Shader version: 450
+Shader version: 500
invocations = 1
max_vertices = 4
input primitive = triangles
ExecutionMode 4 Invocations 1
ExecutionMode 4 OutputLineStrip
ExecutionMode 4 OutputVertices 4
+ Source HLSL 500
Name 4 "main"
Name 12 "PSInput"
MemberName 12(PSInput) 0 "myfloat"
hlsl.buffer.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:30 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:30 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 46 49
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "@PixelShaderFunction(vf4;"
Name 10 "input"
hlsl.calculatelod.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 140 144
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
ERROR: 9 compilation errors. No code generated.
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
hlsl.cast.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 32 35
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "@PixelShaderFunction(vf4;"
Name 10 "input"
hlsl.clip.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: GetEntitySelectClip( ( temp float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: GetEntitySelectClip( ( temp float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 28
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "GetEntitySelectClip("
Name 12 "@main("
hlsl.comparison.vec.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: Bug1(vf4; ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: Bug1(vf4; ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 90
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 11 "Bug1(vf4;"
Name 10 "a"
hlsl.conditional.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 95 98
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "@PixelShaderFunction(vf4;"
Name 10 "input"
hlsl.constructexpr.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 37
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "color"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 16
+ Source HLSL 500
Name 4 "main"
Name 9 "@main("
Name 16 "@entryPointOutput"
hlsl.depthGreater.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
using depth_greater
0:? Sequence
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
using depth_greater
0:? Sequence
EntryPoint Fragment 4 "PixelShaderFunction" 18
ExecutionMode 4 OriginUpperLeft
ExecutionMode 4 DepthGreater
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 10 "@PixelShaderFunction(f1;"
Name 9 "depth"
hlsl.depthLess.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
using depth_less
0:? Sequence
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
using depth_less
0:? Sequence
EntryPoint Fragment 4 "PixelShaderFunction" 14
ExecutionMode 4 OriginUpperLeft
ExecutionMode 4 DepthLess
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 8 "@PixelShaderFunction("
Name 14 "@entryPointOutput"
hlsl.discard.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: foo(f1; ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: foo(f1; ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 45
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 10 "foo(f1;"
Name 9 "f"
hlsl.doLoop.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 37 40
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "@PixelShaderFunction(vf4;"
Name 10 "input"
hlsl.domain.1.tese
-Shader version: 450
+Shader version: 500
input primitive = triangles
vertex spacing = none
triangle order = none
Linked tessellation evaluation stage:
-Shader version: 450
+Shader version: 500
input primitive = triangles
vertex spacing = none
triangle order = none
MemoryModel Logical GLSL450
EntryPoint TessellationEvaluation 4 "main" 51 55 61 76 81 90
ExecutionMode 4 Triangles
+ Source HLSL 500
Name 4 "main"
Name 9 "ds_in_t"
MemberName 9(ds_in_t) 0 "pos"
hlsl.domain.2.tese
-Shader version: 450
+Shader version: 500
input primitive = triangles
vertex spacing = none
triangle order = none
Linked tessellation evaluation stage:
-Shader version: 450
+Shader version: 500
input primitive = triangles
vertex spacing = none
triangle order = none
MemoryModel Logical GLSL450
EntryPoint TessellationEvaluation 4 "main" 52 67 73 80 84 87
ExecutionMode 4 Triangles
+ Source HLSL 500
Name 4 "main"
Name 10 "pcf_in_t"
MemberName 10(pcf_in_t) 0 "flTessFactor"
hlsl.domain.3.tese
-Shader version: 450
+Shader version: 500
input primitive = isolines
vertex spacing = none
triangle order = none
Linked tessellation evaluation stage:
-Shader version: 450
+Shader version: 500
input primitive = isolines
vertex spacing = none
triangle order = none
MemoryModel Logical GLSL450
EntryPoint TessellationEvaluation 4 "main" 54 58 67 81 86 95
ExecutionMode 4 Isolines
+ Source HLSL 500
Name 4 "main"
Name 9 "ds_in_t"
MemberName 9(ds_in_t) 0 "pos"
hlsl.emptystructreturn.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:10 Function Definition: @main(struct-ps_in1; ( temp structure{})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:10 Function Definition: @main(struct-ps_in1; ( temp structure{})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 20 23
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 6 "ps_in"
Name 8 "ps_out"
hlsl.emptystructreturn.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:10 Function Definition: @main(struct-vs_in1; ( temp structure{})
0:10 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:10 Function Definition: @main(struct-vs_in1; ( temp structure{})
0:10 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 20 23
+ Source HLSL 500
Name 4 "main"
Name 6 "vs_in"
Name 8 "vs_out"
hlsl.entry-in.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:8 Function Definition: fun(struct-InParam-vf2-vf4-vi21; ( temp float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:8 Function Definition: fun(struct-InParam-vf2-vf4-vi21; ( temp float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 56 63 73
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "InParam"
MemberName 11(InParam) 0 "v"
hlsl.entry-out.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:7 Function Definition: fun(struct-OutParam-vf2-vi21; ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:7 Function Definition: fun(struct-OutParam-vf2-vi21; ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 57 60 73 76 80 83 86
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 10 "OutParam"
MemberName 10(OutParam) 0 "v"
hlsl.entry.rename.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:7 Function Definition: not_the_entry_point( ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:7 Function Definition: not_the_entry_point( ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main_in_spv" 26
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main_in_spv"
Name 6 "not_the_entry_point("
Name 10 "PS_OUTPUT"
hlsl.flatten.return.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:11 Function Definition: Func1( ( temp structure{ temp 4-component vector of float color, temp float other_struct_member1, temp float other_struct_member2, temp float other_struct_member3})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:11 Function Definition: Func1( ( temp structure{ temp 4-component vector of float color, temp float other_struct_member1, temp float other_struct_member2, temp float other_struct_member3})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 29 36 41 45
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "color"
hlsl.float1.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:1 Sequence
WARNING: Linking fragment stage: Entry point not found
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:1 Sequence
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction"
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "ShaderFunction(vf1;f1;"
Name 9 "inFloat1"
WARNING: 0:5: 'register' : ignoring shader_profile
WARNING: 0:6: 'register' : ignoring shader_profile
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:9 Function Definition: ShaderFunction(vf4; ( temp 4-component vector of float)
WARNING: Linking fragment stage: Entry point not found
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:9 Function Definition: ShaderFunction(vf4; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction"
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "ShaderFunction(vf4;"
Name 10 "input"
hlsl.forLoop.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 117 120
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "@PixelShaderFunction(vf4;"
Name 10 "input"
hlsl.gather.array.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 107 111
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.gather.basic.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:29 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:29 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 108 112
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.gather.basic.dx10.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
0:28 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
0:28 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 103 128
+ Source HLSL 500
Name 4 "main"
Name 8 "VS_OUTPUT"
MemberName 8(VS_OUTPUT) 0 "Pos"
hlsl.gather.offset.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 79 83
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.gather.offsetarray.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 80 84
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.gatherRGBA.array.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 238 242
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.gatherRGBA.basic.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:34 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:34 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 238 242
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.gatherRGBA.offset.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:39 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:39 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 363 367
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.gatherRGBA.offsetarray.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:33 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:33 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 363 367
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.gathercmpRGBA.offset.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 111 115
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.getdimensions.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:46 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:46 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 540 544
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.getdimensions.dx10.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:11 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
0:11 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:11 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
0:11 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 42 50
+ Source HLSL 500
Name 4 "main"
Name 8 "VS_OUTPUT"
MemberName 8(VS_OUTPUT) 0 "Pos"
hlsl.getdimensions.rw.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:44 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:44 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 216 220
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
ERROR: 2 compilation errors. No code generated.
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:13 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:13 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
hlsl.hlslOffset.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:20 Function Definition: @main( ( temp void)
0:20 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:20 Function Definition: @main( ( temp void)
0:20 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main"
+ Source HLSL 500
Name 4 "main"
Name 6 "@main("
Name 15 "b"
hlsl.hull.1.tesc
-Shader version: 450
+Shader version: 500
vertices = 4
vertex spacing = equal_spacing
0:? Sequence
Linked tessellation control stage:
-Shader version: 450
+Shader version: 500
vertices = 4
vertex spacing = equal_spacing
0:? Sequence
ExecutionMode 4 OutputVertices 4
ExecutionMode 4 Isolines
ExecutionMode 4 SpacingEqual
+ Source HLSL 500
Name 4 "main"
Name 8 "VS_OUT"
MemberName 8(VS_OUT) 0 "cpoint"
hlsl.hull.2.tesc
-Shader version: 450
+Shader version: 500
vertices = 4
vertex spacing = equal_spacing
0:? Sequence
Linked tessellation control stage:
-Shader version: 450
+Shader version: 500
vertices = 4
vertex spacing = equal_spacing
0:? Sequence
ExecutionMode 4 OutputVertices 4
ExecutionMode 4 Isolines
ExecutionMode 4 SpacingEqual
+ Source HLSL 500
Name 4 "main"
Name 8 "VS_OUT"
MemberName 8(VS_OUT) 0 "cpoint"
hlsl.hull.ctrlpt-1.tesc
-Shader version: 450
+Shader version: 500
vertices = 3
vertex spacing = fractional_odd_spacing
triangle order = cw
Linked tessellation control stage:
-Shader version: 450
+Shader version: 500
vertices = 3
vertex spacing = fractional_odd_spacing
triangle order = cw
ExecutionMode 4 Triangles
ExecutionMode 4 SpacingFractionalOdd
ExecutionMode 4 VertexOrderCw
+ Source HLSL 500
Name 4 "main"
Name 8 "hs_in_t"
MemberName 8(hs_in_t) 0 "val"
hlsl.hull.ctrlpt-2.tesc
-Shader version: 450
+Shader version: 500
vertices = 3
vertex spacing = fractional_odd_spacing
triangle order = cw
Linked tessellation control stage:
-Shader version: 450
+Shader version: 500
vertices = 3
vertex spacing = fractional_odd_spacing
triangle order = cw
ExecutionMode 4 Triangles
ExecutionMode 4 SpacingFractionalOdd
ExecutionMode 4 VertexOrderCw
+ Source HLSL 500
Name 4 "main"
Name 8 "hs_in_t"
MemberName 8(hs_in_t) 0 "val"
hlsl.hull.void.tesc
-Shader version: 450
+Shader version: 500
vertices = 3
vertex spacing = fractional_even_spacing
0:? Sequence
Linked tessellation control stage:
-Shader version: 450
+Shader version: 500
vertices = 3
vertex spacing = fractional_even_spacing
0:? Sequence
ExecutionMode 4 OutputVertices 3
ExecutionMode 4 Triangles
ExecutionMode 4 SpacingFractionalEven
+ Source HLSL 500
Name 4 "main"
Name 8 "VS_OUT"
MemberName 8(VS_OUT) 0 "cpoint"
hlsl.identifier.sample.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:9 Function Definition: sample(i1; ( temp int)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:9 Function Definition: sample(i1; ( temp int)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 31
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 10 "sample(i1;"
Name 9 "x"
hlsl.if.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 96 99
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "@PixelShaderFunction(vf4;"
Name 10 "input"
hlsl.implicitBool.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:7 Function Definition: @main( ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:7 Function Definition: @main( ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 143
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "@main("
Name 12 "a"
WARNING: 0:40: 'typedef' : struct-member initializers ignored
WARNING: 0:40: 'typedef' : struct-member initializers ignored
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:1 Sequence
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:1 Sequence
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "ShaderFunction" 98 101
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "ShaderFunction"
Name 11 "@ShaderFunction(vf4;"
Name 10 "input"
hlsl.init2.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: Test1( ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: Test1( ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 109
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 6 "Test1("
Name 10 "PS_OUTPUT"
hlsl.inoutquals.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:8 Function Definition: MyFunc(f1;f1;f1; ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:8 Function Definition: MyFunc(f1;f1;f1; ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 60 70 74 78
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 12 "MyFunc(f1;f1;f1;"
Name 9 "x"
hlsl.intrinsic.frexp.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: PixelShaderFunctionS(f1;f1; ( temp float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: PixelShaderFunctionS(f1;f1; ( temp float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 95
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 11 "PixelShaderFunctionS(f1;f1;"
Name 9 "inF0"
hlsl.intrinsic.frexp.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:2 Function Definition: VertexShaderFunctionS(f1;f1; ( temp float)
0:2 Function Parameters:
WARNING: Linking vertex stage: Entry point not found
-Shader version: 450
+Shader version: 500
0:? Sequence
0:2 Function Definition: VertexShaderFunctionS(f1;f1; ( temp float)
0:2 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "VertexShaderFunction"
+ Source HLSL 500
Name 4 "VertexShaderFunction"
Name 11 "VertexShaderFunctionS(f1;f1;"
Name 9 "inF0"
hlsl.intrinsics.barriers.comp
-Shader version: 450
+Shader version: 500
local_size = (1, 1, 1)
0:? Sequence
0:3 Function Definition: @ComputeShaderFunction( ( temp float)
Linked compute stage:
-Shader version: 450
+Shader version: 500
local_size = (1, 1, 1)
0:? Sequence
0:3 Function Definition: @ComputeShaderFunction( ( temp float)
MemoryModel Logical GLSL450
EntryPoint GLCompute 4 "ComputeShaderFunction" 20
ExecutionMode 4 LocalSize 1 1 1
+ Source HLSL 500
Name 4 "ComputeShaderFunction"
Name 8 "@ComputeShaderFunction("
Name 20 "@entryPointOutput"
hlsl.intrinsics.comp
-Shader version: 450
+Shader version: 500
local_size = (1, 1, 1)
0:? Sequence
0:17 Function Definition: ComputeShaderFunctionS(f1;f1;f1;u1;u1; ( temp float)
Linked compute stage:
-Shader version: 450
+Shader version: 500
local_size = (1, 1, 1)
0:? Sequence
0:17 Function Definition: ComputeShaderFunctionS(f1;f1;f1;u1;u1; ( temp float)
MemoryModel Logical GLSL450
EntryPoint GLCompute 4 "ComputeShaderFunction" 227 230 233 237 240 243
ExecutionMode 4 LocalSize 1 1 1
+ Source HLSL 500
Name 4 "ComputeShaderFunction"
Name 16 "ComputeShaderFunctionS(f1;f1;f1;u1;u1;"
Name 11 "inF0"
hlsl.intrinsics.d3dcolortoubyte4.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main( ( temp 4-component vector of int)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main( ( temp 4-component vector of int)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 27
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "@main("
Name 14 "$Global"
hlsl.intrinsics.double.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @PixelShaderFunction(d1;d1;d1;vd2;vd3;vd4;u1;u1; ( temp float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @PixelShaderFunction(d1;d1;d1;vd2;vd3;vd4;u1;u1; ( temp float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 44 47 50 54 58 62 66 69 72
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 26 "@PixelShaderFunction(d1;d1;d1;vd2;vd3;vd4;u1;u1;"
Name 18 "inDV1a"
hlsl.intrinsics.evalfns.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: @main(f1;vf2;vf3;vf4;vi2; ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: @main(f1;vf2;vf3;vf4;vi2; ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 51 55 59 63 67
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 23 "@main(f1;vf2;vf3;vf4;vi2;"
Name 18 "inF1"
hlsl.intrinsics.f1632.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: PixelShaderFunctionS(u1; ( temp float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: PixelShaderFunctionS(u1; ( temp float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 101
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 11 "PixelShaderFunctionS(u1;"
Name 10 "inF0"
hlsl.intrinsics.f3216.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: PixelShaderFunctionS(f1; ( temp uint)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: PixelShaderFunctionS(f1; ( temp uint)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 104
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 11 "PixelShaderFunctionS(f1;"
Name 10 "inF0"
hlsl.intrinsics.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;u1; ( temp float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;u1; ( temp float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 1772
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 16 "PixelShaderFunctionS(f1;f1;f1;u1;u1;"
Name 11 "inF0"
hlsl.intrinsics.lit.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(f1;f1;f1; ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(f1;f1;f1; ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 37 40 43
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 12 "@PixelShaderFunction(f1;f1;f1;"
Name 9 "n_dot_l"
hlsl.intrinsics.negative.comp
-Shader version: 450
+Shader version: 500
local_size = (1, 1, 1)
0:? Sequence
0:2 Function Definition: ComputeShaderFunctionS(f1;f1;f1;i1; ( temp float)
Linked compute stage:
-Shader version: 450
+Shader version: 500
local_size = (1, 1, 1)
0:? Sequence
0:2 Function Definition: ComputeShaderFunctionS(f1;f1;f1;i1; ( temp float)
MemoryModel Logical GLSL450
EntryPoint GLCompute 4 "ComputeShaderFunction" 76 79 82 86 89
ExecutionMode 4 LocalSize 1 1 1
+ Source HLSL 500
Name 4 "ComputeShaderFunction"
Name 15 "ComputeShaderFunctionS(f1;f1;f1;i1;"
Name 11 "inF0"
ERROR: 59 compilation errors. No code generated.
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:2 Function Definition: PixelShaderFunctionS(f1;f1;f1;i1; ( temp float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:2 Function Definition: PixelShaderFunctionS(f1;f1;f1;i1; ( temp float)
hlsl.intrinsics.negative.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:15 Function Definition: VertexShaderFunctionS(f1;f1;f1;i1; ( temp float)
0:15 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:15 Function Definition: VertexShaderFunctionS(f1;f1;f1;i1; ( temp float)
0:15 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "VertexShaderFunction" 100 103 106 110 113
+ Source HLSL 500
Name 4 "VertexShaderFunction"
Name 15 "VertexShaderFunctionS(f1;f1;f1;i1;"
Name 11 "inF0"
hlsl.intrinsics.promote.down.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:15 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:15 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 47
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "color"
hlsl.intrinsics.promote.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 319
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "color"
hlsl.intrinsics.promote.outputs.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 74
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "color"
hlsl.intrinsics.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:2 Function Definition: VertexShaderFunctionS(f1;f1;f1;u1;u1; ( temp float)
0:2 Function Parameters:
WARNING: Linking vertex stage: Entry point not found
-Shader version: 450
+Shader version: 500
0:? Sequence
0:2 Function Definition: VertexShaderFunctionS(f1;f1;f1;u1;u1; ( temp float)
0:2 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "VertexShaderFunction"
+ Source HLSL 500
Name 4 "VertexShaderFunction"
Name 16 "VertexShaderFunctionS(f1;f1;f1;u1;u1;"
Name 11 "inF0"
hlsl.isfinite.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main( ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main( ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 36
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "@main("
Name 12 "@finitetmp"
hlsl.layout.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:16 Function Definition: PixelShaderFunction(vf4; ( temp 4-component vector of float)
WARNING: Linking fragment stage: Entry point not found
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:16 Function Definition: PixelShaderFunction(vf4; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main"
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 11 "PixelShaderFunction(vf4;"
Name 10 "input"
hlsl.load.2dms.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 120 124
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.load.array.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 104 108
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.load.basic.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 133 137
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.load.basic.dx10.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:47 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
0:47 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:47 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
0:47 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 129 173
+ Source HLSL 500
Name 4 "main"
Name 8 "VS_OUTPUT"
MemberName 8(VS_OUTPUT) 0 "Pos"
hlsl.load.buffer.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 64 68
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.load.buffer.float.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 67 71
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.load.offset.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 155 159
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.load.offsetarray.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 119 123
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.load.rwbuffer.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:22 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:22 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 54
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.load.rwtexture.array.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:40 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:40 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 82 86
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.load.rwtexture.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:40 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:40 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 104 108
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.logical.binary.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:12 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:12 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 59
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.logical.binary.vec.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:10 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:10 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 117
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.logical.unary.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:12 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:12 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 81
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.logicalConvert.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @main( ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @main( ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 36
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "@main("
Name 36 "@entryPointOutput"
hlsl.matNx1.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: TestMatNx1( ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: TestMatNx1( ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 74
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 6 "TestMatNx1("
Name 10 "PS_OUTPUT"
hlsl.matType.bool.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: TestBoolMatTypes( ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: TestBoolMatTypes( ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 127
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 6 "TestBoolMatTypes("
Name 10 "PS_OUTPUT"
hlsl.matType.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:9 Function Definition: ShaderFunction(vf1;f1; ( temp 1-component vector of float)
WARNING: Linking fragment stage: Entry point not found
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:9 Function Definition: ShaderFunction(vf1;f1; ( temp 1-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction"
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "ShaderFunction(vf1;f1;"
Name 9 "inFloat1"
hlsl.matType.int.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: TestIntMatTypes( ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: TestIntMatTypes( ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 229
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 6 "TestIntMatTypes("
Name 8 "TestUintMatTypes("
hlsl.matrixSwizzle.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:2 Function Definition: @ShaderFunction(f1; ( temp void)
0:2 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:2 Function Definition: @ShaderFunction(f1; ( temp void)
0:2 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "ShaderFunction" 81
+ Source HLSL 500
Name 4 "ShaderFunction"
Name 10 "@ShaderFunction(f1;"
Name 9 "inf"
hlsl.matrixindex.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:10 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:10 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 80
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.max.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4;vf4; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4;vf4; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 21 24 27
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 12 "@PixelShaderFunction(vf4;vf4;"
Name 10 "input1"
hlsl.mintypes.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:9 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:9 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 64
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.multiEntry.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:4 Function Definition: FakeEntrypoint(u1; ( temp 4-component vector of float)
0:4 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:4 Function Definition: FakeEntrypoint(u1; ( temp 4-component vector of float)
0:4 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "RealEntrypoint" 34 37
+ Source HLSL 500
Name 4 "RealEntrypoint"
Name 12 "FakeEntrypoint(u1;"
Name 11 "Index"
hlsl.multiReturn.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:12 Function Definition: foo( ( temp structure{ temp float f, temp 3-component vector of float v, temp 3X3 matrix of float m})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:12 Function Definition: foo( ( temp structure{ temp float f, temp 3-component vector of float v, temp 3X3 matrix of float m})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main"
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "S"
MemberName 9(S) 0 "f"
hlsl.namespace.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: N1::getVec( ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: N1::getVec( ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 52
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "N1::getVec("
Name 11 "N2::getVec("
hlsl.nonint-index.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: @main(f1; ( temp float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: @main(f1; ( temp float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 32 35
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 10 "@main(f1;"
Name 9 "input"
hlsl.nonstaticMemberFunction.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:1 Sequence
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:1 Sequence
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 109
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "type1"
MemberName 9(type1) 0 "memVar"
hlsl.numericsuffixes.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 51
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "color"
hlsl.numthreads.comp
-Shader version: 450
+Shader version: 500
local_size = (4, 4, 2)
0:? Sequence
0:4 Function Definition: main(vu3; ( temp void)
Linked compute stage:
-Shader version: 450
+Shader version: 500
local_size = (4, 4, 2)
0:? Sequence
0:4 Function Definition: main(vu3; ( temp void)
MemoryModel Logical GLSL450
EntryPoint GLCompute 4 "main_aux1" 18
ExecutionMode 4 LocalSize 4 4 2
+ Source HLSL 500
Name 4 "main_aux1"
Name 11 "main(vu3;"
Name 10 "tid"
hlsl.overload.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: foo1(d1;b1; ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: foo1(d1;b1; ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 513 516
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 13 "foo1(d1;b1;"
Name 11 "a"
hlsl.params.default.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:9 Function Definition: fn1(vi4;b1;b1; ( temp 4-component vector of int)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:9 Function Definition: fn1(vi4;b1;b1; ( temp 4-component vector of int)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 175
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 15 "fn1(vi4;b1;b1;"
Name 12 "p0"
ERROR: 4 compilation errors. No code generated.
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:7 Function Definition: fn1(vi4; ( temp 4-component vector of int)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:7 Function Definition: fn1(vi4; ( temp 4-component vector of int)
WARNING: 0:35: 'cgf2a' : variable with qualifier 'const' not initialized; zero initializing
WARNING: 0:36: 'ci' : variable with qualifier 'const' not initialized; zero initializing
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:8 Sequence
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:8 Sequence
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 80 87 91 95 99
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "outs"
MemberName 11(outs) 0 "a"
hlsl.pp.line.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 35 39
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.precedence.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:7 Function Definition: @PixelShaderFunction(vf4;vf4;vf4;vf4; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:7 Function Definition: @PixelShaderFunction(vf4;vf4;vf4;vf4; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 43 46 49 52 55
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 14 "@PixelShaderFunction(vf4;vf4;vf4;vf4;"
Name 10 "a1"
hlsl.precedence2.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:7 Function Definition: @PixelShaderFunction(i1;i1;i1;i1; ( temp int)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:7 Function Definition: @PixelShaderFunction(i1;i1;i1;i1; ( temp int)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 34 37 40 43 46
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 13 "@PixelShaderFunction(i1;i1;i1;i1;"
Name 9 "a1"
hlsl.precise.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:6 Function Definition: MyFunction(f1;vf3; ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:6 Function Definition: MyFunction(f1;vf3; ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 32
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 13 "MyFunction(f1;vf3;"
Name 11 "myfloat"
hlsl.promote.atomic.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main( ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main( ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 34
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "@main("
Name 13 "Orig"
hlsl.promote.binary.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:14 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:14 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 80
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.promote.vec1.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: @main( ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: @main( ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 29
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "@main("
Name 12 "f1a"
hlsl.promotions.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:19 Function Definition: Fn_F3(vf3; ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:19 Function Definition: Fn_F3(vf3; ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 593
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 11 "Fn_F3(vf3;"
Name 10 "x"
hlsl.rw.atomics.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:45 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:45 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 1117
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.rw.bracket.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:42 Function Definition: Fn1(vi4; ( temp 4-component vector of int)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:42 Function Definition: Fn1(vi4; ( temp 4-component vector of int)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 583
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 11 "Fn1(vi4;"
Name 10 "x"
hlsl.rw.register.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:11 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:11 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 39
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.rw.scalar.bracket.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:42 Function Definition: Fn1(i1; ( temp int)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:42 Function Definition: Fn1(i1; ( temp int)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 547
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 10 "Fn1(i1;"
Name 9 "x"
hlsl.rw.swizzle.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: SomeValue( ( temp 3-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: SomeValue( ( temp 3-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 58
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "SomeValue("
Name 13 "@main("
hlsl.rw.vec2.bracket.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:42 Function Definition: Fn1(vi2; ( temp 2-component vector of int)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:42 Function Definition: Fn1(vi2; ( temp 2-component vector of int)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 581
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 11 "Fn1(vi2;"
Name 10 "x"
hlsl.sample.array.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 138 142
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.sample.basic.dx10.frag
WARNING: 0:4: 'immediate sampler state' : unimplemented
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:53 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:53 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 188 192
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.sample.offset.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 144 148
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.sample.offsetarray.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 110 114
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.sample.sub-vec4.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:14 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:14 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 69
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplebias.array.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 138 142
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplebias.basic.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 162 166
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplebias.offset.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 144 148
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplebias.offsetarray.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 110 114
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplecmp.array.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 175 179
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplecmp.basic.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 164 168
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplecmp.offset.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 121 125
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplecmp.offsetarray.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 132 136
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplecmplevelzero.array.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 176 180
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplecmplevelzero.basic.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 165 169
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplecmplevelzero.offset.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 122 126
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplecmplevelzero.offsetarray.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 133 137
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplegrad.array.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 132 136
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplegrad.basic.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 167 171
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplegrad.basic.dx10.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:27 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
0:27 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:27 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
0:27 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 162 168
+ Source HLSL 500
Name 4 "main"
Name 8 "VS_OUTPUT"
MemberName 8(VS_OUTPUT) 0 "Pos"
hlsl.samplegrad.offset.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 149 153
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplegrad.offsetarray.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 103 107
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplelevel.array.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 139 143
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplelevel.basic.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:29 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:29 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 163 167
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplelevel.basic.dx10.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:27 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
0:27 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:27 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
0:27 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 158 164
+ Source HLSL 500
Name 4 "main"
Name 8 "VS_OUTPUT"
MemberName 8(VS_OUTPUT) 0 "Pos"
hlsl.samplelevel.offset.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 145 149
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.samplelevel.offsetarray.dx10.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 111 115
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
hlsl.scalar-length.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @main( ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @main( ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 28
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "@main("
Name 12 "test"
hlsl.scalarCast.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:5 Function Definition: r0( ( temp structure{ temp 4-component vector of float position, temp 2-component vector of float texCoord})
0:5 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:5 Function Definition: r0( ( temp structure{ temp 4-component vector of float position, temp 2-component vector of float texCoord})
0:5 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 108 116
+ Source HLSL 500
Name 4 "main"
Name 9 "VertexOut"
MemberName 9(VertexOut) 0 "position"
hlsl.scope.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 44
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "@PixelShaderFunction(vf4;"
Name 10 "input"
hlsl.semantic.geom
-Shader version: 450
+Shader version: 500
invocations = -1
max_vertices = 4
input primitive = triangles
Linked geometry stage:
-Shader version: 450
+Shader version: 500
invocations = 1
max_vertices = 4
input primitive = triangles
ExecutionMode 4 Invocations 1
ExecutionMode 4 OutputLineStrip
ExecutionMode 4 OutputVertices 4
+ Source HLSL 500
Name 4 "main"
Name 12 "S"
MemberName 12(S) 0 "clip0"
hlsl.semantic.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:12 Function Definition: @main(struct-S-f1-f1-f1-f1-f1-f1-i11; ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
0:12 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:12 Function Definition: @main(struct-S-f1-f1-f1-f1-f1-f1-i11; ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
0:12 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 21 26 30 34 38 42 47 56 63 72
+ Source HLSL 500
Name 4 "main"
Name 8 "S"
MemberName 8(S) 0 "clip"
hlsl.semicolons.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: MyFunc( ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: MyFunc( ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 28
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 6 "MyFunc("
Name 8 "MyFunc2("
hlsl.shapeConv.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: PixelShaderFunction(vf4;f1; ( temp 4-component vector of float)
WARNING: Linking fragment stage: Entry point not found
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: PixelShaderFunction(vf4;f1; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main"
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 13 "PixelShaderFunction(vf4;f1;"
Name 11 "input"
hlsl.shapeConvRet.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: foo( ( temp 3-component vector of int)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: foo( ( temp 3-component vector of int)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 28 31
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "foo("
Name 16 "@main(f1;"
hlsl.sin.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 19 22
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "@PixelShaderFunction(vf4;"
Name 10 "input"
hlsl.staticMemberFunction.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: Test::staticMemFun(vf4; ( global 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: Test::staticMemFun(vf4; ( global 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 52
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 11 "Test::staticMemFun(vf4;"
Name 10 "a"
hlsl.string.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:10 Function Definition: @main(f1; ( temp float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:10 Function Definition: @main(f1; ( temp float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 17 20
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 10 "@main(f1;"
Name 9 "f"
hlsl.stringtoken.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:16 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:16 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 25
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
WARNING: 0:27: 'register' : ignoring shader_profile
WARNING: 0:30: 'register' : ignoring shader_profile
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:40 Function Definition: @PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:40 Function Definition: @PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 51 56 79 94
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "IN_S"
MemberName 11(IN_S) 0 "a"
hlsl.struct.split-1.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:17 Function Definition: @main(struct-VS_INPUT-i1-vf4-i11;vf4; ( temp structure{ temp int x0_out, temp 4-component vector of float Pos_out, temp int x1_out})
0:17 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:17 Function Definition: @main(struct-VS_INPUT-i1-vf4-i11;vf4; ( temp structure{ temp int x0_out, temp 4-component vector of float Pos_out, temp int x1_out})
0:17 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 40 44 47 51 61 67
+ Source HLSL 500
Name 4 "main"
Name 9 "VS_INPUT"
MemberName 9(VS_INPUT) 0 "x0_in"
hlsl.struct.split.array.geom
-Shader version: 450
+Shader version: 500
invocations = -1
max_vertices = 4
input primitive = points
Linked geometry stage:
-Shader version: 450
+Shader version: 500
invocations = 1
max_vertices = 4
input primitive = points
ExecutionMode 4 Invocations 1
ExecutionMode 4 OutputTriangleStrip
ExecutionMode 4 OutputVertices 4
+ Source HLSL 500
Name 4 "main"
Name 14 "PSInput"
MemberName 14(PSInput) 0 "Pos"
hlsl.struct.split.assign.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:7 Function Definition: @main(i1;struct-S-f1-vf41[3]; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:7 Function Definition: @main(i1;struct-S-f1-vf41[3]; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 32 39 48 67
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 10 "S"
MemberName 10(S) 0 "f"
hlsl.struct.split.call.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:17 Function Definition: Fn1(struct-VS_INPUT-i1-vf4-i11;struct-VS_OUTPUT-i1-vf4-i11; ( temp void)
0:17 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:17 Function Definition: Fn1(struct-VS_INPUT-i1-vf4-i11;struct-VS_OUTPUT-i1-vf4-i11; ( temp void)
0:17 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 52 56 59 68 74
+ Source HLSL 500
Name 4 "main"
Name 9 "VS_INPUT"
MemberName 9(VS_INPUT) 0 "x0_in"
hlsl.struct.split.nested.geom
-Shader version: 450
+Shader version: 500
invocations = -1
max_vertices = 3
input primitive = triangles
Linked geometry stage:
-Shader version: 450
+Shader version: 500
invocations = 1
max_vertices = 3
input primitive = triangles
ExecutionMode 4 Invocations 1
ExecutionMode 4 OutputTriangleStrip
ExecutionMode 4 OutputVertices 3
+ Source HLSL 500
Name 4 "main"
Name 9 "PS_IN"
MemberName 9(PS_IN) 0 "pos"
hlsl.struct.split.trivial.geom
-Shader version: 450
+Shader version: 500
invocations = -1
max_vertices = 3
input primitive = triangles
Linked geometry stage:
-Shader version: 450
+Shader version: 500
invocations = 1
max_vertices = 3
input primitive = triangles
ExecutionMode 4 Invocations 1
ExecutionMode 4 OutputTriangleStrip
ExecutionMode 4 OutputVertices 3
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_IN"
MemberName 8(PS_IN) 0 "pos"
hlsl.struct.split.trivial.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:16 Function Definition: @main(struct-VS_INPUT-vf41;vf4; ( temp structure{ temp 4-component vector of float Pos})
0:16 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:16 Function Definition: @main(struct-VS_INPUT-vf41;vf4; ( temp structure{ temp 4-component vector of float Pos})
0:16 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 31 35 38 47
+ Source HLSL 500
Name 4 "main"
Name 8 "VS_INPUT"
MemberName 8(VS_INPUT) 0 "Pos_in"
hlsl.structIoFourWay.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
using depth_greater
0:? Sequence
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
using depth_greater
0:? Sequence
EntryPoint Fragment 4 "main" 21 43 46 49 53
ExecutionMode 4 OriginUpperLeft
ExecutionMode 4 DepthGreater
+ Source HLSL 500
Name 4 "main"
Name 8 "T"
MemberName 8(T) 0 "f"
hlsl.structStructName.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: @main( ( temp int)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: @main( ( temp int)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 20
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "@main("
Name 10 "S"
hlsl.structarray.flatten.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:23 Function Definition: @main(struct-PS_OUTPUT-vf41; ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:23 Function Definition: @main(struct-PS_OUTPUT-vf41; ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 51
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "color"
hlsl.structarray.flatten.geom
-Shader version: 450
+Shader version: 500
invocations = -1
max_vertices = 4
input primitive = lines
Linked geometry stage:
-Shader version: 450
+Shader version: 500
invocations = 1
max_vertices = 4
input primitive = lines
ExecutionMode 4 Invocations 1
ExecutionMode 4 OutputTriangleStrip
ExecutionMode 4 OutputVertices 4
+ Source HLSL 500
Name 4 "main"
Name 9 "VertexData"
MemberName 9(VertexData) 0 "position"
hlsl.structbuffer.atomics.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main(u1; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main(u1; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 80 83
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 12 "@main(u1;"
Name 11 "pos"
hlsl.structbuffer.byte.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main(u1; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main(u1; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 107 110
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 12 "@main(u1;"
Name 11 "pos"
hlsl.structbuffer.coherent.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:12 Function Definition: @main(u1; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:12 Function Definition: @main(u1; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 71 74
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 12 "@main(u1;"
Name 11 "pos"
hlsl.structbuffer.fn.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: get(block--vu4[0]1;u1; ( temp 4-component vector of uint)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: get(block--vu4[0]1;u1; ( temp 4-component vector of uint)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 59 62
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 ""
MemberName 9 0 "@data"
hlsl.structbuffer.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:12 Function Definition: @main(u1; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:12 Function Definition: @main(u1; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 87 90
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 12 "@main(u1;"
Name 11 "pos"
hlsl.structbuffer.rw.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:12 Function Definition: @main(u1; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:12 Function Definition: @main(u1; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 71 74
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 12 "@main(u1;"
Name 11 "pos"
hlsl.structbuffer.rwbyte.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main(u1; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @main(u1; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 233 236
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 12 "@main(u1;"
Name 11 "pos"
hlsl.structin.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:8 Function Definition: @main(vf4;struct-VI-vf4[2]-vu2-vf41;vf4; ( temp structure{ temp 2-element array of 4-component vector of float m, temp 2-component vector of uint coord, temp 4-component vector of float b})
0:8 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:8 Function Definition: @main(vf4;struct-VI-vf4[2]-vu2-vf41;vf4; ( temp structure{ temp 2-element array of 4-component vector of float m, temp 2-component vector of uint coord, temp 4-component vector of float b})
0:8 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 48 51 54 58 62 66 78
+ Source HLSL 500
Name 4 "main"
Name 13 "VI"
MemberName 13(VI) 0 "m"
hlsl.switch.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4;i1;i1; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4;i1;i1; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 88 92 95 98
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 15 "@PixelShaderFunction(vf4;i1;i1;"
Name 12 "input"
hlsl.swizzle.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:1 Sequence
WARNING: Linking fragment stage: Entry point not found
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:1 Sequence
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction"
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "ShaderFunction(vf4;"
Name 10 "input"
hlsl.templatetypes.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: @PixelShaderFunction( ( temp float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: @PixelShaderFunction( ( temp float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 151
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 8 "@PixelShaderFunction("
Name 12 "r00"
hlsl.this.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:1 Sequence
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:1 Sequence
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 96
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "type1"
MemberName 9(type1) 0 "bar"
hlsl.tx.bracket.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: Fn1(vi4; ( temp 4-component vector of int)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:38 Function Definition: Fn1(vi4; ( temp 4-component vector of int)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 164
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 11 "Fn1(vi4;"
Name 10 "x"
hlsl.type.half.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: @main( ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:3 Function Definition: @main( ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 34
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 9 "@main("
Name 12 "h0"
hlsl.type.identifier.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:6 Function Definition: fn(f1; ( temp float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:6 Function Definition: fn(f1; ( temp float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 95
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 10 "fn(f1;"
Name 9 "float"
hlsl.typeGraphCopy.vert
-Shader version: 450
+Shader version: 500
0:? Sequence
0:22 Function Definition: @main( ( temp float)
0:22 Function Parameters:
Linked vertex stage:
-Shader version: 450
+Shader version: 500
0:? Sequence
0:22 Function Definition: @main( ( temp float)
0:22 Function Parameters:
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 26
+ Source HLSL 500
Name 4 "main"
Name 8 "@main("
Name 11 "N1"
hlsl.typedef.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: ShaderFunction(vf4;i1; ( temp 4-component vector of float)
WARNING: Linking fragment stage: Entry point not found
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: ShaderFunction(vf4;i1; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction"
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 14 "ShaderFunction(vf4;i1;"
Name 12 "input"
hlsl.void.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:1 Function Definition: foo1( ( temp void)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:1 Function Definition: foo1( ( temp void)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 22
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 6 "foo1("
Name 8 "foo2("
hlsl.whileLoop.frag
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
Linked fragment stage:
-Shader version: 450
+Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 45 48
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "PixelShaderFunction"
Name 11 "@PixelShaderFunction(vf4;"
Name 10 "input"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 188 192
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 153 156
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 11 "@main(vf4;"
Name 10 "input"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 47
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 44
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main_ep" 151
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main_ep"
Name 9 "Func1("
Name 11 "Func2("
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main_ep" 151
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main_ep"
Name 9 "Func1("
Name 11 "Func2("
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 39
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 88 91
ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
Name 4 "main"
Name 11 "@main(vf4;"
Name 10 "pos"
// For the version, it uses the latest git tag followed by the number of commits.
// For the date, it uses the current date (when then script is run).
-#define GLSLANG_REVISION "Overload400-PrecQual.1981"
-#define GLSLANG_DATE "06-Apr-2017"
+#define GLSLANG_REVISION "Overload400-PrecQual.1985"
+#define GLSLANG_DATE "07-Apr-2017"
case EbtUint:
switch (from) {
case EbtInt:
- return version >= 400;
+ return version >= 400 || (source == EShSourceHlsl);
case EbtUint:
return true;
case EbtBool:
bool versionNotFirst = false; // means not first WRT comments and white space, nothing more
notFirstToken = false; // means not first WRT to real tokens
- version = 0; // means not found
+ version = 0; // means not found
profile = ENoProfile;
bool foundNonSpaceTab = false;
bool correct = true;
if (source == EShSourceHlsl) {
- version = 450; // TODO: GLSL parser is still used for builtins.
+ version = 500; // shader model; currently a characteristic of glslang, not the input
profile = ECoreProfile; // allow doubles in prototype parsing
return correct;
}
// First, without using the preprocessor or parser, find the #version, so we know what
// symbol tables, processing rules, etc. to set up. This does not need the extra strings
// outlined above, just the user shader.
- int version;
- EProfile profile;
glslang::TInputScanner userInput(numStrings, &strings[numPre], &lengths[numPre]); // no preamble
- bool versionNotFirstToken;
- bool versionNotFirst = userInput.scanVersion(version, profile, versionNotFirstToken);
+ int version = 0;
+ EProfile profile = ENoProfile;
+ bool versionNotFirstToken = false;
+ bool versionNotFirst = (messages & EShMsgReadHlsl) ? true : userInput.scanVersion(version, profile, versionNotFirstToken);
bool versionNotFound = version == 0;
- if (forceDefaultVersionAndProfile) {
+ if (forceDefaultVersionAndProfile && (messages & EShMsgReadHlsl) == 0) {
if (! (messages & EShMsgSuppressWarnings) && ! versionNotFound &&
(version != defaultVersion || profile != defaultProfile)) {
compiler->infoSink.info << "Warning, (version, profile) forced to be ("
return nullptr;
}
- // Const variables require a constant initializer, depending on version
+ // Const variables require a constant initializer
if (qualifier == EvqConst) {
if (initializer->getType().getQualifier().storage != EvqConst) {
variable->getWritableType().getQualifier().storage = EvqConstReadOnly;
return EHTokNone;
}
-EHlslTokenClass HlslScanContext::identifierOrReserved(bool reserved)
-{
- if (reserved) {
- reservedWord();
-
- return EHTokNone;
- }
-
- if (parseContext.forwardCompatible)
- parseContext.warn(loc, "using future reserved keyword", tokenText, "");
-
- return identifierOrType();
-}
-
-// For a keyword that was never reserved, until it suddenly
-// showed up.
-EHlslTokenClass HlslScanContext::nonreservedKeyword(int version)
-{
- if (parseContext.version < version)
- return identifierOrType();
-
- return keyword;
-}
-
} // end namespace glslang