SPV GLSL.std.450: Add needed smear operations for min, max, clamp, mix, step, and smoothstep.
This commit is contained in:
@@ -8,12 +8,12 @@ Linked fragment stage:
|
||||
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 80001
|
||||
// Id's are bound by 290
|
||||
// Id's are bound by 291
|
||||
|
||||
Capability Shader
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Fragment 4 "main" 289 47
|
||||
EntryPoint Fragment 4 "main" 290 47
|
||||
ExecutionMode 4 OriginLowerLeft
|
||||
Source GLSL 130
|
||||
Name 4 "main"
|
||||
@@ -39,8 +39,8 @@ Linked fragment stage:
|
||||
Name 276 "gl_FragColor"
|
||||
Name 279 "u"
|
||||
Name 282 "blend"
|
||||
Name 288 "scale"
|
||||
Name 289 "t"
|
||||
Name 289 "scale"
|
||||
Name 290 "t"
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
@@ -103,9 +103,9 @@ Linked fragment stage:
|
||||
279(u): 278(ptr) Variable UniformConstant
|
||||
281: TypePointer UniformConstant 6(float)
|
||||
282(blend): 281(ptr) Variable UniformConstant
|
||||
287: TypePointer UniformConstant 45(fvec2)
|
||||
288(scale): 287(ptr) Variable UniformConstant
|
||||
289(t): 46(ptr) Variable Input
|
||||
288: TypePointer UniformConstant 45(fvec2)
|
||||
289(scale): 288(ptr) Variable UniformConstant
|
||||
290(t): 46(ptr) Variable Input
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
8(blendscale): 7(ptr) Variable Function
|
||||
@@ -370,7 +370,8 @@ Linked fragment stage:
|
||||
283: 6(float) Load 282(blend)
|
||||
284: 6(float) Load 8(blendscale)
|
||||
285: 6(float) FMul 283 284
|
||||
286: 22(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 277 280 285
|
||||
Store 276(gl_FragColor) 286
|
||||
286: 22(fvec4) CompositeConstruct 285 285 285 285
|
||||
287: 22(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 277 280 286
|
||||
Store 276(gl_FragColor) 287
|
||||
Return
|
||||
FunctionEnd
|
||||
|
||||
Reference in New Issue
Block a user