Nebula
Loading...
Searching...
No Matches
vkswapchain.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
9//------------------------------------------------------------------------------
11#include "ids/idallocator.h"
12namespace Vulkan
13{
14
15enum
16{
29};
30
31typedef Ids::IdAllocator<
32 VkDevice,
33 VkSurfaceKHR,
34 VkSwapchainKHR,
35 uint,
41 VkQueue,
46
53
54} // 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
Implements a fixed size one-dimensional array.
Definition fixedarray.h:20
QueueType
Definition config.h:40
Vulkan implementation of GPU acceleration structure.
Definition vkaccelerationstructure.cc:15
Ids::IdAllocator< VkDevice, VkSurfaceKHR, VkSwapchainKHR, uint, Util::FixedArray< CoreGraphics::SemaphoreId >, Util::FixedArray< CoreGraphics::SemaphoreId >, CoreGraphics::DisplayMode, Util::Array< VkImage >, Util::Array< VkImageView >, VkQueue, CoreGraphics::QueueType, CoreGraphics::CmdBufferPoolId > SwapchainAllocator
Definition vkswapchain.h:44
VkSwapchainKHR SwapchainGetVkSwapchain(const CoreGraphics::SwapchainId id)
Get vulkan swapchain.
Definition vkswapchain.cc:31
@ Swapchain_Queue
Definition vkswapchain.h:26
@ Swapchain_DisplaySemaphores
Definition vkswapchain.h:21
@ Swapchain_QueueType
Definition vkswapchain.h:27
@ Swapchain_DisplayMode
Definition vkswapchain.h:23
@ Swapchain_CommandPool
Definition vkswapchain.h:28
@ Swapchain_Device
Definition vkswapchain.h:17
@ Swapchain_Swapchain
Definition vkswapchain.h:19
@ Swapchain_ImageViews
Definition vkswapchain.h:25
@ Swapchain_Surface
Definition vkswapchain.h:18
@ Swapchain_Images
Definition vkswapchain.h:24
@ Swapchain_CurrentBackbuffer
Definition vkswapchain.h:20
@ Swapchain_RenderingSemaphores
Definition vkswapchain.h:22
const Util::Array< VkImageView > & SwapchainGetVkImageViews(const CoreGraphics::SwapchainId id)
Get vulkan image views.
Definition vkswapchain.cc:40
VkDevice SwapchainGetVkDevice(const CoreGraphics::SwapchainId id)
Get vulkan device.
Definition vkswapchain.cc:22
SwapchainAllocator swapchainAllocator
Definition vkswapchain.cc:16
Definition commandbuffer.h:102
Definition swapchain.h:19
unsigned int uint
Definition types.h:33