Update rspirv version (#7945)

This commit is contained in:
SupaMaggie70Incorporated 2025-07-14 21:51:31 -07:00 committed by GitHub
parent 4572e05bfa
commit dd50e56c59
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
68 changed files with 313 additions and 320 deletions

17
Cargo.lock generated
View File

@ -2505,7 +2505,7 @@ dependencies = [
"rspirv",
"rustc-hash",
"serde",
"spirv 0.3.0+sdk-1.3.268.0",
"spirv",
"strum 0.27.1",
"thiserror 2.0.12",
"toml",
@ -3549,11 +3549,12 @@ dependencies = [
[[package]]
name = "rspirv"
version = "0.11.0+sdk-1.2.198"
source = "git+https://github.com/gfx-rs/rspirv?rev=b969f175d5663258b4891e44b76c1544da9661ab#b969f175d5663258b4891e44b76c1544da9661ab"
version = "0.12.0+sdk-1.3.268.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69cf3a93856b6e5946537278df0d3075596371b1950ccff012f02b0f7eafec8d"
dependencies = [
"rustc-hash",
"spirv 0.2.0+sdk-1.2.198",
"spirv",
]
[[package]]
@ -3932,14 +3933,6 @@ dependencies = [
"lock_api",
]
[[package]]
name = "spirv"
version = "0.2.0+sdk-1.2.198"
source = "git+https://github.com/gfx-rs/rspirv?rev=b969f175d5663258b4891e44b76c1544da9661ab#b969f175d5663258b4891e44b76c1544da9661ab"
dependencies = [
"bitflags 1.3.2",
]
[[package]]
name = "spirv"
version = "0.3.0+sdk-1.3.268.0"

View File

@ -169,7 +169,7 @@ rwh_05 = { version = "0.5.2", package = "raw-window-handle" } # temporary compat
rayon = "1.3"
regex-lite = "0.1"
renderdoc-sys = "1"
rspirv = { version = "0.11", git = "https://github.com/gfx-rs/rspirv", rev = "b969f175d5663258b4891e44b76c1544da9661ab" }
rspirv = "0.12"
ron = "0.10"
# NOTE: rustc-hash v2 is a completely different hasher with different performance characteristics
# see discussion here (including with some other alternatives): https://github.com/gfx-rs/wgpu/issues/6999

View File

@ -26,8 +26,8 @@ OpDecorate %32 Location 0
%14 = OpTypePointer Output %5
%13 = OpVariable %14 Output
%16 = OpTypeFunction %2
%17 = OpConstant %4 0.0
%18 = OpConstant %4 1.0
%17 = OpConstant %4 0
%18 = OpConstant %4 1
%20 = OpTypePointer Function %6
%21 = OpConstantNull %6
%23 = OpTypePointer Function %3

View File

@ -18,7 +18,7 @@ OpDecorate %5 ArrayStride 16
%9 = OpTypeInt 32 1
%12 = OpTypeFunction %2
%13 = OpConstantNull %5
%14 = OpConstant %4 0.0
%14 = OpConstant %4 0
%15 = OpConstantComposite %8 %14 %14 %14 %14
%16 = OpConstant %9 0
%18 = OpTypePointer Function %8

View File

@ -20,7 +20,7 @@ OpDecorate %11 Location 0
%12 = OpTypePointer Output %3
%11 = OpVariable %12 Output
%14 = OpTypeFunction %2
%15 = OpConstant %4 0.0
%15 = OpConstant %4 0
%16 = OpConstantComposite %5 %15 %15
%17 = OpConstantComposite %6 %16 %16
%18 = OpConstant %9 0

View File

@ -20,7 +20,7 @@ OpDecorate %6 ArrayStride 16
%13 = OpTypeFunction %5 %6 %8
%14 = OpConstant %8 0
%15 = OpConstant %8 1
%16 = OpConstant %3 0.0
%16 = OpConstant %3 0
%17 = OpConstantComposite %4 %16 %16 %16
%18 = OpConstantComposite %5 %16 %17
%20 = OpTypePointer Function %8

View File

@ -12,7 +12,7 @@ OpExecutionMode %6 LocalSize 1 1 1
%4 = OpTypeFloat 32
%7 = OpTypeFunction %2
%8 = OpConstant %3 1
%9 = OpConstant %4 1.0
%9 = OpConstant %4 1
%11 = OpTypePointer Function %3
%13 = OpTypePointer Function %4
%6 = OpFunction %2 None %7

View File

@ -32,11 +32,11 @@ OpMemberDecorate %14 2 Offset 8
%19 = OpConstant %5 44
%20 = OpConstant %5 45
%21 = OpConstantComposite %6 %19 %20
%22 = OpConstant %7 46.0
%23 = OpConstant %7 47.0
%22 = OpConstant %7 46
%23 = OpConstant %7 47
%24 = OpConstantComposite %8 %22 %23
%25 = OpConstant %7 48.0
%26 = OpConstant %7 49.0
%25 = OpConstant %7 48
%26 = OpConstant %7 49
%27 = OpConstantComposite %8 %25 %26
%28 = OpConstant %5 42
%29 = OpConstant %5 43
@ -45,14 +45,14 @@ OpMemberDecorate %14 2 Offset 8
%32 = OpConstantComposite %4 %31 %31
%33 = OpConstant %5 0
%34 = OpConstantComposite %6 %33 %33
%35 = OpConstant %7 0.0
%35 = OpConstant %7 0
%36 = OpConstantComposite %8 %35 %35
%37 = OpConstantComposite %9 %36 %36
%38 = OpConstant %7 1.0
%39 = OpConstant %7 2.0
%38 = OpConstant %7 1
%39 = OpConstant %7 2
%40 = OpConstantComposite %8 %38 %39
%41 = OpConstant %7 3.0
%42 = OpConstant %7 4.0
%41 = OpConstant %7 3
%42 = OpConstant %7 4
%43 = OpConstantComposite %8 %41 %42
%44 = OpConstantComposite %9 %40 %43
%45 = OpConstant %3 1

View File

@ -34,7 +34,7 @@ OpDecorate %13 ArrayStride 4
%62 = OpTypeFunction %2 %13
%68 = OpTypeFunction %2 %3 %4
%72 = OpTypeFunction %2
%73 = OpConstant %3 0.0
%73 = OpConstant %3 0
%74 = OpConstant %4 0
%75 = OpConstant %5 0
%76 = OpConstantComposite %6 %73 %73

View File

@ -34,11 +34,11 @@ OpDecorate %17 ArrayStride 16
%24 = OpConstant %5 44
%25 = OpConstant %5 45
%26 = OpConstantComposite %6 %24 %25
%27 = OpConstant %7 46.0
%28 = OpConstant %7 47.0
%27 = OpConstant %7 46
%28 = OpConstant %7 47
%29 = OpConstantComposite %8 %27 %28
%30 = OpConstant %7 48.0
%31 = OpConstant %7 49.0
%30 = OpConstant %7 48
%31 = OpConstant %7 49
%32 = OpConstantComposite %8 %30 %31
%33 = OpConstant %5 42
%34 = OpConstant %5 43
@ -47,14 +47,14 @@ OpDecorate %17 ArrayStride 16
%37 = OpConstantComposite %4 %36 %36
%38 = OpConstant %5 0
%39 = OpConstantComposite %6 %38 %38
%40 = OpConstant %7 0.0
%40 = OpConstant %7 0
%41 = OpConstantComposite %8 %40 %40
%42 = OpConstantComposite %9 %41 %41
%43 = OpConstant %7 1.0
%44 = OpConstant %7 2.0
%43 = OpConstant %7 1
%44 = OpConstant %7 2
%45 = OpConstantComposite %8 %43 %44
%46 = OpConstant %7 3.0
%47 = OpConstant %7 4.0
%46 = OpConstant %7 3
%47 = OpConstant %7 4
%48 = OpConstantComposite %8 %46 %47
%49 = OpConstantComposite %9 %45 %48
%50 = OpConstant %3 1

View File

@ -15,23 +15,23 @@ OpDecorate %116 BuiltIn LocalInvocationId
%5 = OpTypeInt 32 0
%7 = OpConstant %5 64
%6 = OpTypeArray %5 %7
%8 = OpConstant %3 3.0
%8 = OpConstant %3 3
%9 = OpConstant %4 3
%10 = OpConstant %5 3
%11 = OpConstant %5 0
%12 = OpConstant %4 -2147483648
%13 = OpConstant %3 -3.4028235e38
%13 = OpConstant %3 -340282350000000000000000000000000000000
%14 = OpConstant %4 4
%15 = OpConstant %5 4
%16 = OpConstant %4 0
%18 = OpTypePointer Workgroup %6
%17 = OpVariable %18 Workgroup
%21 = OpTypeFunction %2
%22 = OpConstant %3 42.0
%22 = OpConstant %3 42
%23 = OpConstant %4 43
%24 = OpConstant %5 44
%25 = OpConstant %3 1.0
%26 = OpConstant %3 2.0
%25 = OpConstant %3 1
%26 = OpConstant %3 2
%27 = OpConstant %4 1
%28 = OpConstant %4 2
%29 = OpConstant %5 1
@ -52,8 +52,8 @@ OpDecorate %116 BuiltIn LocalInvocationId
%64 = OpConstantNull %5
%66 = OpConstantNull %4
%68 = OpConstantNull %4
%101 = OpConstant %3 5.0
%102 = OpConstant %3 7.0
%101 = OpConstant %3 5
%102 = OpConstant %3 7
%108 = OpTypePointer Workgroup %5
%114 = OpConstantNull %6
%115 = OpTypeVector %5 3

View File

@ -20,7 +20,7 @@ OpDecorate %7 ArrayStride 4
%16 = OpTypeFunction %4
%17 = OpConstant %4 1
%21 = OpTypeFunction %5
%22 = OpConstant %5 1.0
%22 = OpConstant %5 1
%29 = OpTypeFunction %6
%30 = OpConstantComposite %6 %22 %22
%34 = OpTypeFunction %7

View File

@ -35,11 +35,11 @@ OpDecorate %18 ArrayStride 16
%22 = OpConstant %5 44
%23 = OpConstant %5 45
%24 = OpConstantComposite %6 %22 %23
%25 = OpConstant %7 46.0
%26 = OpConstant %7 47.0
%25 = OpConstant %7 46
%26 = OpConstant %7 47
%27 = OpConstantComposite %8 %25 %26
%28 = OpConstant %7 48.0
%29 = OpConstant %7 49.0
%28 = OpConstant %7 48
%29 = OpConstant %7 49
%30 = OpConstantComposite %8 %28 %29
%31 = OpConstant %5 42
%32 = OpConstant %5 43
@ -48,14 +48,14 @@ OpDecorate %18 ArrayStride 16
%35 = OpConstantComposite %4 %34 %34
%36 = OpConstant %5 0
%37 = OpConstantComposite %6 %36 %36
%38 = OpConstant %7 0.0
%38 = OpConstant %7 0
%39 = OpConstantComposite %8 %38 %38
%40 = OpConstantComposite %9 %39 %39
%41 = OpConstant %7 1.0
%42 = OpConstant %7 2.0
%41 = OpConstant %7 1
%42 = OpConstant %7 2
%43 = OpConstantComposite %8 %41 %42
%44 = OpConstant %7 3.0
%45 = OpConstant %7 4.0
%44 = OpConstant %7 3
%45 = OpConstant %7 4
%46 = OpConstantComposite %8 %44 %45
%47 = OpConstantComposite %9 %43 %46
%48 = OpConstant %3 1

View File

@ -463,29 +463,29 @@ OpDecorate %388 Location 0
%67 = OpTypeFunction %2
%68 = OpTypePointer Uniform %23
%70 = OpConstant %6 1
%71 = OpConstant %9 1.0
%71 = OpConstant %9 1
%72 = OpConstantComposite %13 %71 %71
%73 = OpConstant %9 2.0
%73 = OpConstant %9 2
%74 = OpConstantComposite %13 %73 %73
%75 = OpConstant %9 3.0
%75 = OpConstant %9 3
%76 = OpConstantComposite %13 %75 %75
%77 = OpConstantComposite %22 %72 %74 %76
%78 = OpConstantComposite %23 %77
%79 = OpConstant %9 6.0
%79 = OpConstant %9 6
%80 = OpConstantComposite %13 %79 %79
%81 = OpConstant %9 5.0
%81 = OpConstant %9 5
%82 = OpConstantComposite %13 %81 %81
%83 = OpConstant %9 4.0
%83 = OpConstant %9 4
%84 = OpConstantComposite %13 %83 %83
%85 = OpConstantComposite %22 %80 %82 %84
%86 = OpConstant %9 9.0
%86 = OpConstant %9 9
%87 = OpConstantComposite %13 %86 %86
%88 = OpConstant %9 90.0
%88 = OpConstant %9 90
%89 = OpConstantComposite %13 %88 %88
%90 = OpConstant %9 10.0
%91 = OpConstant %9 20.0
%92 = OpConstant %9 30.0
%93 = OpConstant %9 40.0
%90 = OpConstant %9 10
%91 = OpConstant %9 20
%92 = OpConstant %9 30
%93 = OpConstant %9 40
%95 = OpTypePointer Function %6
%97 = OpTypePointer Function %23
%101 = OpTypePointer Uniform %22
@ -496,9 +496,9 @@ OpDecorate %388 Location 0
%141 = OpTypePointer Uniform %27
%143 = OpConstantNull %26
%144 = OpConstantComposite %27 %143
%145 = OpConstant %9 8.0
%145 = OpConstant %9 8
%146 = OpConstantComposite %13 %145 %145
%147 = OpConstant %9 7.0
%147 = OpConstant %9 7
%148 = OpConstantComposite %13 %147 %147
%149 = OpConstantComposite %25 %146 %148 %80 %82
%152 = OpTypePointer Function %27
@ -542,7 +542,7 @@ OpDecorate %388 Location 0
%332 = OpTypePointer Output %32
%331 = OpVariable %332 Output
%335 = OpTypePointer StorageBuffer %24
%338 = OpConstant %9 0.0
%338 = OpConstant %9 0
%339 = OpConstant %4 3
%340 = OpConstant %6 3
%341 = OpConstant %6 4
@ -557,8 +557,8 @@ OpDecorate %388 Location 0
%363 = OpTypePointer StorageBuffer %20
%366 = OpTypePointer StorageBuffer %8
%367 = OpTypePointer StorageBuffer %6
%372 = OpConstant %9 -2147483600.0
%373 = OpConstant %9 2147483500.0
%372 = OpConstant %9 -2147483600
%373 = OpConstant %9 2147483500
%382 = OpTypeVector %6 4
%388 = OpVariable %332 Output
%391 = OpConstantComposite %11 %338 %338 %338

View File

@ -34,7 +34,7 @@ OpDecorate %13 DescriptorSet 0
OpDecorate %13 Binding 0
%2 = OpTypeVoid
%3 = OpTypeRayQueryKHR
%4 = OpTypeAccelerationStructureNV
%4 = OpTypeAccelerationStructureKHR
%5 = OpTypeFloat 32
%6 = OpTypeVector %5 3
%7 = OpTypeInt 32 0
@ -46,17 +46,17 @@ OpDecorate %13 Binding 0
%14 = OpTypePointer UniformConstant %4
%13 = OpVariable %14 UniformConstant
%17 = OpTypeFunction %2
%19 = OpConstant %5 0.0
%19 = OpConstant %5 0
%20 = OpConstantComposite %6 %19 %19 %19
%21 = OpConstant %5 1.0
%21 = OpConstant %5 1
%22 = OpConstantComposite %6 %19 %21 %19
%23 = OpConstant %7 4
%24 = OpConstant %7 255
%25 = OpConstant %5 0.1
%26 = OpConstant %5 100.0
%26 = OpConstant %5 100
%27 = OpConstantComposite %8 %23 %24 %25 %26 %20 %22
%28 = OpConstant %7 3
%29 = OpConstant %5 10.0
%29 = OpConstant %5 10
%30 = OpConstant %7 1
%32 = OpTypePointer Function %3
%40 = OpTypePointer Function %12

View File

@ -19,14 +19,14 @@ OpDecorate %26 Location 0
%7 = OpTypeArray %4 %8
%9 = OpTypeVector %3 4
%12 = OpTypeFunction %4
%13 = OpConstant %3 1.0
%14 = OpConstant %3 2.0
%13 = OpConstant %3 1
%14 = OpConstant %3 2
%15 = OpConstantComposite %4 %13 %14
%19 = OpTypeFunction %7
%27 = OpTypePointer Output %9
%26 = OpVariable %27 Output
%29 = OpTypeFunction %2
%30 = OpConstant %3 0.0
%30 = OpConstant %3 0
%11 = OpFunction %4 None %12
%10 = OpLabel
OpBranch %16

View File

@ -44,7 +44,7 @@ OpMemberDecorate %15 0 Offset 0
%21 = OpConstant %3 0
%23 = OpConstantFalse %8
%24 = OpTypeFloat 32
%25 = OpConstant %24 1.0
%25 = OpConstant %24 1
%26 = OpConstant %3 1
%28 = OpTypePointer Function %3
%30 = OpTypePointer Function %4

View File

@ -130,7 +130,7 @@ OpDecorate %395 NonUniform
%54 = OpTypePointer Uniform %4
%55 = OpConstant %3 0
%57 = OpConstantComposite %23 %55 %55
%58 = OpConstant %6 0.0
%58 = OpConstant %6 0
%59 = OpConstantComposite %22 %58 %58 %58 %58
%60 = OpTypeVector %6 2
%61 = OpConstantComposite %60 %58 %58

View File

@ -29,7 +29,7 @@ OpExecutionMode %16 LocalSize 1 1 1
%23 = OpConstantComposite %7 %22 %22
%24 = OpConstantComposite %9 %22 %22 %22
%25 = OpConstantComposite %10 %22 %22 %22 %22
%26 = OpConstant %12 0.0
%26 = OpConstant %12 0
%27 = OpConstantComposite %11 %26 %26
%28 = OpConstantComposite %13 %26 %26 %26
%29 = OpConstantComposite %14 %26 %26 %26 %26

View File

@ -29,7 +29,7 @@ OpExecutionMode %15 LocalSize 1 1 1
%22 = OpConstantComposite %8 %21 %21
%23 = OpConstantComposite %9 %21 %21 %21
%24 = OpConstantComposite %10 %21 %21 %21 %21
%25 = OpConstant %12 0.0
%25 = OpConstant %12 0
%26 = OpConstantComposite %11 %25 %25
%27 = OpConstantComposite %13 %25 %25 %25 %25
%28 = OpConstant %7 5

View File

@ -191,14 +191,14 @@ OpDecorate %21 BuiltIn GlobalInvocationId
%25 = OpTypeFunction %2
%26 = OpTypePointer Uniform %8
%27 = OpConstant %4 0
%29 = OpConstant %5 0.0
%29 = OpConstant %5 0
%30 = OpConstantComposite %6 %29 %29
%31 = OpConstant %12 0
%32 = OpConstant %12 1
%33 = OpConstant %4 1
%34 = OpConstant %5 0.1
%35 = OpConstant %5 -1.0
%36 = OpConstant %5 1.0
%35 = OpConstant %5 -1
%36 = OpConstant %5 1
%38 = OpTypePointer Function %6
%39 = OpConstantNull %6
%41 = OpConstantNull %6

View File

@ -101,7 +101,7 @@ OpDecorate %89 Location 0
%96 = OpConstantNull %7
%97 = OpConstant %6 0
%98 = OpConstant %9 0
%99 = OpConstant %5 0.0
%99 = OpConstant %5 0
%100 = OpConstantComposite %11 %99 %99 %99 %99
%21 = OpFunction %5 None %22
%19 = OpFunctionParameter %7

View File

@ -229,7 +229,7 @@ OpDecorate %172 Location 0
%187 = OpConstant %11 0
%188 = OpConstantNull %13
%189 = OpConstantNull %7
%190 = OpConstant %5 0.0
%190 = OpConstant %5 0
%191 = OpConstantComposite %7 %190 %190 %190 %190
%40 = OpFunction %7 None %41
%38 = OpFunctionParameter %6

View File

@ -100,7 +100,7 @@ OpDecorate %100 Location 0
%107 = OpConstantNull %7
%108 = OpConstant %6 0
%109 = OpConstant %9 0
%110 = OpConstant %5 0.0
%110 = OpConstant %5 0
%111 = OpConstantComposite %11 %110 %110 %110 %110
%21 = OpFunction %5 None %22
%19 = OpFunctionParameter %7

View File

@ -226,7 +226,7 @@ OpDecorate %187 Location 0
%201 = OpConstantNull %9
%202 = OpConstant %11 0
%203 = OpConstantNull %13
%204 = OpConstant %5 0.0
%204 = OpConstant %5 0
%205 = OpConstantComposite %7 %204 %204 %204 %204
%40 = OpFunction %7 None %41
%38 = OpFunctionParameter %6

View File

@ -45,9 +45,9 @@ OpDecorate %12 Binding 0
%59 = OpTypePointer StorageBuffer %8
%60 = OpConstant %6 2
%68 = OpTypeFunction %3 %11 %11
%77 = OpConstant %3 100.0
%83 = OpConstant %3 -2147483600.0
%84 = OpConstant %3 2147483500.0
%77 = OpConstant %3 100
%83 = OpConstant %3 -2147483600
%84 = OpConstant %3 2147483500
%92 = OpTypeFunction %3
%106 = OpTypeFunction %2 %11 %3
%130 = OpTypeFunction %2 %11 %7
@ -56,14 +56,14 @@ OpDecorate %12 Binding 0
%170 = OpConstant %6 1000
%184 = OpTypeFunction %2
%185 = OpConstant %11 1
%186 = OpConstant %3 2.0
%187 = OpConstant %3 3.0
%188 = OpConstant %3 4.0
%189 = OpConstant %3 5.0
%186 = OpConstant %3 2
%187 = OpConstant %3 3
%188 = OpConstant %3 4
%189 = OpConstant %3 5
%190 = OpConstantComposite %7 %186 %187 %188 %189
%191 = OpConstant %11 6
%192 = OpConstant %11 2
%193 = OpConstant %3 1.0
%193 = OpConstant %3 1
%16 = OpFunction %3 None %17
%15 = OpFunctionParameter %11
%14 = OpLabel

View File

@ -48,9 +48,9 @@ OpDecorate %12 Binding 0
%74 = OpConstant %6 2
%76 = OpConstantNull %7
%85 = OpTypeFunction %3 %11 %11
%98 = OpConstant %3 100.0
%104 = OpConstant %3 -2147483600.0
%105 = OpConstant %3 2147483500.0
%98 = OpConstant %3 100
%104 = OpConstant %3 -2147483600
%105 = OpConstant %3 2147483500
%116 = OpTypeFunction %3
%118 = OpConstant %6 9
%131 = OpTypeFunction %2 %11 %3
@ -60,14 +60,14 @@ OpDecorate %12 Binding 0
%206 = OpConstant %6 1000
%224 = OpTypeFunction %2
%225 = OpConstant %11 1
%226 = OpConstant %3 2.0
%227 = OpConstant %3 3.0
%228 = OpConstant %3 4.0
%229 = OpConstant %3 5.0
%226 = OpConstant %3 2
%227 = OpConstant %3 3
%228 = OpConstant %3 4
%229 = OpConstant %3 5
%230 = OpConstantComposite %7 %226 %227 %228 %229
%231 = OpConstant %11 6
%232 = OpConstant %11 2
%233 = OpConstant %3 1.0
%233 = OpConstant %3 1
%16 = OpFunction %3 None %17
%15 = OpFunctionParameter %11
%14 = OpLabel

View File

@ -34,10 +34,10 @@ OpDecorate %13 ArrayStride 4
%24 = OpConstant %7 3.141
%25 = OpConstant %7 6.282
%26 = OpConstant %7 0.44444445
%27 = OpConstant %7 0.0
%27 = OpConstant %7 0
%28 = OpConstantComposite %8 %26 %27 %27 %27
%29 = OpConstant %7 4.0
%30 = OpConstant %7 5.0
%29 = OpConstant %7 4
%30 = OpConstant %7 5
%31 = OpConstantComposite %15 %29 %30
%32 = OpConstantComposite %12 %17 %18
%35 = OpTypeFunction %2
@ -58,8 +58,8 @@ OpDecorate %13 ArrayStride 4
%86 = OpConstant %3 30
%87 = OpConstant %3 0
%94 = OpConstantNull %3
%97 = OpConstant %7 1.0
%98 = OpConstant %7 2.0
%97 = OpConstant %7 1
%98 = OpConstant %7 2
%99 = OpConstantComposite %8 %98 %97 %97 %97
%101 = OpTypePointer Function %8
%106 = OpTypePointer Function %9

View File

@ -31,11 +31,11 @@ OpDecorate %18 ArrayStride 4
%19 = OpConstant %12 4
%18 = OpTypeArray %5 %19
%20 = OpTypeMatrix %7 2
%21 = OpConstant %3 0.0
%21 = OpConstant %3 0
%22 = OpConstantComposite %7 %21 %21 %21
%23 = OpConstant %3 1.0
%24 = OpConstant %3 2.0
%25 = OpConstant %3 3.0
%23 = OpConstant %3 1
%24 = OpConstant %3 2
%25 = OpConstant %3 3
%26 = OpConstantComposite %9 %21 %23
%27 = OpConstantComposite %9 %24 %25
%28 = OpConstantComposite %8 %26 %27

View File

@ -29,12 +29,12 @@ OpExecutionMode %278 LocalSize 1 1 1
%14 = OpTypeVector %9 2
%15 = OpTypeVector %4 2
%16 = OpTypeVector %5 2
%17 = OpConstant %3 9.0399e-41
%18 = OpConstant %3 4.4481e-41
%19 = OpConstant %4 -3.4028235e38
%20 = OpConstant %4 3.4028235e38
%21 = OpConstant %5 -1.7976931348623157e308
%22 = OpConstant %5 1.7976931348623157e308
%17 = OpConstant %3 0.000000000000000000000000000000000000000090399
%18 = OpConstant %3 0.000000000000000000000000000000000000000044481
%19 = OpConstant %4 -340282350000000000000000000000000000000
%20 = OpConstant %4 340282350000000000000000000000000000000
%21 = OpConstant %5 -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
%22 = OpConstant %5 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
%25 = OpTypeFunction %2
%26 = OpConstant %6 -65504
%27 = OpConstant %6 65504
@ -60,31 +60,31 @@ OpExecutionMode %278 LocalSize 1 1 1
%54 = OpTypePointer Function %9
%80 = OpTypeFunction %6 %3
%87 = OpTypeFunction %7 %3
%89 = OpConstant %3 0.0
%89 = OpConstant %3 0
%95 = OpTypeFunction %8 %3
%102 = OpTypeFunction %9 %3
%109 = OpTypeFunction %6 %4
%111 = OpConstant %4 -2147483600.0
%112 = OpConstant %4 2147483500.0
%111 = OpConstant %4 -2147483600
%112 = OpConstant %4 2147483500
%118 = OpTypeFunction %7 %4
%120 = OpConstant %4 0.0
%121 = OpConstant %4 4294967000.0
%120 = OpConstant %4 0
%121 = OpConstant %4 4294967000
%127 = OpTypeFunction %8 %4
%129 = OpConstant %4 -9.223372e18
%130 = OpConstant %4 9.2233715e18
%129 = OpConstant %4 -9223372000000000000
%130 = OpConstant %4 9223371500000000000
%136 = OpTypeFunction %9 %4
%138 = OpConstant %4 1.8446743e19
%138 = OpConstant %4 18446743000000000000
%144 = OpTypeFunction %6 %5
%146 = OpConstant %5 -2147483648.0
%147 = OpConstant %5 2147483647.0
%146 = OpConstant %5 -2147483648
%147 = OpConstant %5 2147483647
%153 = OpTypeFunction %7 %5
%155 = OpConstant %5 0.0
%156 = OpConstant %5 4294967295.0
%155 = OpConstant %5 0
%156 = OpConstant %5 4294967295
%162 = OpTypeFunction %8 %5
%164 = OpConstant %5 -9.223372036854776e18
%165 = OpConstant %5 9.223372036854775e18
%164 = OpConstant %5 -9223372036854776000
%165 = OpConstant %5 9223372036854775000
%171 = OpTypeFunction %9 %5
%173 = OpConstant %5 1.844674407370955e19
%173 = OpConstant %5 18446744073709550000
%179 = OpTypeFunction %11 %10
%181 = OpConstantComposite %10 %17 %17
%182 = OpConstantComposite %10 %18 %18
@ -114,14 +114,14 @@ OpExecutionMode %278 LocalSize 1 1 1
%266 = OpConstantComposite %16 %165 %165
%272 = OpTypeFunction %14 %16
%274 = OpConstantComposite %16 %173 %173
%279 = OpConstant %3 2.1524e-41
%280 = OpConstant %4 1.0
%281 = OpConstant %5 1.0
%282 = OpConstant %3 2.2959e-41
%279 = OpConstant %3 0.000000000000000000000000000000000000000021524
%280 = OpConstant %4 1
%281 = OpConstant %5 1
%282 = OpConstant %3 0.000000000000000000000000000000000000000022959
%283 = OpConstantComposite %10 %279 %282
%284 = OpConstant %4 2.0
%284 = OpConstant %4 2
%285 = OpConstantComposite %15 %280 %284
%286 = OpConstant %5 2.0
%286 = OpConstant %5 2
%287 = OpConstantComposite %16 %281 %286
%24 = OpFunction %2 None %25
%23 = OpLabel

View File

@ -10,7 +10,7 @@ OpExecutionMode %8 LocalSize 1 1 1
%2 = OpTypeVoid
%4 = OpTypeFloat 32
%3 = OpTypeVector %4 2
%5 = OpConstant %4 2.0
%5 = OpConstant %4 2
%6 = OpConstantComposite %3 %5 %5
%9 = OpTypeFunction %2
%11 = OpTypePointer Function %3

View File

@ -11,8 +11,8 @@ OpExecutionMode %6 LocalSize 1 1 1
%4 = OpTypeFloat 32
%3 = OpTypeVector %4 3
%7 = OpTypeFunction %2
%8 = OpConstant %4 0.0
%9 = OpConstant %4 1.0
%8 = OpConstant %4 0
%9 = OpConstant %4 1
%10 = OpConstantComposite %3 %8 %8 %9
%6 = OpFunction %2 None %7
%5 = OpLabel

View File

@ -7716,10 +7716,10 @@ OpDecorate %614 Location 0
%49 = OpVariable %46 UniformConstant
%50 = OpVariable %48 UniformConstant
%54 = OpTypeFunction %5 %5
%55 = OpConstant %4 34.0
%56 = OpConstant %4 1.0
%55 = OpConstant %4 34
%56 = OpConstant %4 1
%57 = OpConstantComposite %5 %56 %56 %56
%58 = OpConstant %4 289.0
%58 = OpConstant %4 289
%59 = OpConstantComposite %5 %58 %58 %58
%68 = OpTypeFunction %4 %6
%69 = OpConstant %4 0.21132487
@ -7727,18 +7727,18 @@ OpDecorate %614 Location 0
%71 = OpConstant %4 -0.57735026
%72 = OpConstant %4 0.024390243
%73 = OpConstantComposite %7 %69 %70 %71 %72
%74 = OpConstant %4 0.0
%74 = OpConstant %4 0
%75 = OpConstantComposite %6 %56 %74
%76 = OpConstantComposite %6 %74 %56
%77 = OpConstantComposite %6 %58 %58
%78 = OpConstant %4 0.5
%79 = OpConstantComposite %5 %78 %78 %78
%80 = OpConstantComposite %5 %74 %74 %74
%81 = OpConstant %4 2.0
%81 = OpConstant %4 2
%82 = OpConstant %4 0.85373473
%83 = OpConstant %4 1.7928429
%84 = OpConstantComposite %5 %83 %83 %83
%85 = OpConstant %4 130.0
%85 = OpConstant %4 130
%87 = OpTypePointer Function %6
%88 = OpConstantNull %6
%90 = OpConstantNull %6
@ -7753,7 +7753,7 @@ OpDecorate %614 Location 0
%135 = OpConstant %8 0
%205 = OpConstant %8 5
%206 = OpConstant %4 0.01
%207 = OpConstant %4 100.0
%207 = OpConstant %4 100
%208 = OpConstantComposite %6 %207 %207
%209 = OpConstant %4 0.87758255
%210 = OpConstant %4 0.47942555
@ -7775,11 +7775,11 @@ OpDecorate %614 Location 0
%314 = OpTypeFunction %8 %8 %8
%326 = OpTypeFunction %6 %8 %10 %11
%343 = OpTypeFunction %5 %6
%344 = OpConstant %4 23.0
%345 = OpConstant %4 32.0
%344 = OpConstant %4 23
%345 = OpConstant %4 32
%346 = OpConstantComposite %6 %344 %345
%347 = OpConstant %4 -43.0
%348 = OpConstant %4 3.0
%347 = OpConstant %4 -43
%348 = OpConstant %4 3
%349 = OpConstantComposite %6 %347 %348
%365 = OpTypePointer Input %19
%364 = OpVariable %365 Input
@ -7806,9 +7806,9 @@ OpDecorate %614 Location 0
%443 = OpTypePointer Output %6
%442 = OpVariable %443 Output
%445 = OpTypePointer Uniform %20
%447 = OpConstant %4 -1.0
%447 = OpConstant %4 -1
%448 = OpConstantComposite %6 %447 %447
%473 = OpConstant %4 4294967000.0
%473 = OpConstant %4 4294967000
%485 = OpVariable %436 Input
%488 = OpTypePointer Input %7
%487 = OpVariable %488 Input
@ -7816,7 +7816,7 @@ OpDecorate %614 Location 0
%490 = OpVariable %491 Input
%493 = OpVariable %439 Output
%494 = OpVariable %439 Output
%497 = OpConstant %4 6.0
%497 = OpConstant %4 6
%582 = OpTypePointer Input %5
%581 = OpVariable %582 Input
%584 = OpVariable %582 Input

View File

@ -87,7 +87,7 @@ OpDecorate %48 Location 0
%20 = OpTypePointer Output %5
%19 = OpVariable %20 Output
%22 = OpTypeFunction %2
%23 = OpConstant %4 1.0
%23 = OpConstant %4 1
%25 = OpTypePointer Function %8
%26 = OpConstantNull %8
%28 = OpTypePointer Function %5

View File

@ -551,10 +551,10 @@ OpDecorate %614 Location 0
%49 = OpVariable %46 UniformConstant
%50 = OpVariable %48 UniformConstant
%54 = OpTypeFunction %5 %5
%55 = OpConstant %4 34.0
%56 = OpConstant %4 1.0
%55 = OpConstant %4 34
%56 = OpConstant %4 1
%57 = OpConstantComposite %5 %56 %56 %56
%58 = OpConstant %4 289.0
%58 = OpConstant %4 289
%59 = OpConstantComposite %5 %58 %58 %58
%68 = OpTypeFunction %4 %6
%69 = OpConstant %4 0.21132487
@ -562,18 +562,18 @@ OpDecorate %614 Location 0
%71 = OpConstant %4 -0.57735026
%72 = OpConstant %4 0.024390243
%73 = OpConstantComposite %7 %69 %70 %71 %72
%74 = OpConstant %4 0.0
%74 = OpConstant %4 0
%75 = OpConstantComposite %6 %56 %74
%76 = OpConstantComposite %6 %74 %56
%77 = OpConstantComposite %6 %58 %58
%78 = OpConstant %4 0.5
%79 = OpConstantComposite %5 %78 %78 %78
%80 = OpConstantComposite %5 %74 %74 %74
%81 = OpConstant %4 2.0
%81 = OpConstant %4 2
%82 = OpConstant %4 0.85373473
%83 = OpConstant %4 1.7928429
%84 = OpConstantComposite %5 %83 %83 %83
%85 = OpConstant %4 130.0
%85 = OpConstant %4 130
%87 = OpTypePointer Function %6
%88 = OpConstantNull %6
%90 = OpConstantNull %6
@ -588,7 +588,7 @@ OpDecorate %614 Location 0
%135 = OpConstant %8 0
%205 = OpConstant %8 5
%206 = OpConstant %4 0.01
%207 = OpConstant %4 100.0
%207 = OpConstant %4 100
%208 = OpConstantComposite %6 %207 %207
%209 = OpConstant %4 0.87758255
%210 = OpConstant %4 0.47942555
@ -610,11 +610,11 @@ OpDecorate %614 Location 0
%314 = OpTypeFunction %8 %8 %8
%326 = OpTypeFunction %6 %8 %10 %11
%343 = OpTypeFunction %5 %6
%344 = OpConstant %4 23.0
%345 = OpConstant %4 32.0
%344 = OpConstant %4 23
%345 = OpConstant %4 32
%346 = OpConstantComposite %6 %344 %345
%347 = OpConstant %4 -43.0
%348 = OpConstant %4 3.0
%347 = OpConstant %4 -43
%348 = OpConstant %4 3
%349 = OpConstantComposite %6 %347 %348
%365 = OpTypePointer Input %19
%364 = OpVariable %365 Input
@ -641,9 +641,9 @@ OpDecorate %614 Location 0
%443 = OpTypePointer Output %6
%442 = OpVariable %443 Output
%445 = OpTypePointer Uniform %20
%447 = OpConstant %4 -1.0
%447 = OpConstant %4 -1
%448 = OpConstantComposite %6 %447 %447
%473 = OpConstant %4 4294967000.0
%473 = OpConstant %4 4294967000
%485 = OpVariable %436 Input
%488 = OpTypePointer Input %7
%487 = OpVariable %488 Input
@ -651,7 +651,7 @@ OpDecorate %614 Location 0
%490 = OpVariable %491 Input
%493 = OpVariable %439 Output
%494 = OpVariable %439 Output
%497 = OpConstant %4 6.0
%497 = OpConstant %4 6
%582 = OpTypePointer Input %5
%581 = OpVariable %582 Input
%584 = OpVariable %582 Input

View File

@ -37,7 +37,7 @@ OpDecorate %20 Location 0
%23 = OpTypeFunction %2
%24 = OpTypePointer PushConstant %6
%25 = OpConstant %3 0
%27 = OpConstant %5 1.0
%27 = OpConstant %5 1
%28 = OpTypeVector %5 3
%29 = OpConstantComposite %28 %27 %27 %27
%32 = OpTypePointer PushConstant %3

View File

@ -100,8 +100,8 @@ OpMemberDecorate %41 0 Offset 0
%20 = OpTypeArray %3 %21
%22 = OpTypeStruct %20
%23 = OpTypeStruct %3 %3 %8 %3 %3 %4
%24 = OpConstant %3 2.1524e-41
%25 = OpConstant %3 2.7121e-41
%24 = OpConstant %3 0.000000000000000000000000000000000000000021524
%25 = OpConstant %3 0.000000000000000000000000000000000000000027121
%27 = OpTypePointer Private %3
%26 = OpVariable %27 Private %24
%29 = OpTypeStruct %19
@ -124,13 +124,13 @@ OpMemberDecorate %41 0 Offset 0
%48 = OpConstant %4 0
%50 = OpTypePointer StorageBuffer %19
%52 = OpTypePointer StorageBuffer %22
%56 = OpConstant %3 8.8991e-41
%57 = OpConstant %3 2.4753e-41
%56 = OpConstant %3 0.000000000000000000000000000000000000000088991
%57 = OpConstant %3 0.000000000000000000000000000000000000000024753
%58 = OpConstant %5 65504
%59 = OpConstant %5 -65504
%60 = OpConstant %4 65504
%61 = OpConstant %6 65504.0
%62 = OpConstant %6 -65504.0
%61 = OpConstant %6 65504
%62 = OpConstant %6 -65504
%64 = OpTypePointer Function %23
%65 = OpConstantNull %23
%67 = OpTypePointer Function %3
@ -192,7 +192,7 @@ OpMemberDecorate %41 0 Offset 0
%474 = OpTypeMatrix %344 4
%496 = OpTypeMatrix %350 4
%519 = OpTypeFunction %2
%525 = OpConstant %3 2.2959e-41
%525 = OpConstant %3 0.000000000000000000000000000000000000000022959
%528 = OpConstant %4 7
%45 = OpFunction %3 None %46
%44 = OpFunctionParameter %3

View File

@ -10,19 +10,19 @@ OpEntryPoint GLCompute %28 "main"
OpExecutionMode %28 LocalSize 1 1 1
%2 = OpTypeVoid
%3 = OpTypeFloat 64
%4 = OpConstant %3 1.0
%5 = OpConstant %3 2.0
%4 = OpConstant %3 1
%5 = OpConstant %3 2
%7 = OpTypePointer Private %3
%6 = OpVariable %7 Private %4
%11 = OpTypeFunction %3 %3
%12 = OpConstant %3 30.0
%13 = OpConstant %3 400.0
%14 = OpConstant %3 5.0
%15 = OpConstant %3 -1.0
%12 = OpConstant %3 30
%13 = OpConstant %3 400
%14 = OpConstant %3 5
%15 = OpConstant %3 -1
%17 = OpTypePointer Function %3
%18 = OpConstantNull %3
%29 = OpTypeFunction %2
%30 = OpConstant %3 6.0
%30 = OpConstant %3 6
%10 = OpFunction %3 None %11
%9 = OpFunctionParameter %3
%8 = OpLabel

View File

@ -61,7 +61,7 @@ OpDecorate %80 Location 5
%29 = OpTypePointer Output %11
%28 = OpVariable %29 Output
%31 = OpTypeFunction %2
%32 = OpConstant %3 0.0
%32 = OpConstant %3 0
%33 = OpConstantComposite %4 %32 %32 %32 %32
%34 = OpConstant %5 0
%35 = OpConstantComposite %6 %34 %34 %34 %34

View File

@ -3,8 +3,8 @@
; Generator: rspirv
; Bound: 30
OpCapability Shader
OpCapability DotProductKHR
OpCapability DotProductInput4x8BitPackedKHR
OpCapability DotProduct
OpCapability DotProductInput4x8BitPacked
OpExtension "SPV_KHR_integer_dot_product"
%1 = OpExtInstImport "GLSL.std.450"
OpMemoryModel Logical GLSL450
@ -27,14 +27,14 @@ OpExecutionMode %26 LocalSize 1 1 1
%4 = OpLabel
OpBranch %15
%15 = OpLabel
%17 = OpSDotKHR %16 %7 %8 PackedVectorFormat4x8BitKHR
%18 = OpUDotKHR %3 %9 %10 PackedVectorFormat4x8BitKHR
%17 = OpSDot %16 %7 %8 PackedVectorFormat4x8Bit
%18 = OpUDot %3 %9 %10 PackedVectorFormat4x8Bit
%19 = OpIAdd %3 %11 %18
%20 = OpIAdd %3 %12 %18
%21 = OpSDotKHR %16 %19 %20 PackedVectorFormat4x8BitKHR
%21 = OpSDot %16 %19 %20 PackedVectorFormat4x8Bit
%22 = OpIAdd %3 %13 %18
%23 = OpIAdd %3 %14 %18
%24 = OpUDotKHR %3 %22 %23 PackedVectorFormat4x8BitKHR
%24 = OpUDot %3 %22 %23 PackedVectorFormat4x8Bit
OpReturnValue %24
OpFunctionEnd
%26 = OpFunction %2 None %27

View File

@ -3,8 +3,8 @@
; Generator: rspirv
; Bound: 30
OpCapability Shader
OpCapability DotProductKHR
OpCapability DotProductInput4x8BitPackedKHR
OpCapability DotProduct
OpCapability DotProductInput4x8BitPacked
%1 = OpExtInstImport "GLSL.std.450"
OpMemoryModel Logical GLSL450
OpEntryPoint GLCompute %26 "main"
@ -26,14 +26,14 @@ OpExecutionMode %26 LocalSize 1 1 1
%4 = OpLabel
OpBranch %15
%15 = OpLabel
%17 = OpSDotKHR %16 %7 %8 PackedVectorFormat4x8BitKHR
%18 = OpUDotKHR %3 %9 %10 PackedVectorFormat4x8BitKHR
%17 = OpSDot %16 %7 %8 PackedVectorFormat4x8Bit
%18 = OpUDot %3 %9 %10 PackedVectorFormat4x8Bit
%19 = OpIAdd %3 %11 %18
%20 = OpIAdd %3 %12 %18
%21 = OpSDotKHR %16 %19 %20 PackedVectorFormat4x8BitKHR
%21 = OpSDot %16 %19 %20 PackedVectorFormat4x8Bit
%22 = OpIAdd %3 %13 %18
%23 = OpIAdd %3 %14 %18
%24 = OpUDotKHR %3 %22 %23 PackedVectorFormat4x8BitKHR
%24 = OpUDot %3 %22 %23 PackedVectorFormat4x8Bit
OpReturnValue %24
OpFunctionEnd
%26 = OpFunction %2 None %27

View File

@ -3,8 +3,8 @@
; Generator: rspirv
; Bound: 95
OpCapability Shader
OpCapability DotProductKHR
OpCapability DotProductInput4x8BitPackedKHR
OpCapability DotProduct
OpCapability DotProductInput4x8BitPacked
OpExtension "SPV_KHR_integer_dot_product"
%1 = OpExtInstImport "GLSL.std.450"
OpMemoryModel Logical GLSL450
@ -16,7 +16,7 @@ OpExecutionMode %89 LocalSize 1 1 1
%5 = OpTypeInt 32 1
%6 = OpTypeInt 32 0
%9 = OpTypeFunction %3
%10 = OpConstant %4 2.0
%10 = OpConstant %4 2
%11 = OpConstantComposite %3 %10 %10
%12 = OpConstant %4 0.5
%13 = OpConstantComposite %3 %12 %12
@ -96,14 +96,14 @@ OpFunctionEnd
%69 = OpLabel
OpBranch %79
%79 = OpLabel
%80 = OpSDotKHR %5 %22 %72 PackedVectorFormat4x8BitKHR
%81 = OpUDotKHR %6 %73 %74 PackedVectorFormat4x8BitKHR
%80 = OpSDot %5 %22 %72 PackedVectorFormat4x8Bit
%81 = OpUDot %6 %73 %74 PackedVectorFormat4x8Bit
%82 = OpIAdd %6 %75 %81
%83 = OpIAdd %6 %76 %81
%84 = OpSDotKHR %5 %82 %83 PackedVectorFormat4x8BitKHR
%84 = OpSDot %5 %82 %83 PackedVectorFormat4x8Bit
%85 = OpIAdd %6 %77 %81
%86 = OpIAdd %6 %78 %81
%87 = OpUDotKHR %6 %85 %86 PackedVectorFormat4x8BitKHR
%87 = OpUDot %6 %85 %86 PackedVectorFormat4x8Bit
OpReturnValue %87
OpFunctionEnd
%89 = OpFunction %2 None %90

View File

@ -106,11 +106,11 @@ OpDecorate %116 BuiltIn LocalInvocationId
%58 = OpTypeFunction %2
%59 = OpTypePointer StorageBuffer %9
%60 = OpConstant %7 0
%62 = OpConstant %4 1.0
%62 = OpConstant %4 1
%63 = OpConstantComposite %8 %62 %62 %62
%64 = OpConstant %23 1
%65 = OpConstant %4 2.0
%66 = OpConstant %4 3.0
%65 = OpConstant %4 2
%66 = OpConstant %4 3
%67 = OpConstantNull %24
%69 = OpTypePointer Function %23
%71 = OpTypePointer StorageBuffer %8
@ -121,7 +121,7 @@ OpDecorate %116 BuiltIn LocalInvocationId
%101 = OpTypePointer Uniform %15
%103 = OpTypePointer Uniform %19
%105 = OpTypePointer Uniform %22
%107 = OpConstant %4 4.0
%107 = OpConstant %4 4
%109 = OpTypePointer Function %4
%111 = OpTypePointer Function %3
%113 = OpConstantNull %5

View File

@ -405,8 +405,8 @@ OpDecorate %549 Location 0
%117 = OpTypeVector %5 4
%132 = OpTypeVector %15 3
%195 = OpVariable %94 Input
%212 = OpConstant %8 0.0
%213 = OpConstant %8 4294967000.0
%212 = OpConstant %8 0
%213 = OpConstant %8 4294967000
%219 = OpTypePointer Output %24
%218 = OpVariable %219 Output
%229 = OpConstant %5 0
@ -420,12 +420,12 @@ OpDecorate %549 Location 0
%314 = OpConstant %15 3
%315 = OpConstantComposite %14 %314 %88
%316 = OpConstant %8 2.3
%317 = OpConstant %8 2.0
%317 = OpConstant %8 2
%319 = OpTypePointer Function %24
%320 = OpConstantNull %24
%322 = OpTypeSampledImage %16
%327 = OpTypeSampledImage %17
%351 = OpConstant %8 1.0
%351 = OpConstant %8 1
%352 = OpConstantComposite %310 %351 %351
%359 = OpTypeSampledImage %19
%420 = OpTypeSampledImage %21

View File

@ -36,10 +36,10 @@ OpDecorate %77 BuiltIn Position
%36 = OpConstantComposite %9 %32 %35
%38 = OpTypePointer Function %9
%46 = OpTypeFunction %10 %3 %3
%47 = OpConstant %10 1.0
%48 = OpConstant %10 2.0
%49 = OpConstant %10 3.0
%50 = OpConstant %10 4.0
%47 = OpConstant %10 1
%48 = OpConstant %10 2
%49 = OpConstant %10 3
%50 = OpConstant %10 4
%51 = OpConstantComposite %12 %47 %48
%52 = OpConstantComposite %12 %49 %50
%53 = OpConstantComposite %11 %51 %52

View File

@ -99,8 +99,8 @@ OpMemberDecorate %36 0 Offset 0
%78 = OpTypePointer Uniform %6
%79 = OpConstant %5 1
%88 = OpTypePointer Uniform %7
%94 = OpConstant %7 -9.223372e18
%95 = OpConstant %7 9.2233715e18
%94 = OpConstant %7 -9223372000000000000
%95 = OpConstant %7 9223371500000000000
%100 = OpTypePointer Uniform %3
%101 = OpConstant %5 7
%108 = OpTypePointer Uniform %4
@ -128,8 +128,8 @@ OpMemberDecorate %36 0 Offset 0
%230 = OpConstant %4 18446744073709551615
%231 = OpConstant %4 5
%233 = OpTypePointer Function %4
%264 = OpConstant %7 0.0
%265 = OpConstant %7 1.8446743e19
%264 = OpConstant %7 0
%265 = OpConstant %7 18446743000000000000
%299 = OpTypePointer StorageBuffer %4
%306 = OpTypePointer StorageBuffer %8
%313 = OpTypePointer StorageBuffer %9

View File

@ -56,8 +56,8 @@ OpDecorate %34 Location 0
%32 = OpVariable %33 Output
%34 = OpVariable %31 Output
%36 = OpTypeFunction %2
%37 = OpConstant %3 0.0
%38 = OpConstant %3 1.0
%37 = OpConstant %3 0
%38 = OpConstant %3 1
%35 = OpFunction %2 None %36
%14 = OpLabel
%18 = OpLoad %4 %16

View File

@ -42,7 +42,7 @@ OpDecorate %26 BuiltIn PointSize
%25 = OpTypePointer Output %3
%24 = OpVariable %25 Output
%26 = OpVariable %25 Output
%27 = OpConstant %3 1.0
%27 = OpConstant %3 1
%29 = OpTypeFunction %2
%30 = OpConstantComposite %4 %27 %27 %27 %27
%28 = OpFunction %2 None %29

View File

@ -38,10 +38,10 @@ OpDecorate %24 BuiltIn PointSize
%22 = OpVariable %23 Output
%25 = OpTypePointer Output %3
%24 = OpVariable %25 Output
%26 = OpConstant %3 1.0
%26 = OpConstant %3 1
%28 = OpTypeFunction %2
%29 = OpConstant %6 2
%30 = OpConstant %3 0.0
%30 = OpConstant %3 0
%32 = OpTypePointer Function %6
%27 = OpFunction %2 None %28
%14 = OpLabel

View File

@ -176,36 +176,36 @@ OpDecorate %135 Location 11
%26 = OpVariable %18 Output
%27 = OpVariable %18 Output
%28 = OpVariable %18 Output
%29 = OpConstant %4 1.0
%29 = OpConstant %4 1
%31 = OpTypeFunction %2
%32 = OpConstant %4 2.0
%33 = OpConstant %4 4.0
%34 = OpConstant %4 5.0
%35 = OpConstant %4 6.0
%32 = OpConstant %4 2
%33 = OpConstant %4 4
%34 = OpConstant %4 5
%35 = OpConstant %4 6
%36 = OpConstantComposite %5 %32 %33 %34 %35
%37 = OpConstant %6 8
%38 = OpConstant %6 9
%39 = OpConstant %6 10
%40 = OpConstant %4 27.0
%41 = OpConstant %4 64.0
%42 = OpConstant %4 125.0
%40 = OpConstant %4 27
%41 = OpConstant %4 64
%42 = OpConstant %4 125
%43 = OpConstantComposite %7 %41 %42
%44 = OpConstant %4 216.0
%45 = OpConstant %4 343.0
%46 = OpConstant %4 512.0
%44 = OpConstant %4 216
%45 = OpConstant %4 343
%46 = OpConstant %4 512
%47 = OpConstantComposite %8 %44 %45 %46
%48 = OpConstant %4 255.0
%49 = OpConstant %4 511.0
%50 = OpConstant %4 1024.0
%48 = OpConstant %4 255
%49 = OpConstant %4 511
%50 = OpConstant %4 1024
%51 = OpConstantComposite %8 %48 %49 %50
%52 = OpConstant %4 729.0
%53 = OpConstant %4 1000.0
%54 = OpConstant %4 1331.0
%55 = OpConstant %4 1728.0
%52 = OpConstant %4 729
%53 = OpConstant %4 1000
%54 = OpConstant %4 1331
%55 = OpConstant %4 1728
%56 = OpConstantComposite %5 %52 %53 %54 %55
%57 = OpConstant %4 2197.0
%58 = OpConstant %4 2744.0
%59 = OpConstant %4 2812.0
%57 = OpConstant %4 2197
%58 = OpConstant %4 2744
%59 = OpConstant %4 2812
%61 = OpTypePointer Function %9
%62 = OpConstantNull %9
%64 = OpTypePointer Function %5

View File

@ -169,35 +169,35 @@ OpDecorate %129 Location 11
%25 = OpVariable %17 Output
%26 = OpVariable %17 Output
%27 = OpVariable %17 Output
%28 = OpConstant %4 1.0
%28 = OpConstant %4 1
%30 = OpTypeFunction %2
%31 = OpConstant %4 2.0
%32 = OpConstant %4 4.0
%33 = OpConstant %4 5.0
%34 = OpConstant %4 6.0
%31 = OpConstant %4 2
%32 = OpConstant %4 4
%33 = OpConstant %4 5
%34 = OpConstant %4 6
%35 = OpConstantComposite %5 %31 %32 %33 %34
%36 = OpConstant %6 8
%37 = OpConstant %6 10
%38 = OpConstant %4 27.0
%39 = OpConstant %4 64.0
%40 = OpConstant %4 125.0
%38 = OpConstant %4 27
%39 = OpConstant %4 64
%40 = OpConstant %4 125
%41 = OpConstantComposite %7 %39 %40
%42 = OpConstant %4 216.0
%43 = OpConstant %4 343.0
%44 = OpConstant %4 512.0
%42 = OpConstant %4 216
%43 = OpConstant %4 343
%44 = OpConstant %4 512
%45 = OpConstantComposite %8 %42 %43 %44
%46 = OpConstant %4 255.0
%47 = OpConstant %4 511.0
%48 = OpConstant %4 1024.0
%46 = OpConstant %4 255
%47 = OpConstant %4 511
%48 = OpConstant %4 1024
%49 = OpConstantComposite %8 %46 %47 %48
%50 = OpConstant %4 729.0
%51 = OpConstant %4 1000.0
%52 = OpConstant %4 1331.0
%53 = OpConstant %4 1728.0
%50 = OpConstant %4 729
%51 = OpConstant %4 1000
%52 = OpConstant %4 1331
%53 = OpConstant %4 1728
%54 = OpConstantComposite %5 %50 %51 %52 %53
%55 = OpConstant %4 2197.0
%56 = OpConstant %4 2744.0
%57 = OpConstant %4 2812.0
%55 = OpConstant %4 2197
%56 = OpConstant %4 2744
%57 = OpConstant %4 2812
%59 = OpTypePointer Function %9
%60 = OpConstantNull %9
%62 = OpTypePointer Function %5

View File

@ -33,12 +33,12 @@ OpMemberDecorate %15 1 Offset 16
%15 = OpTypeStruct %4 %6
%16 = OpTypeVector %3 3
%19 = OpTypeFunction %2
%20 = OpConstant %3 1.0
%21 = OpConstant %3 0.0
%20 = OpConstant %3 1
%21 = OpConstant %3 0
%22 = OpConstantComposite %4 %21 %21 %21 %21
%23 = OpConstant %5 -1
%24 = OpConstantComposite %6 %23 %23 %23 %23
%25 = OpConstant %3 -1.0
%25 = OpConstant %3 -1
%26 = OpConstantComposite %4 %25 %25 %25 %25
%27 = OpConstantNull %7
%28 = OpConstant %9 4294967295
@ -54,7 +54,7 @@ OpMemberDecorate %15 1 Offset 16
%38 = OpConstant %9 31
%39 = OpConstantComposite %8 %38 %38
%40 = OpConstant %5 2
%41 = OpConstant %3 2.0
%41 = OpConstant %3 2
%42 = OpConstantComposite %10 %20 %41
%43 = OpConstant %5 3
%44 = OpConstant %5 4

View File

@ -21,9 +21,9 @@ OpDecorate %513 BuiltIn WorkgroupId
%12 = OpTypeMatrix %8 4
%13 = OpTypeMatrix %4 3
%14 = OpTypeVector %5 3
%15 = OpConstant %3 1.0
%15 = OpConstant %3 1
%16 = OpConstantComposite %4 %15 %15 %15 %15
%17 = OpConstant %3 0.0
%17 = OpConstant %3 0
%18 = OpConstantComposite %4 %17 %17 %17 %17
%19 = OpConstant %3 0.5
%20 = OpConstantComposite %4 %19 %19 %19 %19
@ -44,17 +44,17 @@ OpDecorate %513 BuiltIn WorkgroupId
%60 = OpConstantComposite %6 %58 %58 %58 %58
%65 = OpConstantComposite %6 %21 %21 %21 %21
%72 = OpTypeFunction %4 %3 %5
%73 = OpConstant %3 2.0
%73 = OpConstant %3 2
%74 = OpConstantComposite %7 %73 %73
%75 = OpConstant %3 4.0
%75 = OpConstant %3 4
%76 = OpConstantComposite %7 %75 %75
%77 = OpConstant %3 8.0
%77 = OpConstant %3 8
%78 = OpConstantComposite %7 %77 %77
%79 = OpConstant %5 2
%80 = OpConstantComposite %6 %79 %79 %79 %79
%93 = OpTypeFunction %7
%94 = OpConstantComposite %7 %15 %15
%95 = OpConstant %3 3.0
%95 = OpConstant %3 3
%96 = OpConstantComposite %7 %95 %95
%98 = OpTypePointer Function %7
%110 = OpTypeFunction %8 %8

View File

@ -19,24 +19,24 @@ OpDecorate %10 DescriptorSet 0
OpDecorate %10 Binding 0
%2 = OpTypeVoid
%3 = OpTypeFloat 32
%4 = OpTypeAccelerationStructureNV
%4 = OpTypeAccelerationStructureKHR
%5 = OpTypeRayQueryKHR
%6 = OpTypeInt 32 0
%7 = OpTypeVector %3 3
%8 = OpTypeStruct %6 %6 %3 %3 %7 %7
%9 = OpConstant %3 2.0
%9 = OpConstant %3 2
%11 = OpTypePointer UniformConstant %4
%10 = OpVariable %11 UniformConstant
%14 = OpTypeFunction %2
%16 = OpConstant %6 4
%17 = OpConstant %6 255
%18 = OpConstant %3 34.0
%19 = OpConstant %3 38.0
%20 = OpConstant %3 46.0
%18 = OpConstant %3 34
%19 = OpConstant %3 38
%20 = OpConstant %3 46
%21 = OpConstantComposite %7 %20 %20 %20
%22 = OpConstant %3 58.0
%23 = OpConstant %3 62.0
%24 = OpConstant %3 74.0
%22 = OpConstant %3 58
%23 = OpConstant %3 62
%24 = OpConstant %3 74
%25 = OpConstantComposite %7 %22 %23 %24
%26 = OpConstantComposite %8 %16 %17 %18 %19 %21 %25
%28 = OpTypePointer Function %5

View File

@ -13,21 +13,21 @@ OpExecutionMode %22 LocalSize 1 1 1
%5 = OpTypeInt 32 0
%6 = OpConstantTrue %3
%7 = OpConstant %4 2.3
%8 = OpConstant %4 0.0
%8 = OpConstant %4 0
%9 = OpConstantFalse %3
%10 = OpConstant %4 1.1
%11 = OpConstant %4 2.0
%11 = OpConstant %4 2
%12 = OpConstant %4 4.6
%13 = OpConstant %4 2.718
%14 = OpConstant %5 0
%15 = OpConstant %4 10.0
%16 = OpConstant %4 11.0
%15 = OpConstant %4 10
%16 = OpConstant %4 11
%18 = OpTypePointer Private %4
%17 = OpVariable %18 Private %16
%20 = OpConstantNull %4
%19 = OpVariable %18 Private %20
%23 = OpTypeFunction %2
%24 = OpConstant %4 23.0
%24 = OpConstant %4 23
%26 = OpTypePointer Function %4
%28 = OpTypePointer Function %3
%29 = OpConstantNull %3

View File

@ -107,7 +107,7 @@ OpDecorate %25 BuiltIn Position
%30 = OpConstant %10 0
%32 = OpTypePointer Uniform %11
%34 = OpTypePointer Uniform %13
%36 = OpConstant %4 1.0
%36 = OpConstant %4 1
%37 = OpConstantComposite %14 %36 %36 %36 %36
%39 = OpTypePointer Uniform %4
%40 = OpConstant %10 1

View File

@ -71,7 +71,7 @@ OpDecorate %11 Binding 0
%12 = OpTypePointer StorageBuffer %9
%11 = OpVariable %12 StorageBuffer
%15 = OpTypeFunction %2
%16 = OpConstant %6 10.0
%16 = OpConstant %6 10
%17 = OpConstantComposite %5 %16 %16
%19 = OpTypePointer Function %4
%20 = OpConstantNull %4

View File

@ -120,8 +120,8 @@ OpDecorate %115 BuiltIn LocalInvocationId
%42 = OpConstant %8 0
%44 = OpTypePointer Uniform %12
%47 = OpConstant %4 0.707
%48 = OpConstant %4 0.0
%49 = OpConstant %4 1.0
%48 = OpConstant %4 0
%49 = OpConstant %4 1
%50 = OpConstantComposite %5 %47 %48 %48 %49
%51 = OpConstantComposite %5 %48 %47 %48 %49
%52 = OpConstantComposite %20 %50 %51

View File

@ -97,8 +97,8 @@ OpDecorate %60 Location 0
%24 = OpTypePointer Output %6
%23 = OpVariable %24 Output
%26 = OpTypeFunction %2
%27 = OpConstant %4 0.0
%28 = OpConstant %4 1.0
%27 = OpConstant %4 0
%28 = OpConstant %4 1
%35 = OpTypePointer Output %4
%37 = OpTypeInt 32 0
%36 = OpConstant %37 1

View File

@ -43,7 +43,7 @@ OpMemberDecorate %18 0 Offset 0
%2 = OpTypeVoid
%3 = OpTypeFloat 32
%4 = OpTypeVector %3 3
%5 = OpTypeAccelerationStructureNV
%5 = OpTypeAccelerationStructureKHR
%6 = OpTypeInt 32 0
%7 = OpTypeVector %3 2
%8 = OpTypeBool
@ -62,7 +62,7 @@ OpMemberDecorate %18 0 Offset 0
%27 = OpConstant %6 4
%28 = OpConstant %6 255
%29 = OpConstant %3 0.1
%30 = OpConstant %3 100.0
%30 = OpConstant %3 100
%32 = OpTypePointer Function %11
%45 = OpTypeVector %6 2
%46 = OpTypePointer Function %45
@ -89,9 +89,9 @@ OpMemberDecorate %18 0 Offset 0
%113 = OpConstant %6 7
%115 = OpConstant %6 8
%123 = OpTypeFunction %4 %4 %10
%124 = OpConstant %3 1.0
%124 = OpConstant %3 1
%125 = OpConstant %3 2.4
%126 = OpConstant %3 0.0
%126 = OpConstant %3 0
%141 = OpTypeFunction %2
%143 = OpTypePointer StorageBuffer %13
%145 = OpConstantComposite %4 %126 %126 %126
@ -99,7 +99,7 @@ OpMemberDecorate %18 0 Offset 0
%149 = OpTypePointer StorageBuffer %6
%154 = OpTypePointer StorageBuffer %4
%162 = OpConstantComposite %12 %27 %28 %29 %30 %145 %146
%163 = OpConstant %3 10.0
%163 = OpConstant %3 10
%76 = OpFunction %10 None %75
%78 = OpFunctionParameter %32
%79 = OpLabel

View File

@ -13,11 +13,11 @@ OpExecutionMode %8 LocalSize 1 1 1
%6 = OpTypeInt 32 1
%5 = OpTypeVector %6 2
%9 = OpTypeFunction %2
%10 = OpConstant %4 1.0
%10 = OpConstant %4 1
%11 = OpConstant %6 1
%12 = OpConstant %6 2
%13 = OpConstantComposite %5 %11 %12
%14 = OpConstant %4 0.0
%14 = OpConstant %4 0
%15 = OpConstantComposite %3 %10 %14
%16 = OpConstantComposite %3 %14 %10
%18 = OpTypePointer Function %5

View File

@ -12,7 +12,7 @@ OpDecorate %14 Location 0
%4 = OpTypeFloat 32
%3 = OpTypeVector %4 4
%7 = OpTypeFunction %2
%8 = OpConstant %4 0.0
%8 = OpConstant %4 0
%15 = OpTypePointer Output %3
%14 = OpVariable %15 Output
%17 = OpConstantNull %3

View File

@ -267,8 +267,8 @@ OpDecorate %227 Location 0
%40 = OpTypePointer UniformConstant %21
%39 = OpVariable %40 UniformConstant
%45 = OpTypeFunction %4 %7 %6
%48 = OpConstant %4 0.0
%49 = OpConstant %4 1.0
%48 = OpConstant %4 0
%49 = OpConstant %4 1
%50 = OpConstant %4 0.5
%51 = OpConstant %4 -0.5
%52 = OpConstantComposite %22 %50 %51

View File

@ -65,9 +65,9 @@ OpDecorate %105 Location 0
%48 = OpTypePointer Uniform %8
%49 = OpConstant %9 0
%51 = OpConstant %10 2
%52 = OpConstant %4 4.0
%53 = OpConstant %4 1.0
%54 = OpConstant %4 0.0
%52 = OpConstant %4 4
%53 = OpConstant %4 1
%54 = OpConstant %4 0
%56 = OpTypePointer Function %10
%57 = OpConstantNull %10
%59 = OpConstantNull %10

View File

@ -48,7 +48,7 @@ OpDecorate %15 Binding 2
%24 = OpTypeVector %22 2
%25 = OpConstantComposite %24 %23 %23
%27 = OpTypeVector %4 4
%36 = OpConstant %4 0.0
%36 = OpConstant %4 0
%37 = OpConstantComposite %27 %36 %36 %36 %36
%17 = OpFunction %2 None %18
%16 = OpLabel

View File

@ -76,7 +76,7 @@ OpDecorate %77 BuiltIn Position
%29 = OpTypePointer Output %6
%28 = OpVariable %29 Output
%31 = OpTypeFunction %2
%32 = OpConstant %3 0.0
%32 = OpConstant %3 0
%33 = OpConstantComposite %6 %32 %32 %32 %32
%37 = OpVariable %23 Input
%39 = OpVariable %26 Input

View File

@ -44,7 +44,7 @@ OpDecorate %27 Location 0
%12 = OpTypePointer UniformConstant %6
%11 = OpVariable %12 UniformConstant
%19 = OpTypeFunction %7 %10 %12
%20 = OpConstant %5 0.0
%20 = OpConstant %5 0
%21 = OpConstantComposite %8 %20 %20
%23 = OpTypeSampledImage %4
%28 = OpTypePointer Output %7

View File

@ -15,11 +15,11 @@ OpExecutionMode %18 LocalSize 1 1 1
%8 = OpTypeVector %4 2
%7 = OpTypeMatrix %8 2
%9 = OpConstant %3 1
%10 = OpConstant %4 1.0
%10 = OpConstant %4 1
%11 = OpConstantNull %6
%12 = OpConstant %5 1
%13 = OpConstantComposite %6 %12 %12 %12 %12
%14 = OpConstant %4 0.0
%14 = OpConstant %4 0
%15 = OpConstantComposite %8 %14 %14
%16 = OpConstantComposite %7 %15 %15
%19 = OpTypeFunction %2