skia2/include/gpu
Greg Daniel f0e04f0c31 Always destroy resources instead of simply "abandoning" them in Vulkan backend.
This also now requires that when using a vulkan GrContext, the backing VkDevice,
Queue, and Instance must be alive when the GrContext is first destroyed or
abandoned. Additionally any GrBackendTextures created from the GrContext must
be deleted before destroying or abandoning the GrContext.

Bug: skia:9603
Change-Id: Ibf194d2ffdcddd61e34214d7d59a2d9a33c880e5
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/257921
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Greg Daniel <egdaniel@google.com>
2019-12-05 14:45:45 +00:00
..
dawn Update dawn.h -> webgpu.h, dawn_cpp.h -> webgpu_cpp.h. 2019-12-04 15:24:16 +00:00
gl Add GL_QCOM_TILED_RENDERING as an optional interface 2019-10-07 18:42:01 +00:00
mock Convert GrManyDependentsMipMappedTest to a mock gpu test 2019-08-21 16:55:23 +00:00
mtl Implement fences and semaphores for Metal. 2019-08-28 19:38:56 +00:00
vk Reland: Enable YCbCr sampler support on platforms other than Android 2019-08-12 14:21:01 +00:00
GrBackendDrawableInfo.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
GrBackendSemaphore.h Implement fences and semaphores for Metal. 2019-08-28 19:38:56 +00:00
GrBackendSurface.h Update dawn.h -> webgpu.h, dawn_cpp.h -> webgpu_cpp.h. 2019-12-04 15:24:16 +00:00
GrConfig.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
GrContext.h Always destroy resources instead of simply "abandoning" them in Vulkan backend. 2019-12-05 14:45:45 +00:00
GrContextOptions.h Remove legacy flag: GrContextOptions::fDisallowGLSLBinaryCaching 2019-09-09 13:43:51 +00:00
GrContextThreadSafeProxy.h Make defaultBackendFormat callable from anywhere in the GrContext hierarchy 2019-08-13 20:46:35 +00:00
GrDriverBugWorkarounds.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
GrDriverBugWorkaroundsAutogen.h Add disable_texture_storage workaround 2018-08-22 23:56:23 +00:00
GrGpuResource.h Make GrGpuResource ref counting atomic. 2019-09-23 17:41:03 +00:00
GrSurface.h Revert "Rename GLRTFBOIDIs0 to WrapsSwapchainSurface and use for Metal." 2019-11-25 21:49:46 +00:00
GrTexture.h Use mipmapping/protected to lookup scratch textures. 2019-09-18 15:35:05 +00:00
GrTypes.h First draft of Dawn backend: clears are working. 2019-07-18 18:09:12 +00:00