|
|
VkDevice | device = VK_NULL_HANDLE |
| |
|
VkPhysicalDevice | physicalDevice = VK_NULL_HANDLE |
| |
|
QueueFamilyIndices | indices |
| |
|
VkQueue | presentQueue = VK_NULL_HANDLE |
| |
|
VkCommandPool | commandPool = VK_NULL_HANDLE |
| |
|
VmaAllocator_T * | vkallocator |
| |
|
PFN_vkCmdPushDescriptorSetKHR | vkCmdPushDescriptorSetKHR = nullptr |
| |
|
PFN_vkCmdEndDebugUtilsLabelEXT | rgl_vkCmdEndDebugUtilsLabelEXT = nullptr |
| |
|
PFN_vkCmdBeginDebugUtilsLabelEXT | rgl_vkCmdBeginDebugUtilsLabelEXT = nullptr |
| |
|
uint32_t | frameIndex = 0 |
| |
|
VkDescriptorSetLayout | globalTextureDescriptorSetLayout = VK_NULL_HANDLE |
| |
|
VkDescriptorSetLayout | globalBufferDescriptorSetLayout |
| |
|
FreeList< uint32_t, nTextureDescriptors > | globalTextureDescriptorFreeList |
| |
|
FreeList< uint32_t, nBufferDescriptors > | globalBufferDescriptorFreeList |
| |
|
VkDescriptorSet | globalTextureDescriptorSet = VK_NULL_HANDLE |
| |
|
VkDescriptorSet | globalBufferDescriptorSet = VK_NULL_HANDLE |
| |
|
|
static constexpr uint32_t | nTextureDescriptors = 2048 |
| |
|
static constexpr uint32_t | nBufferDescriptors = 65536 |
| |
|
|
static RGLDevicePtr | CreateSystemDefaultDevice () |
| |
◆ BlockUntilIdle()
| void RGL::DeviceVk::BlockUntilIdle |
( |
| ) |
|
|
finalvirtual |
◆ CreateBuffer()
| RGLBufferPtr RGL::DeviceVk::CreateBuffer |
( |
const BufferConfig & |
| ) |
|
|
finalvirtual |
◆ CreateCommandQueue()
| RGLCommandQueuePtr RGL::DeviceVk::CreateCommandQueue |
( |
QueueType |
type | ) |
|
|
finalvirtual |
◆ CreateDefaultShaderLibrary()
| RGLShaderLibraryPtr RGL::DeviceVk::CreateDefaultShaderLibrary |
( |
| ) |
|
|
finalvirtual |
◆ CreateFence()
| RGLFencePtr RGL::DeviceVk::CreateFence |
( |
bool |
preSignaled | ) |
|
|
finalvirtual |
◆ CreatePipelineLayout()
◆ CreateRenderPipeline()
◆ CreateSampler()
| RGLSamplerPtr RGL::DeviceVk::CreateSampler |
( |
const SamplerConfig & |
| ) |
|
|
finalvirtual |
◆ CreateShaderLibraryFromBytes()
| RGLShaderLibraryPtr RGL::DeviceVk::CreateShaderLibraryFromBytes |
( |
const std::span< const uint8_t > |
| ) |
|
|
finalvirtual |
◆ CreateShaderLibraryFromName()
| RGLShaderLibraryPtr RGL::DeviceVk::CreateShaderLibraryFromName |
( |
const std::string_view & |
name | ) |
|
|
finalvirtual |
◆ CreateShaderLibraryFromPath()
| RGLShaderLibraryPtr RGL::DeviceVk::CreateShaderLibraryFromPath |
( |
const std::filesystem::path & |
| ) |
|
|
finalvirtual |
◆ CreateShaderLibrarySourceCode()
| RGLShaderLibraryPtr RGL::DeviceVk::CreateShaderLibrarySourceCode |
( |
const std::string_view |
, |
|
|
const FromSourceConfig & |
config |
|
) |
| |
|
finalvirtual |
◆ CreateSwapchain()
| RGLSwapchainPtr RGL::DeviceVk::CreateSwapchain |
( |
RGLSurfacePtr |
, |
|
|
RGLCommandQueuePtr |
, |
|
|
int |
width, |
|
|
int |
height |
|
) |
| |
|
finalvirtual |
◆ CreateTexture()
| RGLTexturePtr RGL::DeviceVk::CreateTexture |
( |
const TextureConfig & |
| ) |
|
|
finalvirtual |
◆ CreateTextureWithData()
◆ GetBrandString()
| std::string RGL::DeviceVk::GetBrandString |
( |
| ) |
|
|
finalvirtual |
◆ GetCurrentVRAMInUse()
| size_t RGL::DeviceVk::GetCurrentVRAMInUse |
( |
| ) |
const |
|
finalvirtual |
◆ GetDeviceData()
◆ GetGlobalBindlessTextureHeap()
| TextureView RGL::DeviceVk::GetGlobalBindlessTextureHeap |
( |
| ) |
const |
|
finalvirtual |
◆ GetTotalVRAM()
| size_t RGL::DeviceVk::GetTotalVRAM |
( |
| ) |
const |
|
finalvirtual |
The documentation for this struct was generated from the following file: