skia2/include/gpu
Brian Salomon 24d377eedf Store tasks to execute before VK secondary command buffers generically.
Repurpose GrTRecorder for storing these tasks. It's currently unused.
Reimplement on top of SkArenaAlloc and using emplace methods now that we
have C++14.

Currently it stores copy and upload tasks. In the future it will store
transfer-out commands.

Removes the optimization that reset copy-ins on clear/discard. However,
none of our existing tests exercised it.

Change-Id: I0474f77cc2d368461d542de50a7a0c5609312001
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/209643
Reviewed-by: Chris Dalton <csmartdalton@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
2019-04-23 20:43:04 +00:00
..
gl GrSurface -> GrGpuBuffer transfer improvements: 2019-04-16 14:05:34 +00:00
mock Initialize renderability in GrMockOptions 2019-04-02 19:00:28 +00:00
mtl added Metal support to GrBackendSurface 2018-06-29 13:32:17 +00:00
vk Pass render target VkImage in GrVkDrawableInfo 2019-02-26 17:07:30 +00:00
GrBackendDrawableInfo.h Add ability for an SkDevice to handle the drawing of an SkDrawable. 2018-10-19 15:21:54 +00:00
GrBackendSemaphore.h Move GrBackend enum to enum class. 2018-10-12 14:01:58 +00:00
GrBackendSurface.h Make vulkan GrBackendFormats with ycbcr external texture types. 2019-03-11 14:01:20 +00:00
GrBlend.h Reland "make enum santizer fatal" 2018-11-06 17:31:00 +00:00
GrConfig.h Stop supporting VC8 (Visual Studio 2005) in GrConfig 2019-03-25 19:24:19 +00:00
GrContext.h Add wait function on GrContext to wait on semaphores. 2019-04-22 20:28:23 +00:00
GrContextOptions.h Add SkSL viewing/editing to viewer 2019-04-22 13:57:02 +00:00
GrContextThreadSafeProxy.h Move "matches" from GrContextThreadSafeProxy to GrContext_Base 2019-02-07 19:26:50 +00:00
GrDriverBugWorkarounds.h Reland "Add driver bug workarounds to GrCaps" 2018-05-14 23:46:49 +00:00
GrDriverBugWorkaroundsAutogen.h Add disable_texture_storage workaround 2018-08-22 23:56:23 +00:00
GrGpuResource.h Track the number of resources that would become purgeable after flush 2019-04-03 18:06:08 +00:00
GrRenderTarget.h Restore support for multisample locations 2019-03-07 22:00:48 +00:00
GrSamplerState.h Revert "Move some Gr headers from include/gpu to include/private and src/gpu." 2018-12-11 19:01:41 +00:00
GrSurface.h Default implementation of onSetRelease() on GrSurface 2019-03-05 13:24:52 +00:00
GrTexture.h Revert "Revert "Distinguish between "flushed" and "finished" idle state callbacks on GrTexture."" 2019-03-15 16:24:28 +00:00
GrTypes.h Store tasks to execute before VK secondary command buffers generically. 2019-04-23 20:43:04 +00:00