Nebula's dynamic array class.
Definition array.h:60
QueryType
Definition config.h:52
QueueType
Definition config.h:40
Vulkan implementation of GPU acceleration structure.
Definition vkaccelerationstructure.cc:15
VkPhysicalDeviceMemoryProperties GetMemoryProperties()
get memory properties
Definition vkgraphicsdevice.cc:434
void DelayedDeleteVkBuffer(const VkDevice dev, const VkBuffer buf)
Add VkBuffer for late delete.
Definition vkgraphicsdevice.cc:461
void DeviceLost()
Handle VK Results.
Definition vkgraphicsdevice.cc:633
VkPipelineCache GetPipelineCache()
get pipeline cache
Definition vkgraphicsdevice.cc:425
const VkQueue GetCurrentQueue(const CoreGraphics::QueueType type)
get currently active queue of type
Definition vkgraphicsdevice.cc:501
void ClearPending()
Clear pending resources.
Definition vkgraphicsdevice.cc:555
VkFence GetPresentFence()
get the present fence
Definition vkgraphicsdevice.cc:452
void SparseTextureBind(const VkImage img, const Util::Array< VkSparseMemoryBind > &opaqueBinds, const Util::Array< VkSparseImageMemoryBind > &pageBinds)
perform a set of sparse image binding operations
Definition vkgraphicsdevice.cc:528
VkPipeline GetOrCreatePipeline(CoreGraphics::PassId pass, uint subpass, CoreGraphics::ShaderProgramId program, const CoreGraphics::InputAssemblyKey inputAssembly, const VkGraphicsPipelineCreateInfo &info)
Generate or return cached VkPipeline.
Definition vkgraphicsdevice.cc:511
VkQueryPool GetQueryPool(const CoreGraphics::QueryType query)
Get query pool.
Definition vkgraphicsdevice.cc:473
VkInstance GetInstance()
get vk instance
Definition vkgraphicsdevice.cc:389
VkPhysicalDeviceFeatures GetCurrentFeatures()
get the current device features
Definition vkgraphicsdevice.cc:416
void SparseBufferBind(const VkBuffer buf, const Util::Array< VkSparseMemoryBind > &binds)
Perform a set of sparse binding operations for buffers.
Definition vkgraphicsdevice.cc:545
VkPhysicalDevice GetCurrentPhysicalDevice()
get the currently activated physical device
Definition vkgraphicsdevice.cc:407
VkDevice GetCurrentDevice()
get the currently activated device
Definition vkgraphicsdevice.cc:398
VkSemaphore GetRenderingSemaphore()
get final rendering semaphore
Definition vkgraphicsdevice.cc:443
const VkQueue GetQueue(const CoreGraphics::QueueType type, const IndexT index)
get queue from index and family
Definition vkgraphicsdevice.cc:492
VkCommandBuffer GetMainBuffer(const CoreGraphics::QueueType queue)
get main command buffer
void SetupAdapter(CoreGraphics::GraphicsDeviceCreateInfo::Features features)
setup graphics adapter
Definition vkgraphicsdevice.cc:178
Definition graphicsdevice.h:76
unsigned int uint
Definition types.h:31
int IndexT
Definition types.h:48