skia2/src/gpu
Ethan Nicholas 29b3434e48 Revert "converted vertex shaders to device coords"
This reverts commit e7e81c15c1.

Reason for revert: Chrome perf regressions

Bug: skia:
Change-Id: I17fadc97c4b8e80bfdccbf123554614a00c58473
Reviewed-on: https://skia-review.googlesource.com/99040
Reviewed-by: Ethan Nicholas <ethannicholas@google.com>
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
2018-01-23 22:23:30 +00:00
..
ccpr ccpr: Use primitive restart feature on ARM 2018-01-23 21:29:10 +00:00
ddl Make use of VkSemaphores thread safe assuming use of the same VkQueue. 2018-01-22 21:41:45 +00:00
effects Revert "Revert "Revert "Use GrOvalOpFactory ops to draw non-AA rrects, ovals, and arcs.""" 2018-01-23 20:33:30 +00:00
gl Revert "converted vertex shaders to device coords" 2018-01-23 22:23:30 +00:00
glsl Revert "converted vertex shaders to device coords" 2018-01-23 22:23:30 +00:00
mock Make use of VkSemaphores thread safe assuming use of the same VkQueue. 2018-01-22 21:41:45 +00:00
mtl Make use of VkSemaphores thread safe assuming use of the same VkQueue. 2018-01-22 21:41:45 +00:00
ops GrTessellator: add a #define for max aa verb count. 2018-01-23 21:05:50 +00:00
text Move glyph cache and descriptor functions off of SkPaint 2018-01-23 21:55:50 +00:00
vk Revert "converted vertex shaders to device coords" 2018-01-23 22:23:30 +00:00
GrAHardwareBufferImageGenerator.cpp Move more internal methods from GrContext to GrContextPriv (take 3) 2018-01-22 16:53:17 +00:00
GrAHardwareBufferImageGenerator.h Cleanup references to AHardwareBuffer to match NDK declarations. 2017-10-16 17:17:11 +00:00
GrAllocator.h
GrAppliedClip.h Don't use analytic clip FPs when drawing to stencil 2017-11-07 21:30:44 +00:00
GrAuditTrail.cpp Remove RenderTarget pointer from GrRenderTargetOpList::RecordedOp 2017-05-17 14:19:40 +00:00
GrAutoLocaleSetter.h Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00:00
GrBackendSurface.cpp Update SkSurface MakeFromBackend* factories to take an SkColorType. 2017-12-19 18:41:36 +00:00
GrBackendTextureImageGenerator.cpp Make use of VkSemaphores thread safe assuming use of the same VkQueue. 2018-01-22 21:41:45 +00:00
GrBackendTextureImageGenerator.h Update to GrBackendTexutreImageGenerator to support lazy texture proxies 2018-01-17 16:27:17 +00:00
GrBitmapTextureMaker.cpp Funnel most proxy creation through GrProxyProvider 2018-01-16 13:28:43 +00:00
GrBitmapTextureMaker.h Rework GrSamplerParams to be more compact and use its own wrap mode enum. 2017-09-07 16:58:31 +00:00
GrBlend.cpp Replace SkFAIL with SK_ABORT. 2017-08-16 15:37:54 +00:00
GrBlurUtils.cpp move the guts of SkMaskFilter.h into SkMaskFilterBase.h 2018-01-23 21:14:20 +00:00
GrBlurUtils.h
GrBuffer.cpp begin cleanup of malloc porting layer 2018-01-05 21:29:35 +00:00
GrBuffer.h Remove more headers from include/gpu 2017-04-21 17:12:17 +00:00
GrBufferAllocPool.cpp use safemath::mull for buffer sizes 2018-01-17 19:31:16 +00:00
GrBufferAllocPool.h Handle too many (or too large) paths in GrDefaultPathRenderer 2017-06-20 19:15:58 +00:00
GrCaps.cpp ccpr: Use primitive restart feature on ARM 2018-01-23 21:29:10 +00:00
GrClip.h Don't use analytic clip FPs when drawing to stencil 2017-11-07 21:30:44 +00:00
GrClipStackClip.cpp Revert "Revert "Revert "Use GrOvalOpFactory ops to draw non-AA rrects, ovals, and arcs.""" 2018-01-23 20:33:30 +00:00
GrClipStackClip.h Add analytic clip FPs that read from the CCPR atlas 2017-12-05 18:06:18 +00:00
GrColorSpaceInfo.cpp Add support for transfer functions to GrColorSpaceXform 2017-10-31 14:55:14 +00:00
GrColorSpaceInfo.h Add GrColorSpaceInfo and use in place of GrRenderTargetContext in paint conversion. 2017-10-24 20:43:02 +00:00
GrColorSpaceXform.cpp Push much of the SkColorSpace_Base interface up to SkColorSpace 2017-12-12 19:34:29 +00:00
GrColorSpaceXform.h Add support for transfer functions to GrColorSpaceXform 2017-10-31 14:55:14 +00:00
GrContext.cpp Fix crash in ~GrContext 2018-01-22 21:14:35 +00:00
GrContextPriv.h Move more internal methods from GrContext to GrContextPriv (take 3) 2018-01-22 16:53:17 +00:00
GrCoordTransform.h Implement clone() for GrDisplacementEffect 2017-07-25 19:25:41 +00:00
GrDefaultGeoProcFactory.cpp Don't force GrGLSLVarying's scope to be compile-time constant 2017-12-08 20:57:28 +00:00
GrDefaultGeoProcFactory.h GR_TEST_UTILS fixes 2017-07-06 14:35:45 +00:00
GrDeferredProxyUploader.h Remove deferred upload types from GrDrawOp.h. 2017-10-30 15:30:09 +00:00
GrDeferredUpload.h Move GrOpFlushState out of GrDrawingManager and onto the stack 2018-01-18 18:31:58 +00:00
GrDistanceFieldGenFromVector.cpp make growToInclude private 2018-01-08 22:32:51 +00:00
GrDistanceFieldGenFromVector.h
GrDrawingManager.cpp Move more internal methods from GrContext to GrContextPriv (take 3) 2018-01-22 16:53:17 +00:00
GrDrawingManager.h Split GrContext into Normal/DDL flavors 2018-01-19 18:36:35 +00:00
GrDrawOpAtlas.cpp Split GrContext into Normal/DDL flavors 2018-01-19 18:36:35 +00:00
GrDrawOpAtlas.h Modify fontcache GM to actually spill atlas. 2017-11-06 16:06:09 +00:00
GrDrawOpTest.cpp Include non-legacy GrMeshDrawOps in GLPrograms test. 2017-05-12 19:08:32 +00:00
GrDrawOpTest.h Remove GrLegacyMeshDrawOp and GrPipelineBuilder 2017-07-19 18:16:05 +00:00
GrFixedClip.cpp Don't use analytic clip FPs when drawing to stencil 2017-11-07 21:30:44 +00:00
GrFixedClip.h Don't use analytic clip FPs when drawing to stencil 2017-11-07 21:30:44 +00:00
GrFPArgs.h Revert "Revert "simplify GrFPArgs, isolating localmatrix"" 2018-01-20 22:24:50 +00:00
GrFragmentProcessor.cpp converted ConstColorProcessor to SkSL 2017-11-20 20:34:38 +00:00
GrFragmentProcessor.h initClassID no longer auto-allocates ids 2017-10-09 15:20:33 +00:00
GrGeometryProcessor.h initClassID no longer auto-allocates ids 2017-10-09 15:20:33 +00:00
GrGlyph.h Remove old, unused code 2017-09-26 19:26:56 +00:00
GrGpu.cpp Make use of VkSemaphores thread safe assuming use of the same VkQueue. 2018-01-22 21:41:45 +00:00
GrGpu.h Make use of VkSemaphores thread safe assuming use of the same VkQueue. 2018-01-22 21:41:45 +00:00
GrGpuCommandBuffer.cpp ccpr: Use primitive restart feature on ARM 2018-01-23 21:29:10 +00:00
GrGpuCommandBuffer.h Revert "Implement window rectangles in vulkan" 2017-11-02 16:56:19 +00:00
GrGpuFactory.cpp sk_spification of GrGpu creation. 2017-12-07 17:56:59 +00:00
GrGpuFactory.h
GrGpuResource.cpp Move resourceProvider accessor to GrContextPriv (take 2) 2018-01-16 20:53:28 +00:00
GrGpuResourceCacheAccess.h Revert "Revert "Add a new GrResourceCache purging mechanism for purging unused resources."" 2017-03-22 20:08:21 +00:00
GrGpuResourcePriv.h Add findOrMakeStaticBuffer method to GrResourceProvider 2017-12-19 19:41:16 +00:00
GrGpuResourceRef.cpp Drop the ref on the GrOpList's target in makeClosed (take 2) 2017-06-14 20:11:51 +00:00
GrGpuResourceRef.h Revert "Revert "Revert "Revert "Add GrTextureOp and use to implement SkGpuDevice::drawImage[Rect]() when possible"""" 2017-08-28 20:02:16 +00:00
GrImageTextureMaker.cpp Add support for SkImageGenerator creating external textures 2017-06-08 20:23:05 +00:00
GrImageTextureMaker.h Add support for SkImageGenerator creating external textures 2017-06-08 20:23:05 +00:00
GrMemoryPool.cpp Add debug helper for finding leaks in GrMemoryPool.h 2017-03-28 22:51:34 +00:00
GrMemoryPool.h Add debug helper for finding leaks in GrMemoryPool.h 2017-03-28 22:51:34 +00:00
GrMesh.h header cleanup 2017-07-05 15:18:52 +00:00
GrNonAtomicRef.h
GrOnFlushResourceProvider.cpp Move resourceProvider accessor to GrContextPriv (take 2) 2018-01-16 20:53:28 +00:00
GrOnFlushResourceProvider.h Add findOrMakeStaticBuffer method to GrResourceProvider 2017-12-19 19:41:16 +00:00
GrOpFlushState.cpp Split GrContext into Normal/DDL flavors 2018-01-19 18:36:35 +00:00
GrOpFlushState.h Move GrOpFlushState out of GrDrawingManager and onto the stack 2018-01-18 18:31:58 +00:00
GrOpList.cpp Add explicit GPU resource allocation of deferred proxies 2017-12-01 21:10:39 +00:00
GrOpList.h Disable explicit resource allocation in Ganesh 2018-01-17 16:34:16 +00:00
GrPaint.cpp Remove color space xform from GrTextureDomain & GrSimpleTextureEffect 2017-10-18 18:46:25 +00:00
GrPaint.h Remove color space xform from GrTextureDomain & GrSimpleTextureEffect 2017-10-18 18:46:25 +00:00
GrPath.cpp
GrPath.h
GrPathProcessor.cpp Don't force GrGLSLVarying's scope to be compile-time constant 2017-12-08 20:57:28 +00:00
GrPathProcessor.h
GrPathRange.cpp Replace SkFAIL with SK_ABORT. 2017-08-16 15:37:54 +00:00
GrPathRange.h
GrPathRenderer.cpp
GrPathRenderer.h Don't use analytic clip FPs when drawing to stencil 2017-11-07 21:30:44 +00:00
GrPathRendererChain.cpp Move resourceProvider accessor to GrContextPriv (take 2) 2018-01-16 20:53:28 +00:00
GrPathRendererChain.h Setup CCPR testing with GrMockContext 2017-11-06 20:44:19 +00:00
GrPathRendering.cpp Rework GrSamplerParams to be more compact and use its own wrap mode enum. 2017-09-07 16:58:31 +00:00
GrPathRendering.h Rework GrSamplerParams to be more compact and use its own wrap mode enum. 2017-09-07 16:58:31 +00:00
GrPathRenderingRenderTargetContext.cpp
GrPathRenderingRenderTargetContext.h
GrPathUtils.cpp Protect against nans causing infinite recursion in GrPathUtils::convertCubicToQuads 2017-12-19 22:20:06 +00:00
GrPathUtils.h Add GrPathUtils::calcCubicInverseTransposePowerBasisMatrix 2017-08-28 17:48:38 +00:00
GrPendingProgramElement.h
GrPipeline.cpp Allow GrAppliedClip to have >1 clip coverage FP 2017-10-31 21:46:44 +00:00
GrPipeline.h Make GrFragmentProcessor be non-refcounted and use std::unique_ptr. 2017-08-11 14:13:26 +00:00
GrPrimitiveProcessor.cpp Fully remove coord transform precision code 2017-04-04 13:19:18 +00:00
GrPrimitiveProcessor.h ccpr: Use primitive restart feature on ARM 2018-01-23 21:29:10 +00:00
GrProcessor.cpp Move resourceProvider accessor to GrContextPriv (take 2) 2018-01-16 20:53:28 +00:00
GrProcessor.h CCPR: Rename GrCCPR* -> GrCC* 2018-01-08 22:51:11 +00:00
GrProcessorAnalysis.cpp Make GrColorFragmentProcessorAnalysis do all analysis in constructor. 2017-07-21 11:48:53 +00:00
GrProcessorAnalysis.h Make GrColorFragmentProcessorAnalysis do all analysis in constructor. 2017-07-21 11:48:53 +00:00
GrProcessorSet.cpp Allow GrAppliedClip to have >1 clip coverage FP 2017-10-31 21:46:44 +00:00
GrProcessorSet.h Use shader based blending to clamp kPlus mode w/F16 2017-09-20 14:28:03 +00:00
GrProcessorUnitTest.cpp Replace SkFAIL with SK_ABORT. 2017-08-16 15:37:54 +00:00
GrProcessorUnitTest.h Add GrProxyProvider 2018-01-08 19:05:31 +00:00
GrProgramDesc.cpp Reland "Fix precision caps and rrect/ellipse effect precisions" 2017-11-16 19:29:56 +00:00
GrProgramDesc.h
GrProgramElement.h Hide GrGpuResourceRef from prying eyes 2017-06-16 12:17:18 +00:00
GrProxyProvider.cpp Add explicit abandoned flag to the GrProxyProvider 2018-01-19 19:18:16 +00:00
GrProxyProvider.h Add explicit abandoned flag to the GrProxyProvider 2018-01-19 19:18:16 +00:00
GrQuad.h make point array methods private 2017-11-07 13:10:38 +00:00
GrRect.h allow inf/nan in GrRect isect utility functions. 2017-05-10 12:53:32 +00:00
GrRectanizer_pow2.cpp
GrRectanizer_pow2.h Change SkMemory to the more accurately named SkMalloc. 2017-03-27 18:13:07 +00:00
GrRectanizer_skyline.cpp Enable conditional-uninitialized flag 2018-01-05 18:03:25 +00:00
GrRectanizer_skyline.h
GrRectanizer.h
GrReducedClip.cpp Move GrSurfaceProxy::MakeLazy to GrProxyProvider::createLazy 2018-01-17 17:04:26 +00:00
GrReducedClip.h Move GrSurfaceProxy::MakeLazy to GrProxyProvider::createLazy 2018-01-17 17:04:26 +00:00
GrRenderTarget.cpp move largest apis into private 2018-01-08 20:42:27 +00:00
GrRenderTargetContext.cpp Revert "Revert "Revert "Use GrOvalOpFactory ops to draw non-AA rrects, ovals, and arcs.""" 2018-01-23 20:33:30 +00:00
GrRenderTargetContext.h Revert "Revert "Revert "Use GrOvalOpFactory ops to draw non-AA rrects, ovals, and arcs.""" 2018-01-23 20:33:30 +00:00
GrRenderTargetContextPriv.h Prefer fullscreen clears on Qualcomm/GL 2017-12-12 15:21:09 +00:00
GrRenderTargetOpList.cpp Split GrContext into Normal/DDL flavors 2018-01-19 18:36:35 +00:00
GrRenderTargetOpList.h Split GrContext into Normal/DDL flavors 2018-01-19 18:36:35 +00:00
GrRenderTargetPriv.h Make GrResourceProvider more sk_spified 2017-10-16 17:21:31 +00:00
GrRenderTargetProxy.cpp Updating lazy proxys to support the case where we know a lot more info about the texture. 2018-01-12 19:36:08 +00:00
GrResourceAllocator.cpp Updating lazy proxys to support the case where we know a lot more info about the texture. 2018-01-12 19:36:08 +00:00
GrResourceAllocator.h Add explicit GPU resource allocation of deferred proxies 2017-12-01 21:10:39 +00:00
GrResourceCache.cpp Add GrProxyProvider 2018-01-08 19:05:31 +00:00
GrResourceCache.h Add GrProxyProvider 2018-01-08 19:05:31 +00:00
GrResourceHandle.h
GrResourceProvider.cpp Funnel most proxy creation through GrProxyProvider 2018-01-16 13:28:43 +00:00
GrResourceProvider.h Update GrSemaphore to allow it to only be used once for signaling and once for waiting. 2018-01-09 19:22:27 +00:00
GrResourceProviderPriv.h Add GrResourceProviderPriv and expose GrGpu in it 2018-01-05 19:03:04 +00:00
GrScissorState.h
GrSemaphore.h Make use of VkSemaphores thread safe assuming use of the same VkQueue. 2018-01-22 21:41:45 +00:00
GrShaderCaps.cpp Start of adding GrContextOption that overrides driver workarounds. 2018-01-23 18:33:49 +00:00
GrShaderVar.cpp Remove support for image load/store 2017-11-15 20:06:12 +00:00
GrShaderVar.h Remove support for image load/store 2017-11-15 20:06:12 +00:00
GrShape.cpp Make GrShape lazily initialize an original path for gen id change listeners 2018-01-03 19:29:19 +00:00
GrShape.h Make GrShape lazily initialize an original path for gen id change listeners 2018-01-03 19:29:19 +00:00
GrSKSLPrettyPrint.cpp Switch SkSL to std::string 2017-08-14 21:24:55 +00:00
GrSKSLPrettyPrint.h Switch SkSL to std::string 2017-08-14 21:24:55 +00:00
GrSoftwarePathRenderer.cpp Funnel most proxy creation through GrProxyProvider 2018-01-16 13:28:43 +00:00
GrSoftwarePathRenderer.h Add GrProxyProvider 2018-01-08 19:05:31 +00:00
GrStencilAttachment.cpp
GrStencilAttachment.h Reduce stencil buffer clearing 2017-08-30 21:17:36 +00:00
GrStencilClip.h Don't use analytic clip FPs when drawing to stencil 2017-11-07 21:30:44 +00:00
GrStencilSettings.cpp Revert "Revert "Workaround Adreno driver issue with stencil clears."" 2017-06-06 23:32:28 +00:00
GrStencilSettings.h Revert "Revert "Workaround Adreno driver issue with stencil clears."" 2017-06-06 23:32:28 +00:00
GrStyle.cpp
GrStyle.h Avoid initializing SkStrokeRect twice in GrStyle copy constructor. 2018-01-02 21:25:06 +00:00
GrSurface.cpp Prepare to enable explicit gpu resource allocation (take 2) 2017-11-08 21:00:37 +00:00
GrSurfaceContext.cpp Add GrColorSpaceInfo and use in place of GrRenderTargetContext in paint conversion. 2017-10-24 20:43:02 +00:00
GrSurfaceContext.h Add GrColorSpaceInfo and use in place of GrRenderTargetContext in paint conversion. 2017-10-24 20:43:02 +00:00
GrSurfaceContextPriv.h Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
GrSurfacePriv.h MakeBackendTextureFromSkImage 2017-10-12 20:05:31 +00:00
GrSurfaceProxy.cpp Remove GrSurfaceProxy::MakeWrapped (take 2) 2018-01-17 19:43:57 +00:00
GrSurfaceProxyPriv.h Add "lazy" texture proxies 2017-11-30 15:37:12 +00:00
GrSWMaskHelper.cpp Add mip support to GrAHardwareBufferImageGenerator 2017-10-30 19:18:03 +00:00
GrSWMaskHelper.h Make GrSWMaskHelper take a matrix for each draw 2017-08-30 18:14:26 +00:00
GrTessellator.cpp GrTessellator: eliminate some redundant computation. 2018-01-12 19:20:53 +00:00
GrTessellator.h Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
GrTestUtils.cpp Revert "Revert "simplify GrFPArgs, isolating localmatrix"" 2018-01-20 22:24:50 +00:00
GrTestUtils.h Revert "Revert "simplify GrFPArgs, isolating localmatrix"" 2018-01-20 22:24:50 +00:00
GrTexture.cpp Add hint to SkSurface::MakeRenderTarget that we will use mips 2017-10-23 20:25:59 +00:00
GrTextureAdjuster.cpp Move more internal methods from GrContext to GrContextPriv (take 3) 2018-01-22 16:53:17 +00:00
GrTextureAdjuster.h Remove content area from GrTextureAdjuster. 2017-11-02 13:11:31 +00:00
GrTextureContext.cpp Add GrColorSpaceInfo and use in place of GrRenderTargetContext in paint conversion. 2017-10-24 20:43:02 +00:00
GrTextureContext.h Add hint to SkSurface::MakeRenderTarget that we will use mips 2017-10-23 20:25:59 +00:00
GrTextureMaker.cpp Move more internal methods from GrContext to GrContextPriv (take 3) 2018-01-22 16:53:17 +00:00
GrTextureMaker.h Rework GrSamplerParams to be more compact and use its own wrap mode enum. 2017-09-07 16:58:31 +00:00
GrTextureOpList.cpp Make sure to visit clips and dst proxies during gather 2017-11-30 12:14:02 +00:00
GrTextureOpList.h Remove instanced rendering 2017-12-08 13:41:10 +00:00
GrTexturePriv.h Remove support for image load/store 2017-11-15 20:06:12 +00:00
GrTextureProducer.cpp move largest apis into private 2018-01-08 20:42:27 +00:00
GrTextureProducer.h Remove content area from GrTextureAdjuster. 2017-11-02 13:11:31 +00:00
GrTextureProxy.cpp Remove GrSurfaceProxy::MakeWrapped (take 2) 2018-01-17 19:43:57 +00:00
GrTextureProxyCacheAccess.h Add GrProxyProvider 2018-01-08 19:05:31 +00:00
GrTextureProxyPriv.h Revert^6 "Make threaded proxy generation MDB-friendly, and defer instantiation" 2017-10-02 21:04:08 +00:00
GrTextureRenderTargetProxy.cpp Updating lazy proxys to support the case where we know a lot more info about the texture. 2018-01-12 19:36:08 +00:00
GrTextureRenderTargetProxy.h Funnel most proxy creation through GrProxyProvider 2018-01-16 13:28:43 +00:00
GrTextureStripAtlas.h renamed SkSL types in preparation for killing precision modifiers 2017-07-28 20:43:03 +00:00
GrTracing.h Cleanup tracing macros for use by the Android framework 2017-08-16 15:37:51 +00:00
GrTRecorder.h
GrUserStencilSettings.h Remove XP override color. 2017-03-06 13:39:09 +00:00
GrWindowRectangles.h Remove origin from GrClipStackClip and GrWindowRectsState. 2017-03-13 22:01:06 +00:00
GrWindowRectsState.h Remove origin from GrClipStackClip and GrWindowRectsState. 2017-03-13 22:01:06 +00:00
GrXferProcessor.cpp Revert "Revert "Revert "Use GrOvalOpFactory ops to draw non-AA rrects, ovals, and arcs.""" 2018-01-23 20:33:30 +00:00
GrXferProcessor.h Revert "Revert "Revert "Use GrOvalOpFactory ops to draw non-AA rrects, ovals, and arcs.""" 2018-01-23 20:33:30 +00:00
GrYUVProvider.cpp Removed unused useCache param in GrYUVProvider 2018-01-04 16:12:33 +00:00
GrYUVProvider.h Removed unused useCache param in GrYUVProvider 2018-01-04 16:12:33 +00:00
SkGpuDevice_drawTexture.cpp move the guts of SkMaskFilter.h into SkMaskFilterBase.h 2018-01-23 21:14:20 +00:00
SkGpuDevice.cpp move the guts of SkMaskFilter.h into SkMaskFilterBase.h 2018-01-23 21:14:20 +00:00
SkGpuDevice.h remove unused declarations 2018-01-03 00:13:49 +00:00
SkGr.cpp move the guts of SkMaskFilter.h into SkMaskFilterBase.h 2018-01-23 21:14:20 +00:00
SkGr.h Funnel most proxy creation through GrProxyProvider 2018-01-16 13:28:43 +00:00