12#include <vulkan/vulkan.h>
117 VkImageSubresourceRange
region;
122 VkPipelineStageFlags
left;
123 VkPipelineStageFlags
right;
QueueType
Definition config.h:40
Vulkan implementation of GPU acceleration structure.
Definition vkaccelerationstructure.cc:15
Compile time configuration options for the CoreGraphics subsystem.
Definition vkdeferredcommand.h:44
struct Vulkan::VkDeferredCommand::Delegate::@324170153210201007016210107310204006353277003016::@217053007243042142123236001170046002054005006310 cmdbufferfree
VkDeviceMemory mem
Definition vkdeferredcommand.h:65
struct Vulkan::VkDeferredCommand::Delegate::@324170153210201007016210107310204006353277003016::@374046266027077374337046311340070117121027252210 descSetBind
uint32_t numOffsets
Definition vkdeferredcommand.h:133
struct Vulkan::VkDeferredCommand::Delegate::@324170153210201007016210107310204006353277003016::@251027051240353271300215324231206012306026073322 imgBarrier
VkPipelineStageFlags right
Definition vkdeferredcommand.h:100
uint32_t mip
Definition vkdeferredcommand.h:86
uint32_t baseSet
Definition vkdeferredcommand.h:130
struct Vulkan::VkDeferredCommand::Delegate::@324170153210201007016210107310204006353277003016::@364070153236126243361002374055232063135146354224 imgColorClear
struct Vulkan::VkDeferredCommand::Delegate::@324170153210201007016210107310204006353277003016::@311221204262053110255237125347334225052202302334 bufferUpd
VkImageLayout layout
Definition vkdeferredcommand.h:107
VkCommandBuffer buffers[64]
Definition vkdeferredcommand.h:52
struct Vulkan::VkDeferredCommand::Delegate::@324170153210201007016210107310204006353277003016::@123000324217163320000160115373240073303057001203 pipelineDestroy
VkPipelineStageFlags left
Definition vkdeferredcommand.h:99
uint32_t numBuffers
Definition vkdeferredcommand.h:54
uint32_t numSets
Definition vkdeferredcommand.h:131
struct Vulkan::VkDeferredCommand::Delegate::@324170153210201007016210107310204006353277003016::@006365072044042225070054176104056360326050142352 buffer
VkImageSubresourceRange region
Definition vkdeferredcommand.h:109
CoreGraphics::QueueType queue
Definition vkdeferredcommand.h:46
VkPipeline pipeline
Definition vkdeferredcommand.h:94
uint32_t face
Definition vkdeferredcommand.h:87
VkImageCreateInfo info
Definition vkdeferredcommand.h:85
VkDeviceSize size
Definition vkdeferredcommand.h:78
const uint32_t * offsets
Definition vkdeferredcommand.h:134
VkDeviceSize offset
Definition vkdeferredcommand.h:77
VkFence fence
Definition vkdeferredcommand.h:47
void * data
Definition vkdeferredcommand.h:59
struct Vulkan::VkDeferredCommand::Delegate::@324170153210201007016210107310204006353277003016::@337346041245210023076311232362103237273066260060 imgOwnerChange
struct Vulkan::VkDeferredCommand::Delegate::@324170153210201007016210107310204006353277003016::@163335225335077332136050030323304136204031163344 imageUpd
struct Vulkan::VkDeferredCommand::Delegate::@324170153210201007016210107310204006353277003016::@271370040350016245167371007161072107302133260300 imgDepthStencilClear
DelegateType type
Definition vkdeferredcommand.h:45
const VkDescriptorSet * sets
Definition vkdeferredcommand.h:132
struct Vulkan::VkDeferredCommand::Delegate::@324170153210201007016210107310204006353277003016::@254025377136174200237247165324263212161051157001 memory
struct Vulkan::VkDeferredCommand::Delegate::@324170153210201007016210107310204006353277003016::@141140315345357101040146250043277246002200061133 image
VkImage img
Definition vkdeferredcommand.h:70
VkBuffer buf
Definition vkdeferredcommand.h:64
VkCommandPool pool
Definition vkdeferredcommand.h:53
VkClearColorValue clearValue
Definition vkdeferredcommand.h:108
VkImageMemoryBarrier barrier
Definition vkdeferredcommand.h:101
void RunDelegate()
run delegate action
Definition vkdeferredcommand.cc:34
~VkDeferredCommand()
destructor
Definition vkdeferredcommand.cc:25
VkDeferredCommand()
constructor
Definition vkdeferredcommand.cc:16
DelegateType
Definition vkdeferredcommand.h:23
@ FreeBuffer
Definition vkdeferredcommand.h:26
@ FreeMemory
Definition vkdeferredcommand.h:25
@ UpdateImage
Definition vkdeferredcommand.h:33
@ ClearColorImage
Definition vkdeferredcommand.h:37
@ ClearDepthStencilImage
Definition vkdeferredcommand.h:38
@ ImageOwnershipChange
Definition vkdeferredcommand.h:39
@ ImageLayoutTransition
Definition vkdeferredcommand.h:40
@ BindDescriptorSets
Definition vkdeferredcommand.h:30
@ __RunAfterFence
Definition vkdeferredcommand.h:28
@ FreeImage
Definition vkdeferredcommand.h:27
@ UpdateBuffer
Definition vkdeferredcommand.h:32
@ DestroyPipeline
Definition vkdeferredcommand.h:35
@ FreeCmdBuffers
Definition vkdeferredcommand.h:24
VkDevice dev
Definition vkdeferredcommand.h:139
struct Vulkan::VkDeferredCommand::Delegate del