Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
skia
/
64c4728c70001ed074fecf5c4e083781987b12e9
/
src
/
gpu
/
glsl
/
GrGLSLFragmentProcessor.cpp
64c4728
Make all GrFragmentProcessors GL independent.
by egdaniel
· 9 years ago
[Renamed (88%) from src/gpu/gl/GrGLFragmentProcessor.cpp]
2d721d3
Move all ShaderBuilder files to GLSL
by egdaniel
· 9 years ago
7dc4bd0
Remove GrGLProcessor and create GrGLSLTextureSampler class.
by egdaniel
· 9 years ago
018fb62
Create GLSL base class for ProgramDataManager
by egdaniel
· 9 years ago
38ddbad
Mangle output var in GrGLFragmentProcessor::emitChild
by bsalomon
· 9 years ago
54a6b1a
emitChild() used to generate a mangled outputColor based on the parent's outputColor; now it just accepts an outputColor string. It's now up to the programmer to declare outputColors if needed before emitting child code.
by wangyix
· 9 years ago
93ab254
This change is in preparation for updating how processor keys and meta keys are generated for frag procs.
by wangyix
· 9 years ago
2a37843
added emitChild() to GrGLFragmentProcessor; removed AutoFragmentChildProcAdvance class
by wangyix
· 9 years ago
b1daa86
When getGLInstance is called on a frag proc, the resulting GrGLFragmentProcessor will be the root of a tree of GrGLFragmentProcessors that mirrors the GrFragmentProcessor's tree. This allows setData() to be called recursively (removing the responsibility from compose shader) and allows gl instances direct access to their children gl instances so they can emit their code.
by wangyix
· 9 years ago