mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-23 07:14:01 +00:00
52 lines
1.3 KiB
Plaintext
52 lines
1.3 KiB
Plaintext
; SPIR-V
|
|
; Version: 1.1
|
|
; Generator: rspirv
|
|
; Bound: 34
|
|
OpCapability Shader
|
|
%1 = OpExtInstImport "GLSL.std.450"
|
|
OpMemoryModel Logical GLSL450
|
|
OpEntryPoint Fragment %13 "main" %7 %10 %12
|
|
OpExecutionMode %13 OriginUpperLeft
|
|
OpMemberDecorate %5 0 Offset 0
|
|
OpMemberDecorate %5 1 Offset 16
|
|
OpDecorate %7 BuiltIn FragCoord
|
|
OpDecorate %10 Location 0
|
|
OpDecorate %12 Location 0
|
|
OpDecorate %12 Index 1
|
|
%2 = OpTypeVoid
|
|
%4 = OpTypeFloat 32
|
|
%3 = OpTypeVector %4 4
|
|
%5 = OpTypeStruct %3 %3
|
|
%8 = OpTypePointer Input %3
|
|
%7 = OpVariable %8 Input
|
|
%11 = OpTypePointer Output %3
|
|
%10 = OpVariable %11 Output
|
|
%12 = OpVariable %11 Output
|
|
%14 = OpTypeFunction %2
|
|
%15 = OpConstant %4 0.4
|
|
%16 = OpConstant %4 0.3
|
|
%17 = OpConstant %4 0.2
|
|
%18 = OpConstant %4 0.1
|
|
%19 = OpConstantComposite %3 %15 %16 %17 %18
|
|
%20 = OpConstant %4 0.9
|
|
%21 = OpConstant %4 0.8
|
|
%22 = OpConstant %4 0.7
|
|
%23 = OpConstant %4 0.6
|
|
%24 = OpConstantComposite %3 %20 %21 %22 %23
|
|
%26 = OpTypePointer Function %3
|
|
%13 = OpFunction %2 None %14
|
|
%6 = OpLabel
|
|
%25 = OpVariable %26 Function %19
|
|
%27 = OpVariable %26 Function %24
|
|
%9 = OpLoad %3 %7
|
|
OpBranch %28
|
|
%28 = OpLabel
|
|
%29 = OpLoad %3 %25
|
|
%30 = OpLoad %3 %27
|
|
%31 = OpCompositeConstruct %5 %29 %30
|
|
%32 = OpCompositeExtract %3 %31 0
|
|
OpStore %10 %32
|
|
%33 = OpCompositeExtract %3 %31 1
|
|
OpStore %12 %33
|
|
OpReturn
|
|
OpFunctionEnd |