/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/RendererVulkan/Resources/ReadbackTextureVulkan.h
33 строки
970 B
Sanakan8472
Copy / Readback fixes (#1963)
11 июн 2026, 18:07
Не верифицирован
11 июн 2026, 18:07
b50d6f1
Код
Авторство
О чём код?
#pragma once #include <RendererVulkan/RendererVulkanDLL.h> #include <RendererFoundation/Resources/ReadbackTexture.h> class ezGALBufferVulkan; class ezGALDeviceVulkan; class ezGALReadbackTextureVulkan : public ezGALReadbackTexture { public: EZ_ALWAYS_INLINE vk::Buffer GetVkBuffer() const { return m_Buffer; } EZ_ALWAYS_INLINE ezVulkanAllocation GetBufferAllocation() const { return m_pBufferAlloc; } protected: friend class ezGALDeviceVulkan; friend class ezMemoryUtils; ezGALReadbackTextureVulkan(const ezGALTextureCreationDescription& Description); ~ezGALReadbackTextureVulkan(); virtual ezResult InitPlatform(ezGALDevice* pDevice) override; virtual ezResult DeInitPlatform(ezGALDevice* pDevice) override; virtual void SetDebugNamePlatform(const char* szName) const override; protected: vk::Buffer m_Buffer = {}; ezVulkanAllocation m_pBufferAlloc; ezVulkanAllocationInfo m_BufferAllocInfo; ezGALDeviceVulkan* m_pDevice = nullptr; };