Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
skia
/
a427559c13d2485c632e01e14218b490aba73db5
/
src
/
gpu
/
effects
/
GrYUVtoRGBEffect.cpp
a427559
Refactor 'in uniform' CPP code generation
by Michael Ludwig
· 6 years ago
f7dcd76
Remove array of TextureSampler pointers from GrIOResourceProcessor.
by Brian Salomon
· 6 years ago
ba5c439
Fix GPU explicit resource allocation bug
by Robert Phillips
· 6 years ago
3e95e57
Use TextureProxy size directly in GrYUVToRGBEffect FragmentProcessor
by Weiliang Chen
· 6 years ago
3e8c345
Make generated effects from sksl fp files not need SK_SUPPORT_GPU
by Greg Daniel
· 6 years ago
130fb3f
updated .fp file headers
by Ethan Nicholas
· 7 years ago
92c7fa6
fix usage of deprecated SkMatrix44 constructor
by Ethan Nicholas
· 7 years ago
7461a4a
converted YUVEffect to SkSL
by Ethan Nicholas
· 7 years ago
f267c1e
Add ability to extract YUV planes from SkImage
by bsalomon
· 9 years ago
7ea439b
Create GLSLUniformHandler class for gpu backend
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
64c4728
Make all GrFragmentProcessors GL independent.
by egdaniel
· 9 years ago
2d721d3
Move all ShaderBuilder files to GLSL
by egdaniel
· 9 years ago
018fb62
Create GLSL base class for ProgramDataManager
by egdaniel
· 9 years ago
4a33952
Bye bye processor data manager.
by bsalomon
· 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
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
4b3050b
Added registerChild; transforms, textures, glKey automatically handled.
by wangyix
· 9 years ago
7c157a9
Added GrGLFragmentProcessor::EmitArgs struct for use with emitCode()
by wangyix
· 9 years ago
6af0c93
Moved GrGLFragmentProcessor definition to its own file
by wangyix
· 9 years ago
1340039
Add Rec709 YUV color space support to GrYUVtoRGBEffect.
by rileya
· 9 years ago
2cdec31
YUV to RGB Texture threading GrProcessorDataManager
by joshualitt
· 9 years ago
993a421
SkImage::NewFromYUVTexturesCopy
by bsalomon
· 9 years ago
29bee0f
Make XPFragmentBuilder only Builder with access to DstCopy.
by egdaniel
· 9 years ago
cfc1886
Use GLSLCaps for creating processor keys and GLSL-specific programs
by jvanverth
· 9 years ago
36352bf
C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla}
by mtklein
· 9 years ago
4ab3dbb
Adding linear interpolation to rgb->yuv conversion
by sugoi
· 9 years ago
b841060
Revert of Adding linear interpolation to rgb->yuv conversion (patchset #1 id:1 of https://codereview.chromium.org/973563002/)
by joshualitt
· 9 years ago
cd9d42c
Adding linear interpolation to rgb->yuv conversion
by sugoi
· 9 years ago
4ccce7e
YUV scale fix
by sugoi
· 9 years ago
0ff748a
Revert of YUV scale fix (patchset #2 id:20001 of https://codereview.chromium.org/922273002/)
by jvanverth
· 9 years ago
e6eddf7
YUV scale fix
by sugoi
· 9 years ago
72c9faa
Fix up all the easy virtual ... SK_OVERRIDE cases.
by mtklein
· 10 years ago
912ed6e
Cleanup: Mark some overridden methods with 'SK_OVERRIDE'.
by tfarina
· 10 years ago
9f876a3
Use threshold of 1 texture coord value per pixel w/ nearest neighbor.
by bsalomon
· 10 years ago
422f56f
Make addUniform take a precision
by bsalomon
· 10 years ago
eb2a676
Remove backend factories
by joshualitt
· 10 years ago
267ce48
remove proc key
by joshualitt
· 10 years ago
605dd0f
Move GrInvariantOutput out of GrProcessor and into its own class.
by egdaniel
· 10 years ago
0e60282
Working patch to remove constant attributes. This may cause some gm mismatches, I will rebaseline tonight.
by joshualitt
· 10 years ago
98102a8
Revert of Patch to remove constant attributes (patchset #8 id:120002 of https://codereview.chromium.org/678073005/)
by joshualitt
· 10 years ago
95f5194
Working patch to remove constant attributes. This may cause some gm mismatches, I will rebaseline tonight.
by joshualitt
· 10 years ago
9f2825f
Revert of Patch to remove constant attributes (patchset #6 id:100001 of https://codereview.chromium.org/678073005/)
by joshualitt
· 10 years ago
84c94c0
Working patch to remove constant attributes. This may cause some gm mismatches, I will rebaseline tonight.
by joshualitt
· 10 years ago
420d7e9
Auto-compare GrProcessors' texture accesses in isEqual().
by bsalomon
· 10 years ago
9e4d6d1
Move willUseInputColor check to computeInvariantOutput
by egdaniel
· 10 years ago
0e08fc1
Push isEqual/onIsEqual down from GrProcessor to subclasses.
by bsalomon
· 10 years ago
ccb2e38
Create helper functions to use in computeInvariantOutput calls
by egdaniel
· 10 years ago
1598899
FPs now use the correct builder types(just a rename)
by joshualitt
· 10 years ago
1a8ecdf
Add isSingleComponent bool to getConstantColorComponent
by egdaniel
· 10 years ago
b4b7a4c
Revert of Add isSingleComponent bool to getConstantColorComponent (patchset #6 id:100001 of https://codereview.chromium.org/608253002/)
by robertphillips
· 10 years ago
3b8af07
Add isSingleComponent bool to getConstantColorComponent
by egdaniel
· 10 years ago
b0a8a37
Patch to create a distinct geometry processor. The vast majority of this patch
by joshualitt
· 10 years ago
23e280d
Changes to remove program effects builder
by joshualitt
· 10 years ago
49586be
removing GrDrawEffect
by joshualitt
· 10 years ago
08da4f2
Revert of removing GrDrawEffect (patchset #4 id:60001 of https://codereview.chromium.org/571163002/)
by joshualitt
· 10 years ago
8ddbe8b
removing GrDrawEffect
by joshualitt
· 10 years ago
223ba62
Fix incorrect Rec601 YUV conversion matrix coefficient.
by rileya
· 10 years ago
abaef86
Add support for the Rec601 YUV color space to GrYUVtoRGBEffect.
by rileya
· 10 years ago
6267f81
Move MakeDivByTextureWHMatrix to GrCoordTransform
by bsalomon
· 10 years ago
30ba436
Initial refactor of shaderbuilder to prepare for geometry shaders
by joshualitt
· 10 years ago
63e99f7
Allow GrGLEffects to produce variable length keys.
by bsalomon
· 10 years ago
848faf0
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.
by bsalomon
· 10 years ago
83d081a
Goodbye GrEffectRef.
by bsalomon
· 10 years ago
55fad7a
Remove GrEffect::CreateEffectRef and GrEffect::AutoEffectRef.
by bsalomon
· 10 years ago
97b9ab7
Make GrDrawState and GrPaint take GrEffect* instead of GrEffectRef*.
by bsalomon
· 10 years ago
24dcac2
YUV to RGB converter
by sugoi
· 10 years ago