skia2/tools/gpu
Robert Phillips 3968fcbc3a Pull creation of GrPipeline explicitly into the Ops' onExecute methods
This is a first step towards pulling the creation of the GrProgramInfos explicitly into the Ops' onExecute methods. We need this behavior so programInfo creation can be moved forward to onPrePrepare.

For now, pipeline creation is a static member on GrSimpleMeshDrawOpHelper so GrPipeline creation can be bottle-neckedOps for Ops that don't use the helper. In some future world CreatePipeline could become non-static to reduce some of the duplicate code.

Bug: skia:9455
Change-Id: I2d35dd223db824e84616f5df0f1dca34c1b6e412
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/258003
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
2019-12-06 16:33:15 +00:00
..
atlastext Revert "Fixed GLSL ES compilation error in GLTestAtlasTextRenderer" 2019-09-20 21:04:49 +00:00
dawn Update dawn.h -> webgpu.h, dawn_cpp.h -> webgpu_cpp.h. 2019-12-04 15:24:16 +00:00
gl Revert "Remove most of GrConfig.h" 2019-12-05 19:52:48 +00:00
mock rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
mtl Revert "Remove most of GrConfig.h" 2019-12-05 19:52:48 +00:00
vk Revert "Remove most of GrConfig.h" 2019-12-05 19:52:48 +00:00
FenceSync.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
GpuTimer.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
GrContextFactory.cpp Always destroy resources instead of simply "abandoning" them in Vulkan backend. 2019-12-05 14:45:45 +00:00
GrContextFactory.h Add SkUNREACHABLE to definition of SK_ABORT. 2019-08-09 20:43:39 +00:00
GrTest.cpp Reland "Merge GrOpList and GrRTOpList and rename to GrOpsTask." 2019-08-22 20:52:09 +00:00
MemoryCache.cpp Move SkSL caching out of GR_TEST_UTILS, trim persistent cache options 2019-09-03 20:18:48 +00:00
MemoryCache.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
ProxyUtils.cpp Stop using GrPixelConfig in Metal & Dawn's GrProgramDesc creation 2019-11-26 17:51:34 +00:00
ProxyUtils.h Add utility for creating test-only GrProgramInfos 2019-11-22 19:01:14 +00:00
TestContext.cpp rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
TestContext.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
TestOps.cpp Pull creation of GrPipeline explicitly into the Ops' onExecute methods 2019-12-06 16:33:15 +00:00
TestOps.h Test texture domain effect with local matrix. 2019-11-22 22:37:33 +00:00
YUVUtils.cpp rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
YUVUtils.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00