8528541dd7f09f5bd76f3f1ce5f45d08ac7347c7 |
|
18-Feb-2016 |
cdalton <cdalton@nvidia.com> |
Add more specialized fragment builders Adds specialized fragment builders for primitive and fragment processors. Removes fragment-specific functionality from the Xfer fragment builder. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1709153002 Review URL: https://codereview.chromium.org/1709153002
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
9cdb9920fcad286ecf7875ea19902022b644fbdc |
|
03-Feb-2016 |
robertphillips <robertphillips@google.com> |
Clean up GrGLSLFragmentProcessor-derived classes In some other patches it was observed that many of the GrGLSLFragmentProcessor-derived classes needlessly pass a parameter to their constructors. GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1666773002 Review URL: https://codereview.chromium.org/1666773002
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
7ea439b2203855db97330b25945b87dd4b170b8b |
|
03-Dec-2015 |
egdaniel <egdaniel@google.com> |
Create GLSLUniformHandler class for gpu backend BUG=skia: Review URL: https://codereview.chromium.org/1490283004
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
783a4da10ba08187a5029d74cfa1507ac1b13307 |
|
19-Nov-2015 |
robertphillips <robertphillips@google.com> |
Add more batch information printouts Review URL: https://codereview.chromium.org/1457373003
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
4ca2e6034365ad280ec64473f7f1d72ebd8335e4 |
|
18-Nov-2015 |
egdaniel <egdaniel@google.com> |
Add ShaderBuilders to EmitArgs and remove gettings from ProgBuilder. BUG=skia: Review URL: https://codereview.chromium.org/1457543003
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
57d3b039c635945e1dc2fcbac3462ed8bfedb068 |
|
13-Nov-2015 |
egdaniel <egdaniel@google.com> |
Rename some processor functions from GL to GLSL TBR=bsalomon@google.com BUG=skia: Review URL: https://codereview.chromium.org/1443743002
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
64c4728c70001ed074fecf5c4e083781987b12e9 |
|
13-Nov-2015 |
egdaniel <egdaniel@google.com> |
Make all GrFragmentProcessors GL independent. TBR=bsalomon@google.com BUG=skia: Review URL: https://codereview.chromium.org/1434313002
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
2d721d33aad192cc8a7a1321504b39bdca2a57ce |
|
11-Nov-2015 |
egdaniel <egdaniel@google.com> |
Move all ShaderBuilder files to GLSL BUG=skia: Review URL: https://codereview.chromium.org/1438003003
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
574a4c153d8a3f42b2806848f5c23cbf55e18bbb |
|
02-Nov-2015 |
egdaniel <egdaniel@google.com> |
Move shader compiling to ProgramBuilder and various ShaderBuilder cleanups. An additional positive of this CL is that GrGLShaderBuilder is now GL independent besides GrGLProgramBuilder BUG=skia: Review URL: https://codereview.chromium.org/1431433003
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
f276ac5c16d39a2b877300d760041f0291bb5ec9 |
|
09-Oct-2015 |
bsalomon <bsalomon@google.com> |
Move functions from SkGr to SkGrPriv.h Review URL: https://codereview.chromium.org/1397123002
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
f1b7a1d82860e106ed7d3e0e876419e65783fb84 |
|
28-Sep-2015 |
bsalomon <bsalomon@google.com> |
Make skpaint->grpaint flow work for composing draws (verts and atlas) One side effect is that the SkShader's (or implicit shader's) fragment processor is responsible for the transition from an unpremul paint color to a premul color. Review URL: https://codereview.chromium.org/1348583002
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
38ddbadd00d60576f29d2ca33316b4626c9b0470 |
|
24-Sep-2015 |
bsalomon <bsalomon@google.com> |
Mangle output var in GrGLFragmentProcessor::emitChild R=joshualitt@google.com Review URL: https://codereview.chromium.org/1362873002
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
ae4738f677c70f4ec7687422e1510ee3d80d810e |
|
16-Sep-2015 |
bsalomon <bsalomon@google.com> |
Create fragment processor for performing input color blend with child processor The new FP is used to implement SkXM::Mode color filters and SkXM::Mode image filters. Also, these now support all advanced SkXM::Mode xfermodes. Review URL: https://codereview.chromium.org/1334293003
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
506c802a3dd3b6dc8a172621ff2a1f9bda202a13 |
|
14-Sep-2015 |
bsalomon <bsalomon@google.com> |
Add helper for creating leaf FPs inside GrFP::TestCreate functions Review URL: https://codereview.chromium.org/1334273003
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
b5b603241aaa99e07dc4e12ca9f2661aa85e5f74 |
|
14-Sep-2015 |
bsalomon <bsalomon@google.com> |
Test that GrFragmentProcessors work without input colors. Committed: https://skia.googlesource.com/skia/+/72c58e7052af2a0855412ce4b249f977069db751 Review URL: https://codereview.chromium.org/1341853002
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
59ce45fe7984b3ee1bdbd107805a3146a0064fab |
|
14-Sep-2015 |
bsalomon <bsalomon@google.com> |
Revert of Test that GrFragmentProcessors work without input colors. (patchset #2 id:20001 of https://codereview.chromium.org/1341853002/ ) Reason for revert: Need to fix up more processor subclasses. Original issue's description: > Test that GrFragmentProcessors work without input colors. > > Committed: https://skia.googlesource.com/skia/+/72c58e7052af2a0855412ce4b249f977069db751 TBR=joshualitt@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1338403003
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
72c58e7052af2a0855412ce4b249f977069db751 |
|
14-Sep-2015 |
bsalomon <bsalomon@google.com> |
Test that GrFragmentProcessors work without input colors. Review URL: https://codereview.chromium.org/1341853002
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
059dffae800a81351c93596187099dfe09f2ba56 |
|
10-Sep-2015 |
wangyix <wangyix@google.com> |
There's a set probability that a linear pipeline of random procs will be created (old behavior), or a pipeline with a single proc tree (added behavior). Had to move GrComposeEffect class definition from SkComposeShader.cpp to SkComposeShader.h so that GLProgramsTest can call GrComposeEffect::Create() BUG=skia:4182 Review URL: https://codereview.chromium.org/1314923002
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|
809e5afdd95962465a51e3dbab707abf9d594fab |
|
09-Sep-2015 |
wangyix <wangyix@google.com> |
Brian requested a new namespace for factories that create fragment processors that combine 2 things with a xfermode. This way, we can change the implementation of these factories in the future to not use GrComposeEffect if desired. BUG=skia:4182 Review URL: https://codereview.chromium.org/1306163005
/external/skia/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
|