Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
skia
/
e1daa48b9a5f1724cbfa6b00ba964f7fdfe0c3d0
/
src
/
gpu
/
effects
/
GrPorterDuffXferProcessor.cpp
2279325
added support for PLS path rendering
by ethannicholas
· 9 years ago
f42fca4
Add gpu implementation of OverdrawXfermode
by robertphillips
· 9 years ago
5366a09
Revert of added support for PLS path rendering (patchset #16 id:360001 of https://codereview.chromium.org/1541903002/ )
by ethannicholas
· 9 years ago
e429c88
Revert of Add gpu implementation of OverdrawXfermode (patchset #6 id:100001 of https://codereview.chromium.org/1607253002/ )
by robertphillips
· 9 years ago
7df3f5e
added support for PLS path rendering
by ethannicholas
· 9 years ago
8bc3cf8
Add gpu implementation of OverdrawXfermode
by robertphillips
· 9 years ago
221524d
Start using <type_traits> and <utility> (C++11).
by bungeman
· 9 years ago
2047b78
Don't ref/unref the static src-over xp
by bsalomon
· 9 years ago
7ea439b
Create GLSLUniformHandler class for gpu backend
by egdaniel
· 9 years ago
f34b293
Add in shader blending for CoverageSetOp XP
by egdaniel
· 9 years ago
56cf6dc
Create a static instances of SrcOver XferProcessor
by egdaniel
· 9 years ago
de4166a
APIs which took colorPOI / coveragePOI pairs updated to take a GrPipelineOptimizations struct
by ethannicholas
· 9 years ago
c4b7272
Don't create a GXPFactory when blend is SrcOver
by egdaniel
· 9 years ago
f234272
Revert of Make specialized SrcOver XPFactory (patchset #3 id:40001 of https://codereview.chromium.org/1455273006/ )
by egdaniel
· 9 years ago
a7006d4
Make specialized SrcOver XPFactory
by egdaniel
· 9 years ago
4ca2e60
Add ShaderBuilders to EmitArgs and remove gettings from ProgBuilder.
by egdaniel
· 9 years ago
57d3b03
Rename some processor functions from GL to GLSL
by egdaniel
· 9 years ago
fa4cc8b
Move XferProcessors to glsl
by egdaniel
· 9 years ago
64c4728
Make all GrFragmentProcessors GL independent.
by egdaniel
· 9 years ago
2d721d3
Move all ShaderBuilder files to GLSL
by egdaniel
· 9 years ago
8dcdedc
Make GrGLSLProgramBuilder base class for GrGLProgramBuilder.
by egdaniel
· 9 years ago
018fb62
Create GLSL base class for ProgramDataManager
by egdaniel
· 9 years ago
e73f1f6
Prefer dual source/framebuffer fetch paths for GPU LCD.
by egdaniel
· 9 years ago
ae4738f
Create fragment processor for performing input color blend with child processor
by bsalomon
· 9 years ago
723b050
Add support for blending of LCD for all blend modes. BUG=skia:
by egdaniel
· 9 years ago
c21b09e
Change SkShader;asFragmentProcessor signature to no longer take skpaint\grcolor*
by bsalomon
· 9 years ago
a511e6a
Revert of Change SkShader;asFragmentProcessor signature to no longer take skpaint\grcolor* (patchset #8 id:140001 of https://codereview.chromium.org/1316513002/ )
by rmistry
· 9 years ago
ecfdc25
Change SkShader;asFragmentProcessor signature to no longer take skpaint\grcolor*
by bsalomon
· 9 years ago
761cf61
Clean up SkTLogic.
by bungeman
· 9 years ago
96fcdcc
Style Change: NULL->nullptr DOCS_PREVIEW= https://skia.org/?cl=1316233002
by halcanary
· 9 years ago
385fe4d
Style Change: SkNEW->new; SkDELETE->delete
by halcanary
· 9 years ago
cef14bf
Added GrGLBlend.h|cpp with helper function AppendPorterDuffBlend() in preparation for SkComposeShader gpu backend
by wangyix
· 9 years ago
0067ff5
fix up test create functions
by joshualitt
· 9 years ago
7765a47
Makes GrPipelineInfo a class with query functions used by GrBatch subclasses.
by bsalomon
· 9 years ago
d07a279
Revert of Rework GrPipelineInfo (patchset #7 id:120001 of https://codereview.chromium.org/1213383005/)
by bsalomon
· 9 years ago
f5179a4
Makes GrPipelineInfo a class with query functions used by GrBatch subclasses.
by bsalomon
· 9 years ago
86ae0a9
Add mixed samples support to XPs
by cdalton
· 9 years ago
edbb31f
Apply coverage in XP base class when using dst reads
by cdalton
· 9 years ago
1fa4572
Update XPF invariant info to not account for conflation
by cdalton
· 9 years ago
6fd158e
Implement Porter Duff XP with a blend table
by cdalton
· 9 years ago
6a44c6a
Move DstCoordTexture to GrXP, rename and remove the word "copy" from dstcopytexture names.
by bsalomon
· 9 years ago
c33db93
Revert of Implement Porter Duff XP with a blend table (patchset #12 id:220001 of https://codereview.chromium.org/1124373002/)
by bungeman
· 9 years ago
c319c80
Revert of Fix LCD coverage regression in GrPorterDuffXPFactory (patchset #3 id:40001 of https://codereview.chromium.org/1149883004/)
by bungeman
· 9 years ago
d23a395
Revert of Move DstCoordTexture to GrXP, rename and remove the word "copy" from dstcopytexture names. (patchset #6 id:100001 of https://codereview.chromium.org/1132093004/)
by bungeman
· 9 years ago
bb106b5
Move DstCoordTexture to GrXP, rename and remove the word "copy" from dstcopytexture names.
by bsalomon
· 9 years ago
3e2d59e
Fix LCD coverage regression in GrPorterDuffXPFactory
by cdalton
· 9 years ago
9a70920
Implement Porter Duff XP with a blend table
by cdalton
· 9 years ago
eb1cb5c
rename GrDrawTargetCaps.h to GrCaps.h and move to include
by bsalomon
· 9 years ago
4b91f76
rename GrDrawTargetCaps to GrCaps
by bsalomon
· 9 years ago
cc25297
Fix valgrind bug in Porter Duff LCD.
by egdaniel
· 9 years ago
0d5fd11
Make Porter Duff LCD XP its own XferProcessor
by egdaniel
· 9 years ago
c19cdc2
Only discard for XP dstCopies if we have a coverage value.
by egdaniel
· 9 years ago
7dfc27c
Remove coverage multiplies when it is known to be fully opaque.
by egdaniel
· 9 years ago
99bc9fd
Remove canTweakAlphaForCoverage from XP's since batch reads flag.
by egdaniel
· 9 years ago
29bee0f
Make XPFragmentBuilder only Builder with access to DstCopy.
by egdaniel
· 9 years ago
e9c0fc6
Pull out shader-specific caps into GrShaderCaps and GrGLSLCaps
by jvanverth
· 9 years ago
cfc1886
Use GLSLCaps for creating processor keys and GLSL-specific programs
by jvanverth
· 9 years ago
f4f2b44
Add onGetBlendInfo to GrXferProcessor
by cdalton
· 9 years ago
36352bf
C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla}
by mtklein
· 9 years ago
3ad6570
Use dst copies in porter duffer XP to correctly render certain blends.
by egdaniel
· 10 years ago
b197b8f
Use SkXfermode as public facing enum for GrPorterDuffXP
by egdaniel
· 10 years ago
f7c2d55
Determine whether we can tweakAlphaForCoverage during Pipeline/XP creation.
by egdaniel
· 10 years ago
2b816ba
Revert of Use dst copies in porter duffer XP to correctly render certain blends. (patchset #4 id:60001 of https://codereview.chromium.org/914003003/)
by egdaniel
· 10 years ago
997c635
Use dst copies in porter duffer XP to correctly render certain blends.
by egdaniel
· 10 years ago
e36914c
Pass in ProcOptInfos into willNeedDstCopy on XPs
by egdaniel
· 10 years ago
41d4f09
Move GrXferProcessor subclasses into cpp files
by egdaniel
· 10 years ago
50785a3
Revert of Revert of Move DstCopy on gpu into the GrXferProcessor. (patchset #1 id:1 of https://codereview.chromium.org/901663007/)
by bsalomon
· 10 years ago
21b2c53
Revert of Move DstCopy on gpu into the GrXferProcessor. (patchset #11 id:200001 of https://codereview.chromium.org/885923002/)
by bsalomon
· 10 years ago
5e1378d
Move DstCopy on gpu into the GrXferProcessor.
by egdaniel
· 10 years ago
4dce32c
Revert "Move DstCopy on gpu into the GrXferProcessor."
by egdaniel
· 10 years ago
7adb355
Revert of Revert "Move DstCopy on gpu into the GrXferProcessor." (patchset #1 id:1 of https://codereview.chromium.org/896163003/)
by egdaniel
· 10 years ago
3e9dfdb
Revert "Move DstCopy on gpu into the GrXferProcessor."
by egdaniel
· 10 years ago
74a1175
Move DstCopy on gpu into the GrXferProcessor.
by egdaniel
· 10 years ago
71e236c
Remove willReadDst from GrFragmentProcessor.
by egdaniel
· 10 years ago
72c9faa
Fix up all the easy virtual ... SK_OVERRIDE cases.
by mtklein
· 10 years ago
080e673
Add XP to handle the cases where we disable color write.
by egdaniel
· 10 years ago
9e4ecdc
Add an InvariantOutput for the XPF.
by egdaniel
· 10 years ago
8750924
Add Coverage Drawing XP
by egdaniel
· 10 years ago
9b98932
This change will ultimately pull uniform color, and to a much lesser degree uniform coverage, into GPs. There are still some loose ends because drawstate has the ability to override the GP, but fixing these cleanly will have to wait until we have deferred geometry in place and can make attribute / uniform decisions on the fly.
by joshualitt
· 10 years ago
54160f3
Add xp optimization for RGB coverage.
by egdaniel
· 10 years ago
c230414
Create xfer processor backend.
by egdaniel
· 10 years ago
2947382
Revert of Create xfer processor backend. (patchset #6 id:100001 of https://codereview.chromium.org/764643004/)
by joshualitt
· 10 years ago
06f019f
Revert of Fix to set correct output type when blending when we've read dst (patchset #4 id:60001 of https://codereview.chromium.org/791143002/)
by joshualitt
· 10 years ago
733fc20
Fix to set correct output type when blending when we've read dst
by egdaniel
· 10 years ago
4dffc94
Create xfer processor backend.
by egdaniel
· 10 years ago
9513143
Make all blending up to GrOptDrawState be handled by the xp/xp factory.
by egdaniel
· 10 years ago
8d95ffa
Revert of Make all blending up to GrOptDrawState be handled by the xp/xp factory. (patchset #7 id:140001 of https://codereview.chromium.org/759713002/)
by egdaniel
· 10 years ago
7c66342
Make all blending up to GrOptDrawState be handled by the xp/xp factory.
by egdaniel
· 10 years ago
915187b
Check XpFactory equality in DrawState
by egdaniel
· 10 years ago
ced9010
Fix include for GrPortderDuffXferProcessor.cpp TBR=bsalomon@google.com
by egdaniel
· 10 years ago
eb2a676
Remove backend factories
by joshualitt
· 10 years ago
c016fb8
Use static XPF for porter duff xp factories.
by egdaniel
· 10 years ago
378092f
Add XferProcessor factory in GrPaint and GrDrawState.
by egdaniel
· 10 years ago