skia2/include/gpu
robertphillips 63926683c5 Add ANGLE workaround to prefer flushes over VRAM usage
On the whole, https://codereview.chromium.org/1286203002/ (Defer flushes if kPreferNoIO is specified) improved performance but it did cause a performance regression on ANGLE. This CL disables the deferral of flushes on ANGLE until we can add a separate incremental flushing mechanism.

TBR=bsalomon@google.com

BUG=skia:4201
BUG=521529

Review URL: https://codereview.chromium.org/1287193008
2015-08-20 09:39:02 -07:00
..
effects 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. 2015-08-18 11:29:32 -07:00
gl Make ANGLE perf decisions be runtime rather than compile time 2015-07-31 11:20:16 -07:00
GrBlend.h Move SkTHash.h to include/private. 2015-07-28 09:54:52 -07:00
GrCaps.h Add ANGLE workaround to prefer flushes over VRAM usage 2015-08-20 09:39:02 -07:00
GrClip.h Remove rect clip type from grclip. 2015-03-06 08:21:39 -08:00
GrColor.h Implement Porter Duff XP with a blend table 2015-05-27 15:08:33 -07:00
GrConfig.h Removing GrAutoMalloc 2015-05-29 08:06:48 -07:00
GrContext.h Allow setting of GrBatchFontCache atlas sizes 2015-08-19 08:16:43 -07:00
GrContextOptions.h Work around for nexus 6 TexSubImage issue 2015-06-18 14:18:03 -07:00
GrCoordTransform.h some utils for rect and matrix 2015-03-13 06:08:28 -07:00
GrDrawContext.h Introduce GrBatch subclasses GrDrawBatch and GrVertexBatch to prepare for non-drawing batches 2015-08-13 13:34:48 -07:00
GrFragmentProcessor.h No need to re-declare pure virtual name(). 2015-08-19 11:05:39 -07:00
GrGpuResource.h remove SkInstCnt 2015-06-26 11:45:03 -07:00
GrGpuResourceRef.h remove SkInstCnt 2015-06-26 11:45:03 -07:00
GrInvariantOutput.h Add constant color GrFP. 2015-04-02 11:12:09 -07:00
GrPaint.h All child GrFragmentProcs' transforms and textures will be stored in the root GrFragmentProc in preorder 2015-08-12 09:40:47 -07:00
GrPathRendererChain.h remove SkInstCnt 2015-06-26 11:45:03 -07:00
GrProcessor.h This change is in preparation for updating how processor keys and meta keys are generated for frag procs. 2015-08-19 08:23:12 -07:00
GrProcessorDataManager.h Modify GrClipMaskManager to reflect logical constness 2015-07-13 07:35:05 -07:00
GrProcessorUnitTest.h rename GrShaderDataManager -> GrProcessorDataManager 2015-07-09 06:28:14 -07:00
GrProgramElement.h remove SkInstCnt 2015-06-26 11:45:03 -07:00
GrRect.h Begin atlasing 2014-06-30 08:26:50 -07:00
GrRenderTarget.h add ability to get FBO ID to Surface 2015-07-08 12:54:04 -07:00
GrResourceKey.h Move SkTemplates.h to private. 2015-08-19 11:56:48 -07:00
GrShaderVar.h Refactor position computation to enable device space "nudge" 2015-01-18 08:14:14 -08:00
GrStagedProcessor.h All child GrFragmentProcs' transforms and textures will be stored in the root GrFragmentProc in preorder 2015-08-12 09:40:47 -07:00
GrSurface.h Defer flushes if kPreferNoIO is specified 2015-08-13 05:19:14 -07:00
GrTestUtils.h Implement caching of stroked paths in the tessellating path renderer. 2015-08-06 10:28:55 -07:00
GrTexture.h Move DstCoordTexture to GrXP, rename and remove the word "copy" from dstcopytexture names. 2015-05-26 09:49:05 -07:00
GrTextureAccess.h remove SkInstCnt 2015-06-26 11:45:03 -07:00
GrTextureProvider.h Some cleanup in GrTextureProvider and GrResourceProvider. 2015-07-31 13:59:31 -07:00
GrTypes.h Use static_assert instead of SK_COMPILE_ASSERT. 2015-08-20 07:57:52 -07:00
GrTypesPriv.h Store context options on caps. 2015-05-22 14:01:46 -07:00
GrXferProcessor.h Check for xfer barriers in GrBatch, auto-issue barriers in GrGpu 2015-08-12 11:14:50 -07:00
SkGr.h Extend SkImageGenerator to support natively generated GrTextures. As part of this, added uniqueID() to the generator, and made it be in the same namespace is bitmaps, pixelrefs, images. 2015-08-13 13:32:39 -07:00
SkGrPixelRef.h remove SkInstCnt 2015-06-26 11:45:03 -07:00
SkGrTexturePixelRef.h Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00