Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
skia
/
0aa1858c8d7ebe2dd941d8a775ae36e1139b0c10
/
src
/
sksl
/
SkSLByteCodeGenerator.cpp
6f5358f
Interpreter: Disallow recursion
by Brian Osman
· 5 years ago
8676929
ByteCode: Faster eval in getLocation, add safety for double side-effects
by Brian Osman
· 5 years ago
d3494ed
ByteCode: Support out params in local function calls
by Brian Osman
· 5 years ago
fba386b
ByteCode: Allow calls to functions that return void
by Brian Osman
· 5 years ago
d30e039
Fix SkSL standalone build
by Brian Osman
· 5 years ago
08a8496
Interpreter: Simplify interface quite a bit.
by Brian Osman
· 5 years ago
569f12f
Interpreter: Vectorized interpreter
by Brian Osman
· 5 years ago
8016441
Interpreter: Refactor interface and lifetime management
by Brian Osman
· 5 years ago
95253bd
Fix SkSL standalone compile errors
by Brian Osman
· 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
07c117b
Support larger compound types in the interpreter
by Brian Osman
· 5 years ago
c51d791
Interpreter: Fix scalar -> vector constructors
by Brian Osman
· 5 years ago
82162ee
SkSL interpreter intrinsics
by Ethan Nicholas
· 5 years ago
108e935
16-bit instructions
by Mike Klein
· 5 years ago
1271091
negateS -> negateI
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
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
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
226668a
Add support for calling functions within the interpreter
by Brian Osman
· 5 years ago
44d4476
Interpreter: Fix bool literals
by Brian Osman
· 5 years ago
3b41baf
Add support for float remainder to interpreter
by Brian Osman
· 5 years ago
354ecf3
fixed SkSL interpreter negate op
by Ethan Nicholas
· 5 years ago
dfcad06
more SkSL interpreter performance work
by Ethan Nicholas
· 5 years ago
7e603db
SkSL interpreter optimizations
by Ethan Nicholas
· 5 years ago
9764ebd
SkSL interpreter performance improvements
by Ethan Nicholas
· 5 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
e1e988d
Add maksing to SkSL byte code generator to please MSVC's RTC
by Brian Osman
· 6 years ago
0e9401d
Initial checkin of new SkSL interpreter.
by Ethan Nicholas
· 6 years ago