Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
skia
/
6a32672cb476635c7731863a00c562671da65f7c
/
tests
/
SkSLInterpreterTest.cpp
2e19af0
Revert "Move interpreter disassemble to out-of-line member of ByteCode"
by Brian Osman
· 5 years ago
1b0124f
Move interpreter disassemble to out-of-line member of ByteCode
by Brian Osman
· 5 years ago
15c98cb
Revert "Add most important intrinsics to the interpreter"
by Brian Osman
· 5 years ago
838007f
Add most important intrinsics to the interpreter
by Brian Osman
· 5 years ago
dc2a977
Interpreter: Fix intrinsics when called with vector types
by Brian Osman
· 5 years ago
46f5c5f
Make SkM44 public
by Mike Reed
· 5 years ago
8c80b19
Interpreter: Support returns from runStriped
by Brian Osman
· 5 years ago
b962eff
Revert "Revert "Complete rewrite of the SkSL interpreter""
by Ethan Nicholas
· 5 years ago
470e0ac
Revert "Revert "Revert "Complete rewrite of the SkSL interpreter"""
by Ben Wagner
· 5 years ago
5f40986
test change
by Ethan Nicholas
· 5 years ago
7deb1c2
Revert "Revert "Complete rewrite of the SkSL interpreter""
by Ethan Nicholas
· 5 years ago
b26b4e7
Revert "Revert "use SkM44 internally""
by Mike Reed
· 5 years ago
f79aacb
Revert "use SkM44 internally"
by Mike Reed
· 5 years ago
295cdf8
use SkM44 internally
by Mike Reed
· 5 years ago
55f6fc3
IWYU -- colorspace no longer includes matrix44
by Mike Reed
· 5 years ago
99c54f0
Revert "Complete rewrite of the SkSL interpreter"
by Ethan Nicholas
· 5 years ago
2cde3a1
Complete rewrite of the SkSL interpreter
by Ethan Nicholas
· 5 years ago
9b8b455
Change ByteCode and ByteCodeFunction to classes
by Brian Osman
· 5 years ago
b23d66e
Interpreter: Lots of minor cleanup/refactoring
by Brian Osman
· 5 years ago
31cff27
Revert "Revert "remove 'in uniform' support from GrSkSLFP, make rules more clear""
by Ethan Nicholas
· 5 years ago
85705c1b
Revert "remove 'in uniform' support from GrSkSLFP, make rules more clear"
by Ethan Nicholas
· 5 years ago
ac18a5c
remove 'in uniform' support from GrSkSLFP, make rules more clear
by Ethan Nicholas
· 5 years ago
73fb39c
SkSL: Support bitwise negation on unsigned integers
by Brian Osman
· 5 years ago
6f62412
Fixed integer divide / remainder in sksl interpreter
by Ethan Nicholas
· 5 years ago
4c2146f
Interpreter: Add bitwise shift operators
by Brian Osman
· 5 years ago
e5bbce2
Interpreter: Add bitwise operators
by Brian Osman
· 5 years ago
d166d2e
SkSL interpreter now properly short-circuits boolean operators
by Ethan Nicholas
· 5 years ago
886af0d
Allow defined functions in the SkSL .inc files
by Brian Osman
· 6 years ago
b380e71
Interpreter: Add radians and normalize builtins
by Brian Osman
· 6 years ago
869a3e8
Reland "Interpreter: Bounds check array access, add bool return from run"
by Brian Osman
· 6 years ago
634c941
add inverse() intrinsic function to sksl
by Mike Reed
· 6 years ago
52c1bf1
Interpreter: Fix code-gen for postfix ++/-- used only for side effect
by Brian Osman
· 6 years ago
3e6aa9f
Revert "Interpreter: Bounds check array access, add bool return from run"
by Brian Osman
· 6 years ago
f42de9e
Interpreter: Bounds check array access, add bool return from run
by Brian Osman
· 6 years ago
4a47da7
Interpreter: Disallow return statements inside loops or conditionals
by Brian Osman
· 6 years ago
6f5358f
Interpreter: Disallow recursion
by Brian Osman
· 6 years ago
1a79f0b
ByteCode: Improved ExternalValue interface
by Brian Osman
· 6 years ago
d3494ed
ByteCode: Support out params in local function calls
by Brian Osman
· 6 years ago
fba386b
ByteCode: Allow calls to functions that return void
by Brian Osman
· 6 years ago
8d56457
ByteCode: Fix subtle bug with nested loops and lanes re-activating
by Brian Osman
· 6 years ago
08a8496
Interpreter: Simplify interface quite a bit.
by Brian Osman
· 6 years ago
569f12f
Interpreter: Vectorized interpreter
by Brian Osman
· 6 years ago
8016441
Interpreter: Refactor interface and lifetime management
by Brian Osman
· 6 years ago
5bdf525
Fix divide by zero in interpreter test
by Brian Osman
· 6 years ago
909231c
Interpreter: Matrix/Vector multiplication
by Brian Osman
· 6 years ago
1e855b2
Interpreter: Support component-wise ops for matrices
by Brian Osman
· 6 years ago
16e6fd5
Interpreter: Fix vector/matrix equality and inequality
by Brian Osman
· 6 years ago
29e013d
Interpreter: Fix construction of Matrices
by Brian Osman
· 6 years ago
ae9633b
add SkSL support for mix, cross, and dot
by Ethan Nicholas
· 6 years ago
07c117b
Support larger compound types in the interpreter
by Brian Osman
· 6 years ago
c51d791
Interpreter: Fix scalar -> vector constructors
by Brian Osman
· 6 years ago
82162ee
SkSL interpreter intrinsics
by Ethan Nicholas
· 6 years ago
9e6a393
support for SkSL interpreter external function calls
by Ethan Nicholas
· 6 years ago
b6a6f08
disassemble on unit test failure
by Mike Klein
· 6 years ago
f3fa600
Implement postfix ++/--, and use the correct 1 for floats
by Brian Osman
· 6 years ago
4e93feb
Interpreter: Implement ternary operator
by Brian Osman
· 6 years ago
1091f02
Interpreter: Change all Load/Store ops to use immediate indices
by Brian Osman
· 6 years ago
91164d1
added external value support to SkSL interpreter
by Ethan Nicholas
· 6 years ago
b745129
Interpreter: Implement/fix vectorized load/store of globals
by Brian Osman
· 6 years ago
226668a
Add support for calling functions within the interpreter
by Brian Osman
· 6 years ago
4167215
Fix stack indexing bug in vectorized unsigned -> float conversion
by Brian Osman
· 6 years ago
44d4476
Interpreter: Fix bool literals
by Brian Osman
· 6 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
444aa12
fixed SkSL interpreter test
by Ethan Nicholas
· 6 years ago
dfcad06
more SkSL interpreter performance work
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
0e9401d
Initial checkin of new SkSL interpreter.
by Ethan Nicholas
· 6 years ago