Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
skia
/
b243b4389ff30780526c5b351778049e37cdfe68
/
src
/
sksl
/
SkSLCPPCodeGenerator.cpp
b243b43
Make SkSL CPP code gen copy explicit coord status for cloned FPs
by Brian Salomon
· 4 years, 11 months ago
978693c
Make invokeChild just return a string containing the child function call
by Brian Osman
· 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
8ae1b56
support more types from .fp files
by Ethan Nicholas
· 5 years ago
bd99c0c
Reland "Update FragmentProcessor TextureSampler to hold an GrSurfaceProxyView."
by Robert Phillips
· 5 years ago
c5c0247
Revert "Update FragmentProcessor TextureSampler to hold an GrSurfaceProxyView."
by Robert Phillips
· 5 years ago
acf5929
Update FragmentProcessor TextureSampler to hold an GrSurfaceProxyView.
by Greg Daniel
· 5 years ago
369ee6b
Update GrSwizzle to only store key and not string.
by Greg Daniel
· 5 years ago
bf5c0c0
Fixed sampling non-SkSL FPs with coordinates
by Brian Salomon
· 5 years ago
095f5b4
.fp files now support user-defined functions
by Ethan Nicholas
· 5 years ago
d4efe68
SkSL sample() now permits specification of coordinates
by Ethan Nicholas
· 5 years ago
1386366
renamed SkSL texture() and process() to sample()
by Ethan Nicholas
· 5 years ago
c6dce5a
Child fragment processors are now written as separate functions
by Ethan Nicholas
· 5 years ago
cab767f
SkSL now respects layout(key) on all variables
by Ethan Nicholas
· 6 years ago
d523a06
Change samplerVariable() to return a const char *.
by Stephen White
· 6 years ago
fc99416
Major rearchitecture of SkSL parsing, focused on improving performance.
by Ethan Nicholas
· 6 years ago
eca66b3
SkVector4 as ctype for half4
by Brian Salomon
· 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
c0bd9f9
rewrite includes to not need so much -Ifoo
by Mike Klein
· 6 years ago
c0d79e5
Avoid multiplication by alpha in fragment shader when known to be 1.
by Brian Salomon
· 6 years ago
bcd51e8
SkSL 'key' variables can now be controlled by 'when' expressions
by Ethan Nicholas
· 6 years ago
858fecc
Got RelaxedPrecision decorations working again in SPIR-V, and removed
by Ethan Nicholas
· 6 years ago
390f9bd
Fix handling of SkSL nullable FPs
by Florin Malita
· 6 years ago
ee1c8a7
Revert "Revert "SkSL now supports null child processors""
by Ethan Nicholas
· 6 years ago
bce7d86
Revert "SkSL now supports null child processors"
by Robert Phillips
· 6 years ago
0e8dc4c
SkSL now supports null child processors
by Ethan Nicholas
· 6 years ago
495993a
Remove GrColor4f
by Brian Osman
· 6 years ago
f28e55d
Add SkPMColor4f support to SkSL
by Brian Osman
· 6 years ago
9094f2c
Add fields to fragmentProcessors in sksl code.
by Michael Ludwig
· 6 years ago
1fc5fbd
Reland "Redo how extra emit code flushing operates" with type fix.
by Michael Ludwig
· 6 years ago
d044019
Revert "Redo how extra emit code flushing operates"
by Michael Ludwig
· 6 years ago
9b8181b
Redo how extra emit code flushing operates
by Michael Ludwig
· 6 years ago
78aceb2
converted overdraw effect to new FP system
by Ethan Nicholas
· 6 years ago
a427559
Refactor 'in uniform' CPP code generation
by Michael Ludwig
· 6 years ago
92e4c7f
Support input color argument to process() function in sksl .fp files
by Michael Ludwig
· 6 years ago
231de03
Improve inputColor handling in fragment processor implementations.
by Michael Ludwig
· 6 years ago
cd700e9
Revert "Revert "added support for sk_Dimensions to SkSL""
by Ethan Nicholas
· 6 years ago
e6ab998
Revert "added support for sk_Dimensions to SkSL"
by Greg Daniel
· 6 years ago
9335c28
added support for sk_Dimensions to SkSL
by Ethan Nicholas
· 6 years ago
d74f2c8
After call 'va_start',some place not call 'va_end'
by z102.zhang
· 6 years ago
f1b1464
fixed early return breaking things in .fp files
by Ethan Nicholas
· 6 years ago
929a681
SkSL coordTransform argument is now optional
by Ethan Nicholas
· 6 years ago
fd98c2c
Make some GrSurfaceProxy and GrTextureProxy methods easier to access
by Brian Salomon
· 6 years ago
f7dcd76
Remove array of TextureSampler pointers from GrIOResourceProcessor.
by Brian Salomon
· 6 years ago
b609e6d
added byte and ubyte types to SKSL
by Ruiqi Mao
· 6 years ago
d9d33c3
renamed SkSL's assert macros
by Ethan Nicholas
· 7 years ago
3c6ae62
cache SkSL headers
by Ethan Nicholas
· 7 years ago
3e8c345
Make generated effects from sksl fp files not need SK_SUPPORT_GPU
by Greg Daniel
· 7 years ago
130fb3f
updated .fp file headers
by Ethan Nicholas
· 7 years ago
5f9836e
removed extraneous unused uniform handles for SkSL samplers
by Ethan Nicholas
· 7 years ago
2d5f9b3
converted GrMagnifierEffect to SkSL
by Ethan Nicholas
· 7 years ago
e9d172a
converted ConstColorProcessor to SkSL
by Ethan Nicholas
· 7 years ago
aae47c8
sksl enum support
by Ethan Nicholas
· 7 years ago
82a62d2
Revert "refactored SkSLVarDeclaration out of existence"
by Ethan Nicholas
· 7 years ago
1ae353c
refactored SkSLVarDeclaration out of existence
by Ethan Nicholas
· 7 years ago
ef0c9fd
fix skslc splitting escape sequences in half
by Ethan Nicholas
· 7 years ago
d608c09
Re-land "converted OverdrawColorFilter to SkSL"
by Ethan Nicholas
· 7 years ago
2d3cac5
Revert "converted OverdrawColorFilter to SkSL"
by Ethan Nicholas
· 7 years ago
8aa4dc9
converted OverdrawColorFilter to SkSL
by Ethan Nicholas
· 7 years ago
1cb4171
Remove color space xform support from SkSL
by Brian Osman
· 7 years ago
8239946
converted GrRectBlurEffect to SkSL
by Ethan Nicholas
· 7 years ago
5b6e627
SkSL workaround for appendf 1024 byte restriction
by Ethan Nicholas
· 7 years ago
c9472af
SkSL FPs now support child processors, converted ArithmeticFP to SkSL
by Ethan Nicholas
· 7 years ago
abff956
initClassID no longer auto-allocates ids
by Ethan Nicholas
· 7 years ago
8aa4569
switched SkSL's temporary 'highfloat' type back to 'float'
by Ethan Nicholas
· 7 years ago
f7b8820
re-land of new SkSL precisions
by Ethan Nicholas
· 7 years ago
27185a9
Revert "Revert "Revert "Switched highp float to highfloat and mediump float to half."""
by Ethan Nicholas
· 7 years ago
05d5a13
Revert "Revert "Switched highp float to highfloat and mediump float to half.""
by Ethan Nicholas
· 7 years ago
5b5f096
Revert "Revert "Switch to the new SkSL lexer.""
by Ethan Nicholas
· 7 years ago
3585154
Revert "Switch to the new SkSL lexer."
by Ethan Nicholas
· 7 years ago
c576e93
Switch to the new SkSL lexer.
by Ethan Nicholas
· 7 years ago
1d816b9
Revert "Switched highp float to highfloat and mediump float to half."
by Brian Salomon
· 7 years ago
88d99c6
Switched highp float to highfloat and mediump float to half.
by Ethan Nicholas
· 7 years ago
72a37be
Fix string typing in generated code
by Brian Osman
· 7 years ago
aff329b
Make GrFragmentProcessor be non-refcounted and use std::unique_ptr.
by Brian Salomon
· 7 years ago
dcba08e
Revert "Revert "support for 'half' types in sksl, plus general numeric type improvements""
by Ethan Nicholas
· 7 years ago
0e96055
Revert "support for 'half' types in sksl, plus general numeric type improvements"
by Ethan Nicholas
· 7 years ago
93061b5
support for 'half' types in sksl, plus general numeric type improvements
by Ethan Nicholas
· 7 years ago
f57c0d6
automatically generate clone() methods for SkSL fragment processors
by Ethan Nicholas
· 7 years ago
5af9ea3
renamed SkSL types in preparation for killing precision modifiers
by Ethan Nicholas
· 7 years ago
ee33873
fixed skslc vec4 uniforms
by Ethan Nicholas
· 7 years ago
6e1cbc0
fixed sksl static ifs to work for CircleEffect
by Ethan Nicholas
· 7 years ago
68990be
Re-land of "converted GrSimpleTextureEffect to sksl"
by Ethan Nicholas
· 7 years ago
baf981f
Revert "converted GrSimpleTextureEffect to sksl"
by Ethan Nicholas
· 7 years ago
46b654d
converted GrSimpleTextureEffect to sksl
by Ethan Nicholas
· 7 years ago
ceb4d48
Re-land "converted GrCircleBlurFragmentProcessor to sksl"
by Ethan Nicholas
· 7 years ago
818ac5a
Revert "converted GrCircleBlurFragmentProcessor to sksl"
by Ethan Nicholas
· 8 years ago
9b80ffc
converted GrCircleBlurFragmentProcessor to sksl
by Ethan Nicholas
· 8 years ago
9fb036f
rewrote GrAlphaThresholdFragmentProcessor in sksl
by Ethan Nicholas
· 8 years ago
762466e
Re-re-land sksl fragment processor support
by Ethan Nicholas
· 8 years ago
5ce3972
Revert "Re-land sksl fragment processor support"
by Mike Klein
· 8 years ago
c070939
Re-land sksl fragment processor support
by Ethan Nicholas
· 8 years ago
ed50200
Revert "sksl fragment processor support"
by Ethan Nicholas
· 8 years ago
ccf5991
sksl fragment processor support
by Ethan Nicholas
· 8 years ago