- 3aaed99 Revert "Fix Metal codegen error with structs containing compound types." by John Stiles · 3 years, 3 months ago
- 2a6c415 Fix Metal codegen error with structs containing compound types. by John Stiles · 3 years, 3 months ago
- 259ad78 Remove unreferenced canCoerce method. by John Stiles · 3 years, 3 months ago
- 9b98059 Reland "Add support for half-precision types in Metal." by John Stiles · 3 years, 3 months ago
- 9d24b02 Revert "Add support for half-precision types in Metal." by Brian Osman · 3 years, 3 months ago
- d90e09b Add support for half-precision types in Metal. by John Stiles · 3 years, 3 months ago
- 570f6df Wrap 'u_rtFlip.y * dfdy()' in parentheses, in Metal. by John Stiles · 3 years, 3 months ago
- b469c10 Revert "Wrap 'u_rtFlip.y * dfdy()' in parentheses." by Greg Daniel · 3 years, 3 months ago
- 9fc189f Wrap 'u_rtFlip.y * dfdy()' in parentheses. by John Stiles · 3 years, 3 months ago
- 8ed23eb Implement array casts in Metal. by John Stiles · 3 years, 3 months ago
- b37100d Update Metal matrix intrinsic polyfills to allow half. by John Stiles · 3 years, 3 months ago
- 0118073 Cleaned up SkSL includes by Ethan Nicholas · 3 years, 4 months ago
- 89cfde1 Reland "Renamed SkSL "offset" to "line"" by Ethan Nicholas · 3 years, 4 months ago
- cc91452 Revert "Renamed SkSL "offset" to "line"" by Brian Osman · 3 years, 4 months ago
- 58d47fa Renamed SkSL "offset" to "line" by Ethan Nicholas · 3 years, 4 months ago
- 4f1593e Use swizzles in Metal matrix helper functions. by John Stiles · 3 years, 5 months ago
- b701fa0 Add non-square MatrixCompMult support to public SkSL in ES3 mode. by John Stiles · 3 years, 5 months ago
- 143e850 Fix Metal row/column confusion, again. by John Stiles · 3 years, 5 months ago
- 7591d4b Replace trio of XxxxLiteral types with a single Literal type. by John Stiles · 3 years, 5 months ago
- feb1e12 Add implementation of outerProduct() intrinsic to Metal. by John Stiles · 3 years, 5 months ago
- b6981fb Add float-packing intrinsics from sksl_gpu to Metal. by John Stiles · 3 years, 5 months ago
- b42c383 Remove support for unsized arrays by Brian Osman · 3 years, 5 months ago
- 0f36d11 Report pending errors from MetalCodeGenerator by Ethan Nicholas · 3 years, 6 months ago
- 39f6da4 Switched Context::errors() over to a field access by Ethan Nicholas · 3 years, 6 months ago
- c18ee4e Honor component type in Metal matrix helper functions. by John Stiles · 3 years, 6 months ago
- 3abc6c6 Removed ErrorHandler pointers from CodeGenerators by Ethan Nicholas · 3 years, 6 months ago
- 82d4c12 Reland "Fix array-of-matrix/struct comparisons in Metal." by John Stiles · 3 years, 6 months ago
- e076c38 Reland "Fix array-of-vector comparisons in Metal." by John Stiles · 3 years, 6 months ago
- 7b2b858 Avoid short/ushort in MSL code generator. by John Stiles · 3 years, 6 months ago
- ef9a1b6 Revert "Fix array-of-vector comparisons in Metal." by John Stiles · 3 years, 6 months ago
- 80c256e Revert "Fix array-of-matrix/struct comparisons in Metal." by John Stiles · 3 years, 6 months ago
- 23d8f94 Fix array-of-matrix/struct comparisons in Metal. by John Stiles · 3 years, 6 months ago
- 130338c Fix array-of-vector comparisons in Metal. by John Stiles · 3 years, 6 months ago
- e3ae968 Enable comparison of arrays of different precision types. by John Stiles · 3 years, 6 months ago
- 628777c Fix cases of variable shadowing in SkSL. by John Stiles · 3 years, 6 months ago
- 3533ff1 Converted InterfaceBlock name to string_view by Ethan Nicholas · 3 years, 6 months ago
- cc2d9cc Support the Boolean form of mix() in the Metal/SPIR-V backends. by John Stiles · 3 years, 7 months ago
- 6de2e1d Add support for matrix-to-vector conversions in SkSL. by John Stiles · 3 years, 7 months ago
- c9145f3 Remove enum support from SkSL by Brian Osman · 3 years, 7 months ago
- 1f7300b Fix Metal row/column confusion. by John Stiles · 3 years, 7 months ago
- d8d85b9 Reland "Don't key progams/pipelines on origin."" by Brian Salomon · 3 years, 7 months ago
- 4024224 Revert "Don't key progams/pipelines on origin." by Brian Salomon · 3 years, 7 months ago
- 943108b0 Don't key progams/pipelines on origin. by Brian Salomon · 3 years, 7 months ago
- 962dec4 Removed StringFragment alias in favor of skstd::string_view by Ethan Nicholas · 3 years, 8 months ago
- d2e0960 Removed SkSL::StringFragment in favor of string_view by Ethan Nicholas · 3 years, 8 months ago
- 3e2fe2b One function for computing rt-adjust uniform once flip is determined. by Brian Salomon · 3 years, 8 months ago
- 6011bbc Fix comma operator support with matrices in Metal. by John Stiles · 3 years, 9 months ago
- 58134e1 Fix const globals in Metal by Brian Osman · 3 years, 9 months ago
- c985e14 Add support for matrix division to Metal codegen. by John Stiles · 3 years, 9 months ago
- 7cbe66b Cleanup operator conversion from assignment to non-assignment form. by John Stiles · 3 years, 9 months ago
- 6b13129 Add support for matrix + scalar to Metal codegen. by John Stiles · 3 years, 9 months ago
- 496b7d1 Use the IntrinsicKind to look up Metal intrinsic calls. by John Stiles · 3 years, 9 months ago
- 722c83e Removed byte/ubyte types from SkSL by Ethan Nicholas · 3 years, 9 months ago
- 3934647 Reland "Implement operator== and != for Metal structs and arrays." by John Stiles · 3 years, 9 months ago
- 35c4552 Revert "Implement operator== and != for Metal structs and arrays." by John Stiles · 3 years, 9 months ago
- 830c69c Implement operator== and != for Metal structs and arrays. by John Stiles · 3 years, 9 months ago
- 9568023 Reland "Reland "Implement statements and expressions in DSL C++ code generator."" by John Stiles · 3 years, 10 months ago
- 126128b Revert "Reland "Implement statements and expressions in DSL C++ code generator."" by John Stiles · 3 years, 10 months ago
- 716aeb9 Allow a coords parameter to fragment shaders for testing by Brian Osman · 3 years, 10 months ago
- c412688 Reland "Implement statements and expressions in DSL C++ code generator." by John Stiles · 3 years, 10 months ago
- 60191e0 Revert "Implement statements and expressions in DSL C++ code generator." by John Stiles · 3 years, 10 months ago
- 16cbfb4 Implement statements and expressions in DSL C++ code generator. by John Stiles · 3 years, 10 months ago
- 1a15e57 Revert "Fix for loops with multiple init-variables in Metal." by John Stiles · 3 years, 10 months ago
- a36fa66 Fix for loops with multiple init-variables in Metal. by John Stiles · 3 years, 10 months ago
- 3738ef5 Move code generators to codegen/ directory. by John Stiles · 3 years, 10 months ago[Renamed (99%) from src/sksl/SkSLMetalCodeGenerator.cpp]
- d47330f Add support for struct constructors to SkSL. by John Stiles · 3 years, 10 months ago
- 8cad637 Rename composite constructors to compound constructors. by John Stiles · 3 years, 10 months ago
- 8317d0b Remove universal Constructor class. by John Stiles · 3 years, 10 months ago
- 268a73f Represent matrix casts with CompositeCast type. by John Stiles · 3 years, 10 months ago
- 2bec8ab Represent vector/matrix composition with the ConstructorComposite type. by John Stiles · 3 years, 10 months ago
- d986f47 Represent vector construction with ConstructorVector. by John Stiles · 3 years, 10 months ago
- 5abb9e1 Represent matrix resizes as a dedicated expression type. by John Stiles · 3 years, 10 months ago
- b14a819 Represent vector-cast constructors with ConstructorVectorCast. by John Stiles · 3 years, 10 months ago
- fd7252f Represent scalar-cast constructors with ConstructorScalarCast. by John Stiles · 3 years, 10 months ago
- 2938eea Represent splat constructors with a dedicated ConstructorSplat class. by John Stiles · 3 years, 10 months ago
- 7384b37 Represent array constructors with a dedicated ConstructorArray class. by John Stiles · 3 years, 10 months ago
- d8eb875 Add AnyConstructor base for all constructors. by John Stiles · 3 years, 10 months ago
- 933043b Factor out SingleArgumentConstructor base class. by John Stiles · 3 years, 10 months ago
- e118278 Create a diagonal-matrix Constructor class. by John Stiles · 3 years, 10 months ago
- e8da4d2 Code cleanup: Add isMain() accessor to FunctionDeclaration. by John Stiles · 3 years, 11 months ago
- e106834 Mangle function names in Metal. by John Stiles · 3 years, 11 months ago
- bf58add Revert "Only include header once in combined MSL shader." by Michael Ludwig · 3 years, 11 months ago
- e7a8f85 Only include header once in combined MSL shader. by Jim Van Verth · 3 years, 11 months ago
- e8b5a73 Remove extraneous line-breaks in generated GLSL/Metal code. by John Stiles · 4 years ago
- b23a64b Replace vector<SwitchCase> in Switch with a StatementArray. by John Stiles · 4 years ago
- c3ce43b Replace the vector<Statement> in SwitchCase with a Block. by John Stiles · 4 years ago
- 270cec2 Make program configuration accessible from the SkSL context. by John Stiles · 4 years ago
- dbd4e6f Move ProgramKind and ProgramSettings types out of SkSL::Program. by John Stiles · 4 years ago
- 4599050 Convert Operators namespace to first-class Operator object. by John Stiles · 4 years ago
- 73e2c89 Allow repeated params in Metal out-params helper. by John Stiles · 4 years ago
- 01cdf01 Reland "Add support for matrix == and != in Metal shaders." by John Stiles · 4 years ago
- 0bd5578 Replace Metal `constant` keyword with `const`. by John Stiles · 4 years ago
- 4908a24 Revert "Add support for matrix == and != in Metal shaders." by Greg Daniel · 4 years ago
- c501857 Add support for matrix == and != in Metal shaders. by John Stiles · 4 years ago
- 0018501 Create SkSLOperators, centralize functionality by Brian Osman · 4 years ago
- b441850 Reland "Improve support for arrays in Metal." by John Stiles · 4 years ago
- 38df4c8 Revert "Improve support for arrays in Metal." by John Stiles · 4 years ago
- dd904af Improve support for arrays in Metal. by John Stiles · 4 years ago
- 56233d1 Migrate matrix SkSL test to dm. by John Stiles · 4 years ago
- f57207b Remove SkSL ABORT() macro. by John Stiles · 4 years ago