skia2/include/gpu
Greg Daniel 77435597fa Add memoryless attachment support for vulkan dmsaa.
For this initial landing, we actually have the memoryless support
disabled because we need to update Chrome's vk memory allocator to
handle the new lazy flag added in this CL. Otherwise we will fail to
make dmsaa attachments and not draw anything.

I tested this on ARM and the it does look to keep the size of all the
lazy msaa attachments at 0. I test with both 4 and 8 sample counts. To
confirm the size check, I changed the store op on the msaa attachments
from discard to store and the reported memory size did grow.

Bug: skia:11809
Change-Id: I977f337b922cdbdbce16d67945369246e3547c17
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/451296
Reviewed-by: Jim Van Verth <jvanverth@google.com>
Commit-Queue: Greg Daniel <egdaniel@google.com>
2021-09-22 19:06:02 +00:00
..
d3d Reland "Add new GrSurfaceInfo class and related backend structs." 2021-09-20 20:44:53 +00:00
dawn Reland "Add new GrSurfaceInfo class and related backend structs." 2021-09-20 20:44:53 +00:00
gl Reland "Add new GrSurfaceInfo class and related backend structs." 2021-09-20 20:44:53 +00:00
mock Reland "Add new GrSurfaceInfo class and related backend structs." 2021-09-20 20:44:53 +00:00
mtl Reland "Add new GrSurfaceInfo class and related backend structs." 2021-09-20 20:44:53 +00:00
vk Add memoryless attachment support for vulkan dmsaa. 2021-09-22 19:06:02 +00:00
GrBackendDrawableInfo.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
GrBackendSemaphore.h Rename some GrD3DTypes* header files. 2021-08-31 18:49:46 +00:00
GrBackendSurface.h Reland "Add new GrSurfaceInfo class and related backend structs." 2021-09-20 20:44:53 +00:00
GrBackendSurfaceMutableState.h Remove ableist language 2021-06-16 21:37:21 +00:00
GrConfig.h Fix checks of GR_TEST_UTILS. 2020-09-25 15:58:53 +00:00
GrContextOptions.h Remove (unused) geometry shader support 2021-08-27 19:41:10 +00:00
GrContextThreadSafeProxy.h Make compressedBackendFormat accessible from GrContextThreadSafeProxy 2021-08-05 21:44:11 +00:00
GrDirectContext.h Move more classes to skgpu::v1 namespace 2021-09-15 15:20:24 +00:00
GrDriverBugWorkarounds.h Fix CanvasKit warnings compiling on Mac with emsdk 2.0.0 2020-09-18 20:35:12 +00:00
GrDriverBugWorkaroundsAutogen.h Rewrite restore_scissor_on_fbo_change 2020-12-09 16:15:09 +00:00
GrRecordingContext.h Rename GrSurfaceContext -> skgpu::SurfaceContext 2021-08-10 19:24:53 +00:00
GrSurfaceInfo.h Reland "Add new GrSurfaceInfo class and related backend structs." 2021-09-20 20:44:53 +00:00
GrTypes.h Fix -Wc++11-narrowing for Skia. 2021-06-15 17:49:08 +00:00
GrYUVABackendTextures.h Remove SkYUVASizeInfo, make SkYUVAIndex a private part of SkYUVAInfo 2021-01-12 15:06:26 +00:00