| AdvanceFrameAndFlushDeletions() | tachyon::vulkan::VulkanDeviceContext | inline |
| AllocationCallbacks() const | tachyon::vulkan::VulkanDeviceContext | inline |
| allocator | tachyon::vulkan::VulkanDeviceContext | |
| CheckPhysicalDeviceSupport(VkPhysicalDevice physicalDevice, std::string *problems) | tachyon::vulkan::VulkanDeviceContext | static |
| chosenGPU | tachyon::vulkan::VulkanDeviceContext | |
| commandPoolInfo | tachyon::vulkan::VulkanDeviceContext | |
| CreateBuffer(size_t allocSize, VkBufferUsageFlags usage, VmaMemoryUsage memoryUsage) const | tachyon::vulkan::VulkanDeviceContext | |
| CreateImage(tachyon::uint2 size, tachyon::ImageFormat format, tachyon::Sampler sampler, bool mipmapped=false) const | tachyon::vulkan::VulkanDeviceContext | |
| CreateImage(const void *data, tachyon::uint2 size, tachyon::ImageFormat format, tachyon::Sampler sampler, bool mipmapped=false) | tachyon::vulkan::VulkanDeviceContext | |
| CreateImage(VkExtent3D size, VkFormat format, VkImageUsageFlags usage, VkSampler sampler, bool mipmapped=false) const | tachyon::vulkan::VulkanDeviceContext | |
| CreateMappedStorageBuffer(const void *data, size_t size, VkDeviceAddress &outAddress) const | tachyon::vulkan::VulkanDeviceContext | |
| CreateResidentBuffer(std::span< const tachyon::RHI::UploadRequest > requests, std::span< tachyon::DeviceAddress > addresses) | tachyon::vulkan::VulkanDeviceContext | |
| CreateShader(::std::span< uint32_t > spirvBuffer) const | tachyon::vulkan::VulkanDeviceContext | |
| CreateSurface(tachyon::OSWindowHandle windowHandle) | tachyon::vulkan::VulkanDeviceContext | |
| debug_messenger | tachyon::vulkan::VulkanDeviceContext | |
| defaultSamplerLinear | tachyon::vulkan::VulkanDeviceContext | |
| defaultSamplerLinearClampToEdge | tachyon::vulkan::VulkanDeviceContext | |
| defaultSamplerNearest | tachyon::vulkan::VulkanDeviceContext | |
| Destroy() | tachyon::vulkan::VulkanDeviceContext | |
| DestroyBuffer(const Buffer &buffer) const | tachyon::vulkan::VulkanDeviceContext | |
| DestroyImage(tachyon::Image *img) | tachyon::vulkan::VulkanDeviceContext | |
| DestroyImage(const VulkanImage &img) | tachyon::vulkan::VulkanDeviceContext | |
| DestroyImageAtEnd(tachyon::Image *img, tachyon::DeviceScope scope, const std::source_location &loc=std::source_location::current()) | tachyon::vulkan::VulkanDeviceContext | |
| DestroyMesh(const VisualBoxStyleBuffers &mesh) const | tachyon::vulkan::VulkanDeviceContext | |
| DestroyMesh(const VisualColorStyleBuffers &mesh) const | tachyon::vulkan::VulkanDeviceContext | |
| DestroyShader(const VkShaderModule &shader) const | tachyon::vulkan::VulkanDeviceContext | |
| DestroyVisualBoxStyles(tachyon::Buffer *buffer) | tachyon::vulkan::VulkanDeviceContext | |
| DestroyVisualBoxStylesAtEnd(tachyon::Buffer *buffer, tachyon::DeviceScope scope, const std::source_location &loc=std::source_location::current()) | tachyon::vulkan::VulkanDeviceContext | |
| DestroyVisualColorStyles(tachyon::Buffer *buffer) | tachyon::vulkan::VulkanDeviceContext | |
| DestroyVisualColorStylesAtEnd(tachyon::Buffer *buffer, tachyon::DeviceScope scope, const std::source_location &loc=std::source_location::current()) | tachyon::vulkan::VulkanDeviceContext | |
| device | tachyon::vulkan::VulkanDeviceContext | |
| fenceCreateInfo | tachyon::vulkan::VulkanDeviceContext | |
| Flush() | tachyon::vulkan::VulkanDeviceContext | |
| frameDeletionQueues | tachyon::vulkan::VulkanDeviceContext | |
| frameNumber | tachyon::vulkan::VulkanDeviceContext | |
| frameWaits | tachyon::vulkan::VulkanDeviceContext | |
| GetDeletionQueue(tachyon::DeviceScope scope) | tachyon::vulkan::VulkanDeviceContext | inline |
| GetDeviceRequirements() | tachyon::vulkan::VulkanDeviceContext | static |
| GetResidentBufferState(tachyon::RHI::ResidentBufferId id) const | tachyon::vulkan::VulkanDeviceContext | |
| graphicsQueue | tachyon::vulkan::VulkanDeviceContext | |
| graphicsQueueFamily | tachyon::vulkan::VulkanDeviceContext | |
| immCommandBuffer | tachyon::vulkan::VulkanDeviceContext | |
| immCommandPool | tachyon::vulkan::VulkanDeviceContext | |
| immFence | tachyon::vulkan::VulkanDeviceContext | |
| initError | tachyon::vulkan::VulkanDeviceContext | |
| Initialize() | tachyon::vulkan::VulkanDeviceContext | |
| initialized | tachyon::vulkan::VulkanDeviceContext | |
| instance | tachyon::vulkan::VulkanDeviceContext | |
| LockQueue() const | tachyon::vulkan::VulkanDeviceContext | inline |
| mainDeletionQueue | tachyon::vulkan::VulkanDeviceContext | |
| RebuildLiveImages() | tachyon::vulkan::VulkanDeviceContext | |
| RecordPendingUploads(VkCommandBuffer cmd) | tachyon::vulkan::VulkanDeviceContext | |
| ReleaseLiveImages() | tachyon::vulkan::VulkanDeviceContext | |
| ReleaseResidentBuffer(tachyon::RHI::ResidentBufferId id) | tachyon::vulkan::VulkanDeviceContext | |
| renderContext | tachyon::vulkan::VulkanDeviceContext | |
| ResidentBufferCount() const | tachyon::vulkan::VulkanDeviceContext | inline |
| SetAllocationHooks(const tachyon::AllocationHooks &hooks) | tachyon::vulkan::VulkanDeviceContext | |
| SetExternalDevice(const ExternalDevice &external) | tachyon::vulkan::VulkanDeviceContext | inline |
| SetInstanceDebugConfig(const InstanceDebugConfig &cfg) | tachyon::vulkan::VulkanDeviceContext | inline |
| SetSurfaceFactory(SurfaceFactory factory) | tachyon::vulkan::VulkanDeviceContext | inline |
| shaderDirectory | tachyon::vulkan::VulkanDeviceContext | |
| singleImageDescriptorLayout | tachyon::vulkan::VulkanDeviceContext | |
| SurfaceFactory typedef | tachyon::vulkan::VulkanDeviceContext | |
| UploadMesh(::std::span< const tachyon::VisualBoxStyle > visualBoxStyles) const | tachyon::vulkan::VulkanDeviceContext | |
| UploadMesh(::std::span< const tachyon::VisualColorStyle > colorStyles) const | tachyon::vulkan::VulkanDeviceContext | |
| Uploads() const | tachyon::vulkan::VulkanDeviceContext | inline |
| UploadVisualBoxStyles(::std::span< const tachyon::VisualBoxStyle > styles) const | tachyon::vulkan::VulkanDeviceContext | |
| UploadVisualColorStyles(::std::span< const tachyon::VisualColorStyle > colorStyles) const | tachyon::vulkan::VulkanDeviceContext | |
| UsesExternalDevice() const noexcept | tachyon::vulkan::VulkanDeviceContext | inline |
| WaitForUploads() const | tachyon::vulkan::VulkanDeviceContext | inline |
| WaitIdle() const | tachyon::vulkan::VulkanDeviceContext | |