Karma Engine
|
This is the complete list of members for Karma::VulkanContext, including all inherited members.
CheckDeviceExtensionSupport(VkPhysicalDevice device) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
CheckValidationLayerSupport() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
ChooseSwapExtent(const VkSurfaceCapabilitiesKHR &capabilities) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
ChooseSwapPresentMode(const std::vector< VkPresentModeKHR > &availablePresentModes) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
ChooseSwapSurfaceFormat(const std::vector< VkSurfaceFormatKHR > &availableFormats) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
CleanupSwapChain() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
ClearUBO() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
CopyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width, uint32_t height) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
CreateCommandPool() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
CreateDebugUtilsMessengerEXT(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pDebugMessenger) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
CreateDepthResources() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
CreateFrameBuffers() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
CreateImageViews() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
CreateInstance() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
CreateLogicalDevice() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
CreateRenderPass() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
CreateSurface() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
CreateSwapChain() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
DebugCallback(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData) (defined in Karma::VulkanContext) | Karma::VulkanContext | static |
DestroyDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerEXT debugMessenger, const VkAllocationCallbacks *pAllocator) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
FindDepthFormat() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
FindMemoryType(uint32_t typeFilter, VkMemoryPropertyFlags properties) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
FindQueueFamilies(VkPhysicalDevice device) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
FindSupportedFormat(const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
GetCommandPool() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetGraphicsQueue() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetImageCount() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetInstance() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetLogicalDevice() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetMinImageCount() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetPhysicalDevice() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetPresentMode() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetPresentQueue() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetRenderPass() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetRequiredExtensions(VkInstanceCreateFlags &flagsToBeSet) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
GetSupportedDeviceFeatures() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetSurface() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetSurfaceFormat() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetSwapChain() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetSwapChainExtent() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetSwapChainFrameBuffer() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetSwapChainImageFormat() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetSwapChainImages() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
GetSwapChainImageViews() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
HasStencilComponent(VkFormat format) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
Init() override (defined in Karma::VulkanContext) | Karma::VulkanContext | virtual |
Initializeglslang() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
IsDeviceSuitable(VkPhysicalDevice device) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
OnWindowResize(WindowResizeEvent &event) override (defined in Karma::VulkanContext) | Karma::VulkanContext | inlinevirtual |
PickPhysicalDevice() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
PopulateDebugMessengerCreateInfo(VkDebugUtilsMessengerCreateInfoEXT &createInfo) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
PrintAvailableExtensions() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
PrintAvailablePhysicalDevices(const std::vector< VkPhysicalDevice > &physicalDevices) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
QuerySwapChainSupport(VkPhysicalDevice device) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
RecreateSwapChain() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
RecreateUBO() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
RegisterUBO(const std::shared_ptr< VulkanUniformBuffer > &ubo) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
SetupDebugMessenger() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
SetVSync(bool bEnable) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
SwapBuffers() override (defined in Karma::VulkanContext) | Karma::VulkanContext | virtual |
TransitionImageLayout(VkImage image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
UploadUBO(size_t frameIndex) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
VulkanContext(GLFWwindow *windowHandle) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
~GraphicsContext() (defined in Karma::GraphicsContext) | Karma::GraphicsContext | inlinevirtual |
~VulkanContext() override (defined in Karma::VulkanContext) | Karma::VulkanContext | virtual |