Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
skia
/
08a8496135c5d3570e7d86f9fb902bd45f6e997f
/
src
/
sksl
08a8496
Interpreter: Simplify interface quite a bit.
by Brian Osman
· 5 years ago
ef787f7
Remove static initializers to make Chrome happy
by Brian Osman
· 5 years ago
569f12f
Interpreter: Vectorized interpreter
by Brian Osman
· 5 years ago
b9416ca
SkSL: Fix parsing of array types
by Brian Osman
· 5 years ago
53bd4c5
fixed an skslc crash with uninitialized globals
by Ethan Nicholas
· 5 years ago
d188c18
fixed SkSL handling of negated literal vectors
by Ethan Nicholas
· 5 years ago
6d71f49
fixed a spot where skslc would crash instead of report a parse error
by Ethan Nicholas
· 5 years ago
4cf5fd9
SkSL vector divide by zero now properly reports an error
by Ethan Nicholas
· 5 years ago
4e3b011
tighten up SkSL parser depth testing
by Ethan Nicholas
· 5 years ago
feba68a
skslc now errors on out-of-range shifts
by Ethan Nicholas
· 5 years ago
8016441
Interpreter: Refactor interface and lifetime management
by Brian Osman
· 5 years ago
b0632fa
fold through SKSL_USE_STD_STRING
by Mike Klein
· 5 years ago
25132b6
Remove unused caps: UnsignedSupport and ImageLoadStoreSupport
by Brian Osman
· 5 years ago
4b432fa
run rewrite_includes.py
by Mike Klein
· 5 years ago
fc99416
Major rearchitecture of SkSL parsing, focused on improving performance.
by Ethan Nicholas
· 5 years ago
6386efa
Remove unused "DropsTileOnZeroDivide" caps bit
by Brian Osman
· 5 years ago
95253bd
Fix SkSL standalone compile errors
by Brian Osman
· 5 years ago
32c526b
Interpreter: Minor cleanup of opcodes
by Brian Osman
· 5 years ago
eca66b3
SkVector4 as ctype for half4
by Brian Salomon
· 5 years ago
d6f3f18
Color matrix effect rewritten as .fp
by Brian Salomon
· 5 years ago
65e49ba
added support for SkMatrix44 ctype
by Ethan Nicholas
· 5 years ago
3e29f1d
Interpreter: Elide dup/pop around stores
by Brian Osman
· 5 years ago
909231c
Interpreter: Matrix/Vector multiplication
by Brian Osman
· 5 years ago
1e855b2
Interpreter: Support component-wise ops for matrices
by Brian Osman
· 5 years ago
7df8fff
Avoid SkTMax in sksl
by Brian Osman
· 5 years ago
16e6fd5
Interpreter: Fix vector/matrix equality and inequality
by Brian Osman
· 5 years ago
29e013d
Interpreter: Fix construction of Matrices
by Brian Osman
· 5 years ago
0785db0
Interpreter: Optimize common swizzles
by Brian Osman
· 5 years ago
ae9633b
add SkSL support for mix, cross, and dot
by Ethan Nicholas
· 5 years ago
8da1e65
restructured SkSL include files
by Ethan Nicholas
· 5 years ago
3e833e1
Interpreter: Disassemble during execution when TRACE is enabled
by Brian Osman
· 5 years ago
07c117b
Support larger compound types in the interpreter
by Brian Osman
· 5 years ago
93d3753
Reland "remove unused functions in sksl.inc"
by Ethan Nicholas
· 5 years ago
c51d791
Interpreter: Fix scalar -> vector constructors
by Brian Osman
· 5 years ago
e85b6a5
Interpreter: Tweak tracing output
by Brian Osman
· 5 years ago
4201eb1
Revert "remove unused functions in sksl.inc"
by Chris Dalton
· 5 years ago
76ba2fb
remove unused functions in sksl.inc
by Ethan Nicholas
· 5 years ago
459aed1
use float -> float math functions
by Mike Klein
· 5 years ago
82162ee
SkSL interpreter intrinsics
by Ethan Nicholas
· 5 years ago
c199998
simplify VECTOR macros, negates
by Mike Klein
· 5 years ago
108e935
16-bit instructions
by Mike Klein
· 5 years ago
1271091
negateS -> negateI
by Mike Klein
· 5 years ago
e700738
Revert "Revert "SkSLInterpreter refactoring""
by Mike Klein
· 5 years ago
3fb1503
Revert "SkSLInterpreter refactoring"
by Chris Dalton
· 5 years ago
2cfc6b3
SkSLInterpreter refactoring
by Mike Klein
· 5 years ago
aeb71ce
switched over to using fallthrough in SkSL interpreter vector operations
by Ethan Nicholas
· 5 years ago
fe0aeb3
update SkUserConfig.h a bit
by Mike Klein
· 5 years ago
9e6a393
support for SkSL interpreter external function calls
by Ethan Nicholas
· 5 years ago
76346ac
Reland "byte align everything in SkSLInterpreter"
by Mike Klein
· 5 years ago
b6a6f08
disassemble on unit test failure
by Mike Klein
· 5 years ago
9170248
remove stray kNop
by Mike Klein
· 5 years ago
b1e4a4e
Revert "byte align everything in SkSLInterpreter"
by Mike Klein
· 5 years ago
e528836
byte align everything in SkSLInterpreter
by Mike Klein
· 5 years ago
f3fa600
Implement postfix ++/--, and use the correct 1 for floats
by Brian Osman
· 5 years ago
b45ee83
warmup learning sksl interpreter
by Mike Klein
· 5 years ago
4e93feb
Interpreter: Implement ternary operator
by Brian Osman
· 5 years ago
48a75aa
redesigned SkSL interpreter vector instructions
by Ethan Nicholas
· 5 years ago
1091f02
Interpreter: Change all Load/Store ops to use immediate indices
by Brian Osman
· 5 years ago
f9ef1b8
fixed SkSL interpreter copying from nullptr
by Ethan Nicholas
· 5 years ago
91164d1
added external value support to SkSL interpreter
by Ethan Nicholas
· 5 years ago
b745129
Interpreter: Implement/fix vectorized load/store of globals
by Brian Osman
· 5 years ago
b9ce40a
Interpreter: Remove vectorized branches
by Brian Osman
· 5 years ago
226668a
Add support for calling functions within the interpreter
by Brian Osman
· 5 years ago
4167215
Fix stack indexing bug in vectorized unsigned -> float conversion
by Brian Osman
· 5 years ago
44d4476
Interpreter: Fix bool literals
by Brian Osman
· 5 years ago
d369a5e
Add setInputs to SkSL::Interpreter
by Brian Osman
· 6 years ago
3b41baf
Add support for float remainder to interpreter
by Brian Osman
· 6 years ago
354ecf3
fixed SkSL interpreter negate op
by Ethan Nicholas
· 6 years ago
dfcad06
more SkSL interpreter performance work
by Ethan Nicholas
· 6 years ago
7e603db
SkSL interpreter optimizations
by Ethan Nicholas
· 6 years ago
6ad5289
Revert "Child fragment processors are now written as separate functions"
by Ethan Nicholas
· 6 years ago
0364bde
Child fragment processors are now written as separate functions
by Ethan Nicholas
· 6 years ago
9764ebd
SkSL interpreter performance improvements
by Ethan Nicholas
· 6 years ago
9585947
minor interpreter cleanups
by Ethan Nicholas
· 6 years ago
c0bd9f9
rewrite includes to not need so much -Ifoo
by Mike Klein
· 6 years ago
746035a
added support for interpreting generic SkSL functions
by Ethan Nicholas
· 6 years ago
898a8a5
Fixed internal skslc error with negated literal vectors
by Ethan Nicholas
· 6 years ago
49465b4
reworked SPIR-V binary operations and added support for VectorTimesScalar
by Ethan Nicholas
· 6 years ago
65a8f56
fixed Metal code generation for recursive functions
by Ethan Nicholas
· 6 years ago
cb0f409
added error detection for writing to a constant swizzle mask
by Ethan Nicholas
· 6 years ago
cc5d3e0
Revert "Revert "added more SPIR-V RelaxedPrecision decorations""
by Ethan Nicholas
· 6 years ago
1a668d2
fixed assertion failure in skslc SPIR-V output
by Ethan Nicholas
· 6 years ago
5155e09
Revert "added more SPIR-V RelaxedPrecision decorations"
by Greg Daniel
· 6 years ago
151a883
added more SPIR-V RelaxedPrecision decorations
by Ethan Nicholas
· 6 years ago
c0d79e5
Avoid multiplication by alpha in fragment shader when known to be 1.
by Brian Salomon
· 6 years ago
36477b4
Fix GrFillRRectOp rendering in Metal.
by Jim Van Verth
· 6 years ago
1400382
Delete SkSL::Compiler copy constructor and assignment operator
by Brian Osman
· 6 years ago
442615b
regenerated FP files to make bot happy
by Ethan Nicholas
· 6 years ago
bcd51e8
SkSL 'key' variables can now be controlled by 'when' expressions
by Ethan Nicholas
· 6 years ago
0d99766
Revert "Reland "Revert "Reland "GPU support for SkMixers""""
by Ethan Nicholas
· 6 years ago
1263889
Reland "Revert "Reland "GPU support for SkMixers"""
by Robert Phillips
· 6 years ago
d3c9245
Revert "Revert "Reland "GPU support for SkMixers"""
by Ethan Nicholas
· 6 years ago
ca664a4
fixed skslc crash when the last token in a file is invalid
by Ethan Nicholas
· 6 years ago
f06576b
SkSL now properly errors when invocations are used outside of a geometry shader
by Ethan Nicholas
· 6 years ago
147c087
fix SkSL constant comparisons involving negated vectors
by Ethan Nicholas
· 6 years ago
595540b
fixed error reporting in SkSL->Metal
by Ethan Nicholas
· 6 years ago
c1c686b
added support for half input variables in SkSL fragment processors
by Ethan Nicholas
· 6 years ago
a6dd1eb
Revert "Reland "GPU support for SkMixers""
by Mike Reed
· 6 years ago
c9822a1
Reland "GPU support for SkMixers"
by Mike Reed
· 6 years ago
e6ebe74
Revert "GPU support for SkMixers"
by Ethan Nicholas
· 6 years ago
Next »