Flutter Engine
The Flutter Engine
|
#include "src/gpu/ganesh/vk/GrVkGpu.h"
#include "include/core/SkTextureCompressionType.h"
#include "include/gpu/GrBackendSemaphore.h"
#include "include/gpu/GrBackendSurface.h"
#include "include/gpu/GrContextOptions.h"
#include "include/gpu/GrDirectContext.h"
#include "include/gpu/ganesh/vk/GrVkBackendSemaphore.h"
#include "include/gpu/ganesh/vk/GrVkBackendSurface.h"
#include "include/gpu/vk/GrVkTypes.h"
#include "include/gpu/vk/VulkanBackendContext.h"
#include "include/gpu/vk/VulkanExtensions.h"
#include "include/private/base/SkTo.h"
#include "src/base/SkRectMemcpy.h"
#include "src/core/SkCompressedDataUtils.h"
#include "src/core/SkMipmap.h"
#include "src/core/SkTraceEvent.h"
#include "src/gpu/DataUtils.h"
#include "src/gpu/ganesh/GrBackendUtils.h"
#include "src/gpu/ganesh/GrDataUtils.h"
#include "src/gpu/ganesh/GrDirectContextPriv.h"
#include "src/gpu/ganesh/GrGeometryProcessor.h"
#include "src/gpu/ganesh/GrGpuResourceCacheAccess.h"
#include "src/gpu/ganesh/GrNativeRect.h"
#include "src/gpu/ganesh/GrPipeline.h"
#include "src/gpu/ganesh/GrPixmap.h"
#include "src/gpu/ganesh/GrRenderTarget.h"
#include "src/gpu/ganesh/GrResourceProvider.h"
#include "src/gpu/ganesh/GrTexture.h"
#include "src/gpu/ganesh/GrThreadSafePipelineBuilder.h"
#include "src/gpu/ganesh/SkGr.h"
#include "src/gpu/ganesh/image/SkImage_Ganesh.h"
#include "src/gpu/ganesh/surface/SkSurface_Ganesh.h"
#include "src/gpu/ganesh/vk/GrVkBuffer.h"
#include "src/gpu/ganesh/vk/GrVkCommandBuffer.h"
#include "src/gpu/ganesh/vk/GrVkCommandPool.h"
#include "src/gpu/ganesh/vk/GrVkFramebuffer.h"
#include "src/gpu/ganesh/vk/GrVkImage.h"
#include "src/gpu/ganesh/vk/GrVkOpsRenderPass.h"
#include "src/gpu/ganesh/vk/GrVkPipeline.h"
#include "src/gpu/ganesh/vk/GrVkPipelineState.h"
#include "src/gpu/ganesh/vk/GrVkRenderPass.h"
#include "src/gpu/ganesh/vk/GrVkResourceProvider.h"
#include "src/gpu/ganesh/vk/GrVkSemaphore.h"
#include "src/gpu/ganesh/vk/GrVkTexture.h"
#include "src/gpu/ganesh/vk/GrVkTextureRenderTarget.h"
#include "src/gpu/vk/VulkanInterface.h"
#include "src/gpu/vk/VulkanMemory.h"
#include "src/gpu/vk/VulkanUtilsPriv.h"
#include "include/gpu/vk/VulkanTypes.h"
#include "include/private/gpu/vk/SkiaVulkan.h"
Go to the source code of this file.
Macros | |
#define | VK_CALL(X) GR_VK_CALL(this->vkInterface(), X) |
#define | VK_CALL_RET(RET, X) GR_VK_CALL_RESULT(this, RET, X) |
Functions | |
static void | add_transfer_dst_buffer_mem_barrier (GrVkGpu *gpu, GrVkBuffer *dst, size_t offset, size_t size, bool after) |
static size_t | fill_in_compressed_regions (GrStagingBufferManager *stagingBufferManager, TArray< VkBufferImageCopy > *regions, TArray< size_t > *individualMipOffsets, GrStagingBufferManager::Slice *slice, SkTextureCompressionType compression, VkFormat vkFormat, SkISize dimensions, skgpu::Mipmapped mipmapped) |
static bool | check_image_info (const GrVkCaps &caps, const GrVkImageInfo &info, bool needsAllocation, uint32_t graphicsQueueIndex) |
static bool | check_tex_image_info (const GrVkCaps &caps, const GrVkImageInfo &info) |
static bool | check_rt_image_info (const GrVkCaps &caps, const GrVkImageInfo &info, bool resolveOnly) |
bool | copy_src_data (char *mapPtr, VkFormat vkFormat, const TArray< size_t > &individualMipOffsets, const GrPixmap srcData[], int numMipLevels) |
void | set_layout_and_queue_from_mutable_state (GrVkGpu *gpu, GrVkImage *image, VkImageLayout newLayout, uint32_t newQueueFamilyIndex) |
#define VK_CALL | ( | X | ) | GR_VK_CALL(this->vkInterface(), X) |
Definition at line 67 of file GrVkGpu.cpp.
#define VK_CALL_RET | ( | RET, | |
X | |||
) | GR_VK_CALL_RESULT(this, RET, X) |
Definition at line 68 of file GrVkGpu.cpp.
|
static |
Definition at line 550 of file GrVkGpu.cpp.
|
static |
Definition at line 1275 of file GrVkGpu.cpp.
|
static |
Definition at line 1363 of file GrVkGpu.cpp.
|
static |
Definition at line 1321 of file GrVkGpu.cpp.
bool copy_src_data | ( | char * | mapPtr, |
VkFormat | vkFormat, | ||
const TArray< size_t > & | individualMipOffsets, | ||
const GrPixmap | srcData[], | ||
int | numMipLevels | ||
) |
Definition at line 1625 of file GrVkGpu.cpp.
|
static |
Definition at line 881 of file GrVkGpu.cpp.
void set_layout_and_queue_from_mutable_state | ( | GrVkGpu * | gpu, |
GrVkImage * | image, | ||
VkImageLayout | newLayout, | ||
uint32_t | newQueueFamilyIndex | ||
) |
Definition at line 1899 of file GrVkGpu.cpp.