Flutter Engine
The Flutter Engine
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
GrVkTypesPriv.h
Go to the documentation of this file.
1/*
2 * Copyright 2018 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
8#ifndef GrVkTypesPriv_DEFINED
9#define GrVkTypesPriv_DEFINED
10
14
15namespace skgpu {
16class MutableTextureState;
17}
18
21
28
35
41};
42
44 uint32_t sampleCount,
45 uint32_t levelCount,
46 skgpu::Protected isProtected);
47
48#endif
static void info(const char *fmt,...) SK_PRINTF_LIKE(1
Definition: DM.cpp:213
GrVkImageInfo GrVkImageInfoWithMutableState(const GrVkImageInfo &, const skgpu::MutableTextureState *)
GrVkSurfaceInfo GrVkImageSpecToSurfaceInfo(const GrVkImageSpec &vkSpec, uint32_t sampleCount, uint32_t levelCount, skgpu::Protected isProtected)
Definition: GpuTools.h:21
Protected
Definition: GpuTypes.h:61
VkImageUsageFlags fImageUsageFlags
Definition: GrVkTypesPriv.h:38
GrVkImageSpec(const GrVkSurfaceInfo &info)
Definition: GrVkTypesPriv.h:29
VkFormat fFormat
Definition: GrVkTypesPriv.h:37
skgpu::VulkanYcbcrConversionInfo fYcbcrConversionInfo
Definition: GrVkTypesPriv.h:39
VkSharingMode fSharingMode
Definition: GrVkTypesPriv.h:40
VkImageTiling fImageTiling
Definition: GrVkTypesPriv.h:36
VkSharingMode
Definition: vulkan_core.h:1812
@ VK_SHARING_MODE_EXCLUSIVE
Definition: vulkan_core.h:1813
VkFlags VkImageUsageFlags
Definition: vulkan_core.h:2382
VkImageTiling
Definition: vulkan_core.h:1766
@ VK_IMAGE_TILING_OPTIMAL
Definition: vulkan_core.h:1767
VkFormat
Definition: vulkan_core.h:1458
@ VK_FORMAT_UNDEFINED
Definition: vulkan_core.h:1459