8c2a505432
The output changes here are almost entirely a wash, because we already had support for caching scalars and vectors. Almost all changes are just inconsequential reorderings of IDs, and the removal of RelaxedPrecision decorators on constants (which were not meaningful). Change-Id: I45340c4a240cb504b7c4a934b3db178d2f39ec99 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/528709 Reviewed-by: Arman Uguray <armansito@google.com> Commit-Queue: John Stiles <johnstiles@google.com>
28 lines
798 B
JavaScript
28 lines
798 B
JavaScript
OpCapability Shader
|
|
%1 = OpExtInstImport "GLSL.std.450"
|
|
OpMemoryModel Logical GLSL450
|
|
OpEntryPoint Fragment %main "main" %sk_Clockwise
|
|
OpExecutionMode %main OriginUpperLeft
|
|
OpName %sk_Clockwise "sk_Clockwise"
|
|
OpName %main "main"
|
|
OpName %i "i"
|
|
OpDecorate %sk_Clockwise BuiltIn FrontFacing
|
|
%bool = OpTypeBool
|
|
%_ptr_Input_bool = OpTypePointer Input %bool
|
|
%sk_Clockwise = OpVariable %_ptr_Input_bool Input
|
|
%void = OpTypeVoid
|
|
%7 = OpTypeFunction %void
|
|
%int = OpTypeInt 32 1
|
|
%_ptr_Function_int = OpTypePointer Function %int
|
|
%int_1 = OpConstant %int 1
|
|
%v3int = OpTypeVector %int 3
|
|
%main = OpFunction %void None %7
|
|
%8 = OpLabel
|
|
%i = OpVariable %_ptr_Function_int Function
|
|
%12 = OpLoad %int %i
|
|
%14 = OpISub %int %12 %int_1
|
|
OpStore %i %14
|
|
%16 = OpCompositeConstruct %v3int %12 %12 %12
|
|
OpReturn
|
|
OpFunctionEnd
|