skia2/include/gpu
Brian Osman 46da1cc9f2 GrContext option to prevent GPU based YUV -> RGB
Rob and I spent a long time debugging why this wasn't working for
Flutter - doing the more complex operations on the loading thread
produces a blank texture when it's used later on the drawing thread.

Limiting ourselves to just creating and uploading RGBA data fixes
that. We need to debug what's going wrong, but in the meantime, this
lets Flutter use Skia APIs to manage GPU uploading and lifetime of
texture-backed images, while still doing those uploads on their IO
thread.

BUG=skia:

Change-Id: Ibf5c37f2439814544beab8c93c2a646f7a9e779d
Reviewed-on: https://skia-review.googlesource.com/8443
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2017-02-14 20:42:06 +00:00
..
effects Remove component flags from GrXPFactory output analysis. 2017-02-14 16:06:13 +00:00
gl Add image functions to GrGLInterface 2016-11-15 19:37:35 +00:00
vk Remove SkAutoTUnref and SkAutoTDelete from public includes. 2016-10-27 09:30:08 -07:00
GrBlend.h Create fragment processor for performing input color blend with child processor 2015-09-15 15:33:27 -07:00
GrBuffer.h Add resource provider flag to avoid client-side buffers 2016-07-13 10:16:32 -07:00
GrCaps.h Merge GrGLSLCaps into GrShaderCaps 2016-11-29 19:32:31 +00:00
GrClip.h Relandx2 "Remove antialiasing control from GrPaint." 2016-12-09 20:43:41 +00:00
GrColor.h Revert "Revert "Start of rewrite of GrFragmentProcessor optimizations."" 2017-01-27 16:43:38 +00:00
GrColorSpaceXform.h Add storage and computation of SkColor4f version of gradient stops. 2016-09-15 11:09:45 -07:00
GrConfig.h Repurpose Release_Developer BUILDTYPE and remove SK_DEVELOPER. 2016-04-29 06:41:35 -07:00
GrContext.h GrContext option to prevent GPU based YUV -> RGB 2017-02-14 20:42:06 +00:00
GrContextOptions.h GrContext option to prevent GPU based YUV -> RGB 2017-02-14 20:42:06 +00:00
GrCoordTransform.h Make GrYUVEffect take GrTextureProxies 2017-01-24 12:23:28 +00:00
GrFragmentProcessor.h Remove GrFragmentProcessor::computeInvariantOutput 2017-02-13 15:32:00 +00:00
GrGpuResource.h Fix undefined GrIORef test method on Chrome win bot 2017-01-11 21:11:12 +00:00
GrGpuResourceRef.h Move resource ref/io manipulation from GrProgramElement to GrProcessor 2017-01-09 21:51:05 +00:00
GrPaint.h Allow GrSingleTextureEffect to take GrTextureProxies 2017-01-24 22:03:40 +00:00
GrProcessor.h Replaced all calls to fragmentPosition() with sk_FragCoord 2017-02-13 14:49:09 +00:00
GrProcessorUnitTest.h make GR_TEST_UTILS=0 work 2017-02-02 12:49:17 +00:00
GrProgramElement.h Add class GrProcessorSet which represents color and coverage FPs and a XPFactory. 2017-01-18 16:48:41 +00:00
GrRenderTarget.h Added GrSurfaceContext and GrTextureContext 2016-11-23 15:52:27 +00:00
GrRenderTargetContext.h Re-enable processor optimization test with some fixes. 2017-02-09 19:25:21 +00:00
GrResourceKey.h Add support for tagging GrUniqueKeys with a debug string 2017-01-06 17:54:03 +00:00
GrSamplerParams.h Rename GrTextureParams to GrSamplerParams 2016-11-17 21:13:18 +00:00
GrShaderCaps.h Fix Vulkan crashes on nexus player 2017-01-20 16:19:02 +00:00
GrShaderVar.h Merge GrGLSLCaps into GrShaderCaps 2016-11-29 19:32:31 +00:00
GrSurface.h Change GPU read/write pixels API to support color space conversion 2016-12-22 16:44:56 +00:00
GrSurfaceContext.h Rationalize GrContext's Gr*Proxy getter naming 2017-01-30 19:05:36 +00:00
GrTestUtils.h make GR_TEST_UTILS=0 work 2017-02-02 12:49:17 +00:00
GrTexture.h Rename GrTextureParams to GrSamplerParams 2016-11-17 21:13:18 +00:00
GrTextureContext.h Rationalize GrContext's Gr*Proxy getter naming 2017-01-30 19:05:36 +00:00
GrTextureProvider.h Different approach to fixing gpu blurs on platforms that "useDrawInsteadOfClear" 2016-12-09 19:29:38 +00:00
GrTypes.h Remove unused/barely-supported compressed GrPixelConfigs 2017-02-13 13:51:24 +00:00
GrTypesPriv.h Add integer vectors to GrSLType 2017-02-08 21:37:22 +00:00
GrXferProcessor.h Remove component flags from GrXPFactory output analysis. 2017-02-14 16:06:13 +00:00
SkGr.h Continue making Ganesh use absolute texture coordinates - take 2 2017-01-20 18:18:18 +00:00