Skip to content

Commit

Permalink
Update CHANGES for release 11.12.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremy-lunarg committed Oct 13, 2022
1 parent ef6c971 commit 78221d6
Show file tree
Hide file tree
Showing 800 changed files with 881 additions and 869 deletions.
11 changes: 11 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](https://semver.org/).

## 11.12.0 2022-10-12

### Other changes
* Update generator version
* Add support for GL_EXT_mesh_shader
* Add support for NonSemantic.Shader.DebugInfo.100
* Make OpEmitMeshTasksEXT a terminal instruction
* Make gl_SubGroupARB a flat in int in Vulkan
* Add support for GL_EXT_opacity_micromap
* Add preamble support to C interface

## 11.11.0 2022-08-11

### Other changes
Expand Down
3 changes: 2 additions & 1 deletion SPIRV/GlslangToSpv.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9538,7 +9538,8 @@ int GetSpirvGeneratorVersion()
// return 7; // GLSL volatile keyword maps to both SPIR-V decorations Volatile and Coherent
// return 8; // switch to new dead block eliminator; use OpUnreachable
// return 9; // don't include opaque function parameters in OpEntryPoint global's operand list
return 10; // Generate OpFUnordNotEqual for != comparisons
// return 10; // Generate OpFUnordNotEqual for != comparisons
return 11; // Make OpEmitMeshTasksEXT a terminal instruction
}

// Write SPIR-V out to a binary file
Expand Down
2 changes: 1 addition & 1 deletion Test/baseLegalResults/hlsl.aliasOpaque.frag.out
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
hlsl.aliasOpaque.frag
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 89

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseLegalResults/hlsl.flattenOpaque.frag.out
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
hlsl.flattenOpaque.frag
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 190

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
hlsl.flattenOpaqueInit.vert
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 139

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
hlsl.flattenOpaqueInitMix.vert
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 99

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseLegalResults/hlsl.flattenSubset.frag.out
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
hlsl.flattenSubset.frag
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 67

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseLegalResults/hlsl.flattenSubset2.frag.out
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
hlsl.flattenSubset2.frag
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 53

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseLegalResults/hlsl.intrinsics.evalfns.frag.out
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
hlsl.intrinsics.evalfns.frag
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 274

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseLegalResults/hlsl.partialFlattenLocal.vert.out
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
hlsl.partialFlattenLocal.vert
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 164

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
hlsl.partialFlattenMixed.vert
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 36

Capability Shader
Expand Down
90 changes: 45 additions & 45 deletions Test/baseResults/compoundsuffix.frag.hlsl
Original file line number Diff line number Diff line change
@@ -1,45 +1,45 @@
compoundsuffix.frag.hlsl
// Module Version 10000
// Generated by (magic number): 8000a
// Id's are bound by 22

Capability Shader
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 20
ExecutionMode 4 OriginUpperLeft
Source HLSL 500
Name 4 "main"
Name 11 "@main(vf4;"
Name 10 "fragColor"
Name 15 "fragColor"
Name 16 "param"
Name 20 "fragColor"
Decorate 20(fragColor) Location 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypeVector 6(float) 4
8: TypePointer Function 7(fvec4)
9: TypeFunction 2 8(ptr)
13: 6(float) Constant 1065353216
14: 7(fvec4) ConstantComposite 13 13 13 13
19: TypePointer Output 7(fvec4)
20(fragColor): 19(ptr) Variable Output
4(main): 2 Function None 3
5: Label
15(fragColor): 8(ptr) Variable Function
16(param): 8(ptr) Variable Function
17: 2 FunctionCall 11(@main(vf4;) 16(param)
18: 7(fvec4) Load 16(param)
Store 15(fragColor) 18
21: 7(fvec4) Load 15(fragColor)
Store 20(fragColor) 21
Return
FunctionEnd
11(@main(vf4;): 2 Function None 9
10(fragColor): 8(ptr) FunctionParameter
12: Label
Store 10(fragColor) 14
Return
FunctionEnd
compoundsuffix.frag.hlsl
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 22

Capability Shader
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 20
ExecutionMode 4 OriginUpperLeft
Source HLSL 500
Name 4 "main"
Name 11 "@main(vf4;"
Name 10 "fragColor"
Name 15 "fragColor"
Name 16 "param"
Name 20 "fragColor"
Decorate 20(fragColor) Location 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypeVector 6(float) 4
8: TypePointer Function 7(fvec4)
9: TypeFunction 2 8(ptr)
13: 6(float) Constant 1065353216
14: 7(fvec4) ConstantComposite 13 13 13 13
19: TypePointer Output 7(fvec4)
20(fragColor): 19(ptr) Variable Output
4(main): 2 Function None 3
5: Label
15(fragColor): 8(ptr) Variable Function
16(param): 8(ptr) Variable Function
17: 2 FunctionCall 11(@main(vf4;) 16(param)
18: 7(fvec4) Load 16(param)
Store 15(fragColor) 18
21: 7(fvec4) Load 15(fragColor)
Store 20(fragColor) 21
Return
FunctionEnd
11(@main(vf4;): 2 Function None 9
10(fragColor): 8(ptr) FunctionParameter
12: Label
Store 10(fragColor) 14
Return
FunctionEnd
30 changes: 15 additions & 15 deletions Test/baseResults/compoundsuffix.vert.glsl
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
compoundsuffix.vert.glsl
Shader version: 100
0:? Sequence
0:1 Function Definition: main( ( global void)
0:1 Function Parameters:
0:3 Sequence
0:3 move second child to first child ( temp highp 4-component vector of float)
0:3 'gl_Position' ( gl_Position highp 4-component vector of float Position)
0:3 Constant:
0:3 1.000000
0:3 1.000000
0:3 1.000000
0:3 1.000000
0:? Linker Objects

compoundsuffix.vert.glsl
Shader version: 100
0:? Sequence
0:1 Function Definition: main( ( global void)
0:1 Function Parameters:
0:3 Sequence
0:3 move second child to first child ( temp highp 4-component vector of float)
0:3 'gl_Position' ( gl_Position highp 4-component vector of float Position)
0:3 Constant:
0:3 1.000000
0:3 1.000000
0:3 1.000000
0:3 1.000000
0:? Linker Objects

2 changes: 1 addition & 1 deletion Test/baseResults/glsl.autosampledtextures.frag.out
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
glsl.autosampledtextures.frag
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 23

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/glsl.entryPointRename.vert.bad.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ glsl.entryPointRename.vert
ERROR: Source entry point must be "main"

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 20

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/glsl.entryPointRename.vert.out
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
glsl.entryPointRename.vert
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 20

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/glspv.esversion.vert.out
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
glspv.esversion.vert
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 10

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/glspv.version.frag.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ glspv.version.frag
ERROR: #version: compilation for SPIR-V does not support the compatibility profile

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 6

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.PointSize.geom.out
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ output primitive = line_strip

Validation failed
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 36

Capability Geometry
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.PointSize.vert.out
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Shader version: 500
0:? '@entryPointOutput' ( out float PointSize)

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 16

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.aliasOpaque.frag.out
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 64

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.amend.frag.out
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ gl_FragCoord origin is upper left
0:? 'm' ( global 4-component vector of float)

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 57

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.array.flatten.frag.out
Original file line number Diff line number Diff line change
Expand Up @@ -345,7 +345,7 @@ gl_FragCoord origin is upper left
0:? 'ps_output.color' (layout( location=0) out 4-component vector of float)

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 143

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.array.frag.out
Original file line number Diff line number Diff line change
Expand Up @@ -290,7 +290,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float)

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 126

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.array.implicit-size.frag.out
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ gl_FragCoord origin is upper left
0:? 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f})

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 72

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.array.multidim.frag.out
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 57

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.assoc.frag.out
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ gl_FragCoord origin is upper left
0:? 'a5' (layout( location=4) in 4-component vector of float)

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 58

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.attribute.expression.comp.out
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ local_size = (4, 6, 8)
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int bound})

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 30

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.attribute.frag.out
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 24

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.attributeC11.frag.out
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ gl_FragCoord origin is upper left

Validation failed
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 51

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.attributeGlobalBuffer.frag.out
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 28

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.autosampledtextures.frag.out
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
hlsl.autosampledtextures.frag
// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 45

Capability Shader
Expand Down
2 changes: 1 addition & 1 deletion Test/baseResults/hlsl.basic.comp.out
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ local_size = (1, 1, 1)
0:? 'gti' ( in 3-component vector of int LocalInvocationID)

// Module Version 10000
// Generated by (magic number): 8000a
// Generated by (magic number): 8000b
// Id's are bound by 38

Capability Shader
Expand Down
Loading

0 comments on commit 78221d6

Please sign in to comment.