- a81e7e2 Report an error if sk_LastFragColor is referenced without fbFetchSupport by Brian Osman · 3 years ago
- 7591d4b Replace trio of XxxxLiteral types with a single Literal type. by John Stiles · 3 years ago
- b13f369 Added break statements to various default: cases by Ethan Nicholas · 3 years ago
- b42c383 Remove support for unsized arrays by Brian Osman · 3 years ago
- 99ddd2a Remove (unused) geometry shader support by Brian Osman · 3 years ago
- 39f6da4 Switched Context::errors() over to a field access by Ethan Nicholas · 3 years ago
- 3abc6c6 Removed ErrorHandler pointers from CodeGenerators by Ethan Nicholas · 3 years ago
- e3ae968 Enable comparison of arrays of different precision types. by John Stiles · 3 years, 1 month ago
- c9145f3 Remove enum support from SkSL by Brian Osman · 3 years, 2 months ago
- f600520 When force-high-precision is enabled, change default precision by Brian Osman · 3 years, 2 months ago
- d8d85b9 Reland "Don't key progams/pipelines on origin."" by Brian Salomon · 3 years, 2 months ago
- 4024224 Revert "Don't key progams/pipelines on origin." by Brian Salomon · 3 years, 2 months ago
- 943108b0 Don't key progams/pipelines on origin. by Brian Salomon · 3 years, 2 months ago
- 962dec4 Removed StringFragment alias in favor of skstd::string_view by Ethan Nicholas · 3 years, 2 months ago
- d2e0960 Removed SkSL::StringFragment in favor of string_view by Ethan Nicholas · 3 years, 2 months ago
- 155c33c Add a workaround for "ldexp(..., -x)" on Mac/Radeon/GLSL by Chris Dalton · 3 years, 3 months ago
- f061c59 Rewrite matrix comparisons to work around Adreno bug. by John Stiles · 3 years, 3 months ago
- 3c74a53 Add GLSL workaround for 4x2 diagonal matrix bug. by John Stiles · 3 years, 3 months ago
- a5569ac Fix abs intrinsic detection in GLSL backend. by John Stiles · 3 years, 3 months ago
- f96cb71 Keep the intrinsic kind of a FunctionDefinition in its IRNode. by John Stiles · 3 years, 4 months ago
- 722c83e Removed byte/ubyte types from SkSL by Ethan Nicholas · 3 years, 4 months ago
- 9568023 Reland "Reland "Implement statements and expressions in DSL C++ code generator."" by John Stiles · 3 years, 4 months ago
- 126128b Revert "Reland "Implement statements and expressions in DSL C++ code generator."" by John Stiles · 3 years, 4 months ago
- 716aeb9 Allow a coords parameter to fragment shaders for testing by Brian Osman · 3 years, 4 months ago
- c412688 Reland "Implement statements and expressions in DSL C++ code generator." by John Stiles · 3 years, 4 months ago
- 60191e0 Revert "Implement statements and expressions in DSL C++ code generator." by John Stiles · 3 years, 4 months ago
- 16cbfb4 Implement statements and expressions in DSL C++ code generator. by John Stiles · 3 years, 4 months ago
- b1992c2 Revert "Fix for loops with multiple init-variables in GLSL." by John Stiles · 3 years, 4 months ago
- f1ce6fa Fix for loops with multiple init-variables in GLSL. by John Stiles · 3 years, 4 months ago
- 3738ef5 Move code generators to codegen/ directory. by John Stiles · 3 years, 4 months ago[Renamed (99%) from src/sksl/SkSLGLSLCodeGenerator.cpp]
- 67e52cf Remove last vestiges of u_skRTWidth. by John Stiles · 3 years, 5 months ago
- d3a1df8 Remove sk_Height and sk_Width. by John Stiles · 3 years, 5 months ago
- d47330f Add support for struct constructors to SkSL. by John Stiles · 3 years, 5 months ago
- 8cad637 Rename composite constructors to compound constructors. by John Stiles · 3 years, 5 months ago
- 8317d0b Remove universal Constructor class. by John Stiles · 3 years, 5 months ago
- 268a73f Represent matrix casts with CompositeCast type. by John Stiles · 3 years, 5 months ago
- 2bec8ab Represent vector/matrix composition with the ConstructorComposite type. by John Stiles · 3 years, 5 months ago
- d986f47 Represent vector construction with ConstructorVector. by John Stiles · 3 years, 5 months ago
- 5abb9e1 Represent matrix resizes as a dedicated expression type. by John Stiles · 3 years, 5 months ago
- b14a819 Represent vector-cast constructors with ConstructorVectorCast. by John Stiles · 3 years, 5 months ago
- fd7252f Represent scalar-cast constructors with ConstructorScalarCast. by John Stiles · 3 years, 5 months ago
- 2938eea Represent splat constructors with a dedicated ConstructorSplat class. by John Stiles · 3 years, 5 months ago
- 7384b37 Represent array constructors with a dedicated ConstructorArray class. by John Stiles · 3 years, 5 months ago
- d8eb875 Add AnyConstructor base for all constructors. by John Stiles · 3 years, 5 months ago
- 626b62e Factor out MultiArgumentConstructor base class. by John Stiles · 3 years, 5 months ago
- 933043b Factor out SingleArgumentConstructor base class. by John Stiles · 3 years, 5 months ago
- e118278 Create a diagonal-matrix Constructor class. by John Stiles · 3 years, 5 months ago
- d1f3b97 Remove sk_SampleMask support from SkSL by Brian Osman · 3 years, 5 months ago
- ece1d79 Mangle function names in GLSL. by John Stiles · 3 years, 5 months ago
- bf16b6c Add Make factory function to Block. by John Stiles · 3 years, 5 months ago
- e8b5a73 Remove extraneous line-breaks in generated GLSL/Metal code. by John Stiles · 3 years, 5 months ago
- 9ce80f7 Add Make factory functions to literal types. by John Stiles · 3 years, 5 months ago
- b23a64b Replace vector<SwitchCase> in Switch with a StatementArray. by John Stiles · 3 years, 5 months ago
- c3ce43b Replace the vector<Statement> in SwitchCase with a Block. by John Stiles · 3 years, 6 months ago
- c1a98b8 Move shader caps into SkSL context. by John Stiles · 3 years, 6 months ago
- 4717fbb Remove GL image support from SkSL by Brian Osman · 3 years, 6 months ago
- 9ca38ff Remove GLSL memory qualifiers from SkSL by Brian Osman · 3 years, 6 months ago
- 9cb3f98 Remove PLS support from SkSL by Brian Osman · 3 years, 6 months ago
- 270cec2 Make program configuration accessible from the SkSL context. by John Stiles · 3 years, 6 months ago
- dbd4e6f Move ProgramKind and ProgramSettings types out of SkSL::Program. by John Stiles · 3 years, 6 months ago
- 4599050 Convert Operators namespace to first-class Operator object. by John Stiles · 3 years, 6 months ago
- 8e756f3 Support structs in runtime effects by Brian Osman · 3 years, 6 months ago
- 0018501 Create SkSLOperators, centralize functionality by Brian Osman · 3 years, 7 months ago
- f57207b Remove SkSL ABORT() macro. by John Stiles · 3 years, 7 months ago
- eada7bc Replace SK_DEBUG-wrapped ABORT calls with SkDEBUGFAILF. by John Stiles · 3 years, 7 months ago
- 02bc522 Emit top-level StructDefinition for every struct by Brian Osman · 3 years, 7 months ago
- 3744bd6 Fix GLSL/Metal codegen of unbraced empty blocks. by John Stiles · 3 years, 7 months ago
- 9d7aa41 Reorder GLSL output so that functions are emitted last. by John Stiles · 3 years, 7 months ago
- 54e7c05 Separate out built-in SkSL types into their own struct. by John Stiles · 3 years, 7 months ago
- 89ac7c2 Avoid treating non-built-in functions as intrinsics. by John Stiles · 3 years, 8 months ago
- 12739df Handle values above int32 safely during IR generation. by John Stiles · 3 years, 8 months ago
- 9194675 SkSL: In the front-end, rename PipelineStage to RuntimeEffect by Brian Osman · 3 years, 8 months ago
- d6f2338 SkSL IR normalization: Convert while loops to for loops by Brian Osman · 3 years, 8 months ago
- bb43b7e Simplify various logic around multi-dimensional arrays. by John Stiles · 3 years, 9 months ago
- c0c5106 Add Type::isArray and Type::isStruct helper methods. by John Stiles · 3 years, 9 months ago
- d39aec0 Simplify InterfaceBlock by removing multi-dimensional array support. by John Stiles · 3 years, 9 months ago
- 62a5646 Simplify VarDeclaration by removing multi-dimensional array support. by John Stiles · 3 years, 9 months ago
- 6bef6a7 Fix flipped array dimensions in SkSL. by John Stiles · 3 years, 9 months ago
- dc75a97 Add global struct definitions to SkSL. by John Stiles · 3 years, 9 months ago
- 9aeed13 Code cleanup: Add isScalar/isVector/isMatrix helpers to Type. by John Stiles · 3 years, 9 months ago
- 8b3b159 Remove operators &&= ||= ^^= from SkSL. by John Stiles · 3 years, 9 months ago
- 133724c SkSL::Program: Maintain a separate list of shared program elements by Brian Osman · 3 years, 10 months ago
- ba9a04f Revert "Revert "Additional SkSL benches"" by Ethan Nicholas · 3 years, 10 months ago
- 1277971 Revert "Additional SkSL benches" by Ethan Nicholas · 3 years, 10 months ago
- a2d6b31 Additional SkSL benches by Ethan Nicholas · 3 years, 10 months ago
- d7e7659 Move GrShaderCaps from Program::Settings to Compiler by Brian Osman · 3 years, 10 months ago
- 569249b Improve support for function prototypes in SkSL. by John Stiles · 3 years, 10 months ago
- 2d4f959 Reland "Moved SkSL data back into node classes" by John Stiles · 3 years, 10 months ago
- 9615bcf Revert "Moved SkSL data back into node classes" by John Stiles · 3 years, 10 months ago
- f71e0be Moved SkSL data back into node classes by Ethan Nicholas · 3 years, 10 months ago
- 01b05e5 moved SkSL Switch data into IRNode by Ethan Nicholas · 3 years, 10 months ago
- 2d2f82c Always declare sk_FragColor in GLSL, even if unused by Brian Osman · 3 years, 10 months ago
- eaf4788 moved SkSL InterfaceBlock data into IRNode by Ethan Nicholas · 3 years, 10 months ago
- 0a5d096 moved SkSL FunctionDefinition data into IRNode by Ethan Nicholas · 3 years, 10 months ago
- c51f33e moved SkSL VarDeclarations data into IRNode by Ethan Nicholas · 3 years, 10 months ago
- 8e3b6be Convert expression arrays from std::vector to SkSTArray. by John Stiles · 3 years, 10 months ago
- 077050b moved SkSL ModifiersDeclaration data into IRNode by Ethan Nicholas · 3 years, 10 months ago
- 6b4d581 moved SkSL Swizzle data into IRNode by Ethan Nicholas · 3 years, 10 months ago
- 7a95b20 moved SkSL FieldAccess data into IRNode by Ethan Nicholas · 3 years, 11 months ago
- 444ccc6 more SkSL IRNode refactoring by Ethan Nicholas · 3 years, 11 months ago