HLSL: Include built-in processing for vertex input and fragment output flattening.

This commit is contained in:
John Kessenich
2017-08-08 20:02:21 -06:00
parent ecd08bc36c
commit 3322dd8f99
55 changed files with 478 additions and 437 deletions

View File

@@ -9,7 +9,7 @@ WARNING: 0:4: 'immediate sampler state' : unimplemented
Capability Sampled1D
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 5663 "main" 4656 4112
EntryPoint Fragment 5663 "main" 4656 4257
ExecutionMode 5663 OriginUpperLeft
Decorate 4727 DescriptorSet 0
Decorate 4727 Binding 0
@@ -27,7 +27,7 @@ WARNING: 0:4: 'immediate sampler state' : unimplemented
Decorate 3805 DescriptorSet 0
Decorate 3869 DescriptorSet 0
Decorate 4656 Location 0
Decorate 4112 BuiltIn FragDepth
Decorate 4257 BuiltIn FragDepth
8: TypeVoid
1282: TypeFunction 8
13: TypeFloat 32
@@ -129,7 +129,7 @@ WARNING: 0:4: 'immediate sampler state' : unimplemented
667: TypePointer Output 29(fvec4)
4656: 667(ptr) Variable Output
651: TypePointer Output 13(float)
4112: 651(ptr) Variable Output
4257: 651(ptr) Variable Output
5663: 8 Function None 1282
24877: Label
4104: 1669(ptr) Variable Function
@@ -140,7 +140,7 @@ WARNING: 0:4: 'immediate sampler state' : unimplemented
Store 4656 7967
16622: 650(ptr) AccessChain 4104 2574
11539: 13(float) Load 16622
Store 4112 11539
Store 4257 11539
Return
FunctionEnd
3317:1032(struct) Function None 319