- f9c6880 Use angle brackets for system includes by Kevin Lubick · 3 years ago
- fb0fa24 Remove VarType from trace_var opcode. by John Stiles · 3 years ago
- f72c919 Roll SPIRV-Headers and SPIRV-Tools by Brian Osman · 3 years ago
- 3b0eacc Add SkSL::ShaderCaps and use as base class for GrShaderCaps by Jim Van Verth · 3 years ago
- 62392f6 Remove old (unused) values from LayoutToken enum by Brian Osman · 3 years ago
- 2173475 Improve redundant trace_var elimination. by John Stiles · 3 years ago
- f3726c6 [infra] Use Bazel transitions to allow cc_binary to set their own flags by Kevin Lubick · 3 years ago
- d8a753a Move GLSLGeneration definition to SkSL by Jim Van Verth · 3 years ago
- 109f7ee Assign unique per-pixel device coordinates in SkVM instead of all-zero. by John Stiles · 3 years ago
- 54b7bd3 Add SkVMDebugInfo::setSource. by John Stiles · 3 years ago
- 2fb8dac Add trace coordinates to SkVMDebugInfo. by John Stiles · 3 years ago
- 875447b Add SkVMFunctionInfo to debugger data. by John Stiles · 3 years ago
- 3a295f2 Remove invalid from the list of opaque types. by John Stiles · 3 years ago
- 85f4226 Fix fuzzer-discovered error with child calls. by John Stiles · 3 years ago
- 51f568a Remove void from the list of opaque types. by John Stiles · 3 years ago
- b2271e6 Disallow variables of type 'void'. by John Stiles · 3 years ago
- 24e7ec7 Implement serialization for SkVMDebugInfo traces. by John Stiles · 3 years ago
- 77da3e2 Report invalid octal numbers correctly. by John Stiles · 3 years ago
- 33fb008 Add parser support for `u` suffix on literals. by John Stiles · 3 years ago
- 6fc735e Move ErrorOnDivideByZero out of ConstantFolder interface. by John Stiles · 3 years ago
- a3d2f24 Simplify literal creation in SPIR-V. by John Stiles · 3 years ago
- 14a487f Replace getConstantSubexpression with getConstantValue. by John Stiles · 3 years ago
- 7ab86bd Add variable slot information to SkVMDebugInfo. by John Stiles · 3 years ago
- 6460541 Reland "Fix Metal codegen error with structs containing compound types." by John Stiles · 3 years ago
- 3aaed99 Revert "Fix Metal codegen error with structs containing compound types." by John Stiles · 3 years ago
- ef3d6af [infra] Add POC Bazel rules for CanvasKit by Kevin Lubick · 3 years ago
- 2a6c415 Fix Metal codegen error with structs containing compound types. by John Stiles · 3 years ago
- 6df1871 Replace `fSkVMDebugTrace` program setting with `SkVMDebugInfo`. by John Stiles · 3 years ago
- 05c4116 Allow inlining of functions with unassigned out-params. by John Stiles · 3 years ago
- 6ee5d9e Improve index-folding of arrays and matrices. by John Stiles · 3 years ago
- 107ea94 Add support for clamp($genUType, ...) in SkSL. by John Stiles · 3 years ago
- 6fae052 Implement constant folding for index expressions into matrices. by John Stiles · 3 years ago
- 76c1ff1 Optimize indexing into an array with a constant-expression. by John Stiles · 3 years ago
- 6e6ae1b Fix inlined out-of-range vector access. by John Stiles · 3 years ago
- 32385b7 Report incomplete expression-statements as errors. by John Stiles · 3 years ago
- 3b6e070 Enable constant-expression folding at all times. by John Stiles · 3 years ago
- 6a5f772 Fix crash with the inliner when optimizing built-in modules. by John Stiles · 3 years ago
- 183f37d Add trace opcodes for function entry/exit. by John Stiles · 3 years ago
- efd8280 Emit trace_line ops to indicate for-statement next/test. by John Stiles · 3 years ago
- 70ae431 Implement trace_var opcode. by John Stiles · 3 years ago
- 1f8c31b [infra] Add initial Bazel rules and files by Kevin Lubick · 3 years ago
- 70db6e4 Use writeToSlot to update fSlots. by John Stiles · 3 years ago
- 890235f Add NumberKind to Slot struct. by John Stiles · 3 years ago
- edc7b47 Update fSlots to store its data in a Slot struct. by John Stiles · 3 years ago
- 15384b1 Add a trace_line opcode to SkVM. by John Stiles · 3 years ago
- afa75bc Add a SkVMDebugTrace flag to ProgramSettings. by John Stiles · 3 years ago
- e7a9535 Enforce basic limits on global size in SkSL. by John Stiles · 3 years ago
- 7cde289 Enforce basic limits on function stack size in SkSL. by John Stiles · 3 years ago
- 390edeb Fix fuzzer-discovered error with no-op arithmetic. by John Stiles · 3 years ago
- 6934766 Rename Uint to UInt. by John Stiles · 3 years ago
- aa369d2 Fix error with inlined literals overflowing their types. by John Stiles · 3 years ago
- c7c49f5 Mark symbols starting with gl_ as reserved words. by John Stiles · 3 years ago
- fea9b27 Add sk_SecondaryFragColor built-in. by John Stiles · 3 years ago
- 81c86e8 Fix fuzzer-discovered assertion with nonsense array sizes. by John Stiles · 3 years 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
- ba9d536 Detect and properly handle swizzles of out-of-range literal values. by John Stiles · 3 years ago
- 378e4ae Report int-literal overflow via cast-from-float. by John Stiles · 3 years ago
- a143a37 Wrap 'u_rtFlip.y * dfdy()' in parentheses, in GLSL. 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
- 9fc189f Wrap 'u_rtFlip.y * dfdy()' in parentheses. by John Stiles · 3 years ago
- ebbee17 Fix skslc build breakage. by John Stiles · 3 years ago
- c82f9ef Remove GrTypesPriv.h dep from SkSLUtil.h when SK_SUPPORT_GPU=0 by Kevin Lubick · 3 years ago
- 4363cdb Fix for fuzzer-discovered error with bitwise-not. by John Stiles · 3 years ago
- f2d016f Fix for fuzzer-discovered error with negation. by John Stiles · 3 years ago
- aa68a6b Reject scalar casts of literals to types that can't hold them. by John Stiles · 3 years ago
- 2bdb65d Refuse to negate a literal if it would over/underflow its type. by John Stiles · 3 years ago
- 5c905c9 Refuse to coerce integer values that don't fit into their type. by John Stiles · 3 years ago
- 94b1f0df Add overflow protection to vector-arithmetic folding. by John Stiles · 3 years ago
- f6fb3db Remove GrSL byte types. by John Stiles · 3 years ago
- 8ed23eb Implement array casts in Metal. by John Stiles · 3 years ago
- b37100d Update Metal matrix intrinsic polyfills to allow half. by John Stiles · 3 years ago
- 2e20e76 Use virtual method for slotCount. by John Stiles · 3 years ago
- 95a8c4f Make all shader caps uniquely-owned by Brian Osman · 3 years, 1 month ago
- 97d9e47 Reduce the size of the lexer's data tables. by John Stiles · 3 years, 1 month ago
- 2d1207a Remove the "in blend modes randomly fail for all zero vec" workaround by Brian Osman · 3 years, 1 month ago
- f08ebb1 Add a distinct error message for reserved words. by John Stiles · 3 years, 1 month ago
- e3ff9b1 Remove GrContextOptions from GrShaderCaps constructor by Brian Osman · 3 years, 1 month ago
- 0118073 Cleaned up SkSL includes by Ethan Nicholas · 3 years, 1 month ago
- ab0a13d Removed the final remnants of IRGenerator by Ethan Nicholas · 3 years, 1 month ago
- 90c86ad Report an error when negating or plussing an array of scalars. by John Stiles · 3 years, 1 month ago
- 9f43cee Allow vector operator~ in SkSL. by John Stiles · 3 years, 1 month ago
- 9e952b3 Allow const int variables to be used for array sizes. by John Stiles · 3 years, 1 month ago
- c41ac91 Removed remaining fields from IRGenerator by Ethan Nicholas · 3 years, 1 month ago
- 0e55a13 Moved SymbolTable from IRGenerator to Compiler by Ethan Nicholas · 3 years, 1 month ago
- 4201f90 Removed fSharedElements field from IRGenerator by Ethan Nicholas · 3 years, 1 month ago
- 64b6af1 Removed fProgramElements field from IRGenerator by Ethan Nicholas · 3 years, 1 month ago
- ab19dae Moved RTAdjust fixup into FunctionDefinition by Ethan Nicholas · 3 years, 1 month ago
- c8a9607 Added four more reserved words to SkSL. by John Stiles · 3 years, 1 month ago
- f7d2673 Fix up samplerCube/textureCube for ES2 conformance. by John Stiles · 3 years, 1 month ago
- 6cfe358 Moved CheckModifiers out of IRGenerator by Ethan Nicholas · 3 years, 1 month ago
- 21fe518 Revert "Disallow matrix ctors which overflow a column." by John Stiles · 3 years, 1 month ago
- 4f7e0ad Moved scanInterfaceBlock into DSLCore by Ethan Nicholas · 3 years, 1 month ago
- 64c907c Mark private types as invalid in the public symbol table. by John Stiles · 3 years, 1 month ago
- c9fe02f Moved RTAdjust into ThreadContext by Ethan Nicholas · 3 years, 1 month ago
- 2bc7921 Moved Var/VarDecl conversion out of IRGenerator by Ethan Nicholas · 3 years, 1 month ago
- 5bb0d52 Use constexpr arrays to list the built-in types. by John Stiles · 3 years, 1 month ago