- ee7d740 Add new 'Statement' level for operator precedence. by John Stiles · 1 year, 5 months ago
- 745f0c3 Switch parameter list from vector<> to TArray and SkSpan. by John Stiles · 1 year, 5 months ago
- a7375e0 Rename SkSL::Type::Field and SkSL::Field. by John Stiles · 1 year, 5 months ago
- de876b0 [sksl] Support dual-src blending in Metal by James Godfrey-Kittle · 1 year, 5 months ago
- 68a1517 [sksl] Rename Program::Inputs to Program::Interface by James Godfrey-Kittle · 1 year, 5 months ago
- a0b29d5 [sksl] Support FB fetch in Metal by James Godfrey-Kittle · 1 year, 5 months ago
- 1715307 Return a span from SkSL::Type::fields(). by John Stiles · 1 year, 6 months ago
- f489b4a Move DSL and most private SkSL headers out of include/. by John Stiles · 1 year, 6 months ago
- e324ad7 Use STArray in the rest of Skia by Herb Derby · 1 year, 6 months ago
- 85723e7 Rename SkTHashSet/Map to skia_private::THashSet/Map. by John Stiles · 1 year, 6 months ago
- 33c83dc Use TArray in src/sksl by Herb Derby · 1 year, 6 months ago
- 35dc168 Fix assignment-into-indexed-swizzles in SPIR-V and Metal. by John Stiles · 1 year, 7 months ago
- 576ca21 [sksl][metal] Fix invalid codegen with nested out-param invocations by Arman Uguray · 1 year, 8 months ago
- 01315f5 Factor out repeated code in Metal codegen. by John Stiles · 1 year, 8 months ago
- bb3d818 Fix precedence when operator-assigning to swizzles in Metal. by John Stiles · 1 year, 8 months ago
- 1b3aa8b [base] Move more files into base by Kevin Lubick · 1 year, 9 months ago
- 19936eb [base] Move some files from include/private to include/private/base by Kevin Lubick · 1 year, 9 months ago
- a88ea64 Preparing to enable -Wunreachable-code-aggressive by Claudio DeSouza · 1 year, 10 months ago
- 0e95fd2 [sksl] Introduce atomicUint intrinsics by Arman Uguray · 1 year, 10 months ago
- 08dc0c9 [sksl] Introduce the atomicUint type by Arman Uguray · 1 year, 10 months ago
- b92a57b [sksl] Support all compute stage inputs by Arman Uguray · 1 year, 11 months ago
- abeb863 [sksl] Reduce memory-order constraints of workgroupBarrier() by Arman Uguray · 1 year, 11 months ago
- 3bd2fe4 [sksl] "workgroup" instead of "threadgroup" by Arman Uguray · 1 year, 11 months ago
- 8bd1ae7 [sksl][metal] Generalize array comparison to all address space types by Arman Uguray · 1 year, 11 months ago
- ffacce5 Reland "Remove SkTArray::count() and change all uses to size()" by Herb Derby · 1 year, 11 months ago
- 2d9d3d1 Revert "Remove SkTArray::count() and change all uses to size()" by Brian Osman · 1 year, 11 months ago
- a457da8 Remove SkTArray::count() and change all uses to size() by Herb Derby · 1 year, 11 months ago
- c861412 Change SkTArray::size to return int by Herb Derby · 1 year, 11 months ago
- 0c437ea [bazel] Update Clang (and IWYU) to 15.0.1 using CIPD by Kevin Lubick · 2 years ago
- 60ba675 Remove redundant fields from InterfaceBlock. by John Stiles · 2 years ago
- 738d794 Create global-variable accessor for the inner var-declaration. by John Stiles · 2 years ago
- e167095 Use a pointer in InterfaceBlock to track the associated variable. by John Stiles · 2 years ago
- 13b0a21 Return a pointer from VarDeclaration::var(). by John Stiles · 2 years ago
- 2cf0e89 [sksl] Introduce the sampleGrad and sampleLod built-ins by Arman Uguray · 2 years ago
- 2c6d01f Add SymbolTable::getMutableSymbol. by John Stiles · 2 years ago
- 4492655 Emit tighter floating point values in code generators. by John Stiles · 2 years ago
- 63db4c6 Replace Expression::hasProperty with program visitors. by John Stiles · 2 years, 1 month ago
- 4d4bd4b Migrate intrinsic-kind map into shared code. by John Stiles · 2 years, 1 month ago
- 667ac91 Move module prototypes higher in the Metal output. by John Stiles · 2 years, 1 month ago
- 8452369 Add dedicated texture2D types for each access level. by John Stiles · 2 years, 1 month ago
- 2b90323 Remove overzealous asserts in Metal matrix *=. by John Stiles · 2 years, 1 month ago
- 16026fe Move GLSL polyfill code out-of-line from writer functions. by John Stiles · 2 years, 1 month ago
- 461a6e9 Replace set<string> in GLSL/MetalCodeGenerator with bool flags. by John Stiles · 2 years, 1 month ago
- cc63d5d Tighten up Requirements detection in Metal. by John Stiles · 2 years, 1 month ago
- 8b07629 Preserve Settings expressions during Rehydration. by John Stiles · 2 years, 1 month ago
- b12e8ca Improve generation of constant global variables in Metal. by John Stiles · 2 years, 1 month ago
- 9532139 Emit prototypes for built-in functions. by John Stiles · 2 years, 2 months ago
- 79633dd [sksl] Revamp unsized array support and compute shader inputs/ outputs by Arman Uguray · 2 years, 2 months ago
- 099fb8f Use ProgramVisitor in MetalCodeGenerator::requirements. by John Stiles · 2 years, 2 months ago
- 8f95d92 Fix Metal codegen error with matrix-resize of uniforms. by John Stiles · 2 years, 2 months ago
- 6114bb9 Support buffer keyword on InterfaceBlocks in Metal. by John Stiles · 2 years, 2 months ago
- 53abb60 Allow readonly and writeonly as function-params on textures. by John Stiles · 2 years, 2 months ago
- 46db268 Add readonly/writeonly modifier support to texture declarations. by John Stiles · 2 years, 2 months ago
- 08ba24a Fix fuzzer-discovered assertion with texture2d parameters. by John Stiles · 2 years, 2 months ago
- 1582bbe Label private variables with an sk_Priv prefix. by John Stiles · 2 years, 2 months ago
- b87eed8 Add support for passing an explicit bias in Metal sample(). by John Stiles · 2 years, 2 months ago
- 3a6e1b8 Add support for texture-sharpening sample bias in Metal. by John Stiles · 2 years, 3 months ago
- 3dde5e9 Improve support for sampler2d type in Metal. by John Stiles · 2 years, 3 months ago
- 68d6ff9 [includes] Reduce IWYU exports from SkTypes.h by Kevin Lubick · 2 years, 3 months ago
- 26afe80 Fix assertion failure with 'uniform texture2D' by Ethan Nicholas · 2 years, 3 months ago
- 4d378b4 Added threadgroup modifier to compute shaders by Ethan Nicholas · 2 years, 3 months ago
- 4144b8a Added preliminary SkSL Metal compute shader support by Ethan Nicholas · 2 years, 4 months ago
- 02031e6 [sksl][wgsl] Support WGSL in SkSLMemoryLayout by Arman Uguray · 2 years, 4 months ago
- e78db5d Remove pending-error support from the ErrorReporter. by John Stiles · 2 years, 4 months ago
- e435bd7 [sksl] Add SK_POINTSIZE_BUILTIN constant by Arman Uguray · 2 years, 5 months ago
- 11f2740 Remove [[maybe_unused]] workaround in MetalCodeGen. by John Stiles · 2 years, 5 months ago
- 462dab6 Emit dead expressions when optimizations are off. by John Stiles · 2 years, 5 months ago
- ea640e7 Hack to suppress warnings from MSL compiler by Brian Osman · 2 years, 5 months ago
- 59c9067 Remove InlineMarker IR node. by John Stiles · 2 years, 5 months ago
- 6074d9e Add ProgramConfig::IsVertex/IsFragment helper functions. by John Stiles · 2 years, 6 months ago
- e110e54 [graphite] Allow rtFlip to be entirely disabled by Robert Phillips · 2 years, 6 months ago
- cb13c89 Added range highlighting to SkSL error reports by Ethan Nicholas · 2 years, 6 months ago
- 3f5184c Added an SkSL Operator enum by Ethan Nicholas · 2 years, 6 months ago
- c4b7b28 Add support in Metal for builtin functions using builtin globals. by John Stiles · 2 years, 6 months ago
- 08ece0c [includes] Enforce IWYU on sksl code by Kevin Lubick · 2 years, 7 months ago
- c9e9131 Switched SkSL positions from int to Position by Ethan Nicholas · 2 years, 7 months ago
- 9cd8456 Renamed SkSL::PositionInfo to SkSL::Position by Ethan Nicholas · 2 years, 7 months ago
- bc6b9df Use SkTHashMap for the MetalCodeGenerator. by John Stiles · 2 years, 7 months ago
- 5f16ed4 [sksl] Special-case unary negation on matrix types in MSL/SPIR-V by Arman Uguray · 2 years, 7 months ago
- 2ad0353 Remove no-op versions of skstd::to_string. by John Stiles · 2 years, 8 months ago
- d4fff48 Implement Metal polyfill for sign(genIType). by John Stiles · 2 years, 8 months ago
- ffeb6f2 Remove SkSL::String class. by John Stiles · 2 years, 8 months ago
- afb6511 Remove string_view + string_view concatenation function. by John Stiles · 2 years, 8 months ago
- e572d5b Convert SkSL::to_string to skstd::to_string. by John Stiles · 2 years, 8 months ago
- f34afe8 Convert appendf and vappendf to static methods. by John Stiles · 2 years, 8 months ago
- 074a016 Remove skstd::string_view entirely. by John Stiles · 2 years, 8 months ago
- d680690 Fix whitespace when commas are used in a binary-expression. by John Stiles · 2 years, 8 months ago
- 3dcaf4a Prevent no-op statements in Metal code generator. by John Stiles · 2 years, 9 months ago
- 8af1eeb Converted SkSLSwitchCase to use ints rather than expressions by Ethan Nicholas · 2 years, 9 months ago
- c4b95b2 Renamed SkSLType operator== to 'matches' by Ethan Nicholas · 2 years, 9 months ago
- 985403a Update SkSL benchmarks to use currently generated shaders by Brian Osman · 2 years, 11 months ago
- 6460541 Reland "Fix Metal codegen error with structs containing compound types." by John Stiles · 2 years, 11 months ago
- 3aaed99 Revert "Fix Metal codegen error with structs containing compound types." by John Stiles · 2 years, 11 months ago
- 2a6c415 Fix Metal codegen error with structs containing compound types. by John Stiles · 2 years, 11 months ago
- 259ad78 Remove unreferenced canCoerce method. by John Stiles · 3 years ago
- 9b98059 Reland "Add support for half-precision types in Metal." by John Stiles · 3 years ago
- 9d24b02 Revert "Add support for half-precision types in Metal." by Brian Osman · 3 years ago
- d90e09b Add support for half-precision types in Metal. by John Stiles · 3 years ago
- 570f6df Wrap 'u_rtFlip.y * dfdy()' in parentheses, in Metal. by John Stiles · 3 years ago
- b469c10 Revert "Wrap 'u_rtFlip.y * dfdy()' in parentheses." by Greg Daniel · 3 years ago