Nebula
Loading...
Searching...
No Matches
vkswapchain.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
9//------------------------------------------------------------------------------
10#include "ids/idallocator.h"
11namespace Vulkan
12{
13
14enum
15{
26};
27
28typedef Ids::IdAllocator<
29 VkDevice,
30 VkSurfaceKHR,
31 VkSwapchainKHR,
32 uint,
36 VkQueue,
41
42} // namespace Vulkan
Describe a fullscreen display mode or window dimensions.
Definition displaymode.h:19
An ID allocator associates an id with a slice in an N number of arrays.
Definition idallocator.h:39
Nebula's dynamic array class.
Definition array.h:60
QueueType
Definition config.h:40
Vulkan implementation of GPU acceleration structure.
Definition vkaccelerationstructure.cc:15
Ids::IdAllocator< VkDevice, VkSurfaceKHR, VkSwapchainKHR, uint, CoreGraphics::DisplayMode, Util::Array< VkImage >, Util::Array< VkImageView >, VkQueue, CoreGraphics::QueueType, CoreGraphics::CmdBufferPoolId > SwapchainAllocator
Definition vkswapchain.h:39
SwapchainAllocator swapchainAllocator
Definition vkswapchain.cc:14
@ Swapchain_Queue
Definition vkswapchain.h:23
@ Swapchain_QueueType
Definition vkswapchain.h:24
@ Swapchain_DisplayMode
Definition vkswapchain.h:20
@ Swapchain_CommandPool
Definition vkswapchain.h:25
@ Swapchain_Device
Definition vkswapchain.h:16
@ Swapchain_Swapchain
Definition vkswapchain.h:18
@ Swapchain_ImageViews
Definition vkswapchain.h:22
@ Swapchain_Surface
Definition vkswapchain.h:17
@ Swapchain_Images
Definition vkswapchain.h:21
@ Swapchain_CurrentBackbuffer
Definition vkswapchain.h:19
Definition commandbuffer.h:101
unsigned int uint
Definition types.h:31