|
This moves us towards variable length effect keys. The overall program key now allows for it. After the header it stores an array of offsets to effect keys. This allows us to grab the effect keys to pass to effects when they generate code. It also ensures that we can't get a collision by sets of keys that are different lengths but are the same when appended together.
Committed: https://skia.googlesource.com/skia/+/848faf00ec33d39ab3e31e9a11d805cae6ac6562
Total comments: 17
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+316 lines, -212 lines) |
Patch |
|
M |
include/gpu/GrBackendEffectFactory.h
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+26 lines, -23 lines |
1 comment
|
Download
|
|
M |
include/gpu/GrTBackendEffectFactory.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+18 lines, -27 lines |
1 comment
|
Download
|
|
M |
src/core/SkXfermode.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/SkAlphaThresholdFilter.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/SkArithmeticMode.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/SkBlurMaskFilter.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/SkColorFilters.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/SkColorMatrixFilter.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/SkDisplacementMapEffect.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/SkLightingImageFilter.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/SkLumaColorFilter.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/SkMagnifierImageFilter.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/SkMatrixConvolutionImageFilter.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/SkMorphologyImageFilter.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/SkPerlinNoiseShader.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/SkTableColorFilter.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/gradients/SkGradientShader.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/gradients/SkLinearGradient.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/gradients/SkRadialGradient.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/gradients/SkSweepGradient.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/effects/gradients/SkTwoPointRadialGradient.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/GrAAConvexPathRenderer.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/GrAARectRenderer.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/GrOvalRenderer.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrBezierEffect.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrBicubicEffect.cpp
|
View
|
1
|
1 chunk |
+9 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrConfigConversionEffect.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrConvexPolyEffect.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrConvolutionEffect.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrCustomCoordsTextureEffect.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrDashingEffect.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrDistanceFieldTextureEffect.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrDitherEffect.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrOvalEffect.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrRRectEffect.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrSimpleTextureEffect.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrTextureDomain.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/effects/GrYUVtoRGBEffect.cpp
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/gpu/gl/GrGLEffect.h
|
View
|
1
|
2 chunks |
+2 lines, -7 lines |
0 comments
|
Download
|
|
M |
src/gpu/gl/GrGLProgramDesc.h
|
View
|
1
2
3
|
8 chunks |
+49 lines, -31 lines |
0 comments
|
Download
|
|
M |
src/gpu/gl/GrGLProgramDesc.cpp
|
View
|
1
2
3
4
5
|
3 chunks |
+77 lines, -50 lines |
0 comments
|
Download
|
|
M |
src/gpu/gl/GrGLProgramEffects.h
|
View
|
1
|
2 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/gpu/gl/GrGLProgramEffects.cpp
|
View
|
1
|
4 chunks |
+8 lines, -10 lines |
0 comments
|
Download
|
|
M |
src/gpu/gl/GrGLShaderBuilder.h
|
View
|
1
|
5 chunks |
+9 lines, -8 lines |
0 comments
|
Download
|
|
M |
src/gpu/gl/GrGLShaderBuilder.cpp
|
View
|
1
|
5 chunks |
+14 lines, -10 lines |
0 comments
|
Download
|
|
M |
src/gpu/gl/GrGpuGL_program.cpp
|
View
|
|
2 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
|
M |
tests/GLProgramsTest.cpp
|
View
|
1
2
3
4
5
6
|
6 chunks |
+61 lines, -40 lines |
0 comments
|
Download
|
Total messages: 10 (0 generated)
|