skia2/include/gpu
Greg Daniel c1ad77cf48 Add finisehd proc to backend texture creation.
The callback lets the caller know when the data uploads to the texture
from the create call are finished. This is important since the caller
cannot delete the backend texture till the gpu is finished on vulkan
and d3d.

This change also removes the hard sync in vulkan during creation.

Change-Id: I660d142219474e22b1337d2b0c81cda66fe18a4b
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/286517
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
2020-05-06 16:50:33 +00:00
..
d3d Add sample quality to GrD3DTextureResourceInfo. 2020-04-13 21:10:31 +00:00
dawn
gl Use GL_ANGLE_base_vertex_base_instance 2020-03-30 17:59:05 +00:00
mock Add CPU benchmarks for individual methods on GrTessellatePathOp 2020-04-24 15:23:41 +00:00
mtl Ensure correct SkSurfce::MakeFromCAMetalLayer availability. 2020-04-24 14:15:54 +00:00
vk Rename GrD3DTextureInfo to GrD3DTextureResourceInfo. 2020-03-26 16:26:44 +00:00
GrBackendDrawableInfo.h
GrBackendSemaphore.h
GrBackendSurface.h Add getter for channels to GrBackendFormat 2020-04-08 19:54:27 +00:00
GrConfig.h
GrContext.h Add finisehd proc to backend texture creation. 2020-05-06 16:50:33 +00:00
GrContextOptions.h Add a flag for suppressing tessellation shaders 2020-04-23 18:35:48 +00:00
GrContextThreadSafeProxy.h Stop including SkCanvas.h from GrTypesPriv.h 2020-03-30 20:43:34 +00:00
GrDriverBugWorkarounds.h Revert "Enable deprecated-copy-dtor warning." 2020-03-31 22:32:07 +00:00
GrDriverBugWorkaroundsAutogen.h
GrTypes.h Start adding D3D backend 2020-02-18 20:14:15 +00:00