Karma Engine
Loading...
Searching...
No Matches
Karma::VulkanContext Member List

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::VulkanContextstatic
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::VulkanContextinline
GetGraphicsQueue() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetImageCount() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetInstance() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetLogicalDevice() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetMinImageCount() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetPhysicalDevice() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetPresentMode() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetPresentQueue() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetRenderPass() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetRequiredExtensions(VkInstanceCreateFlags &flagsToBeSet) (defined in Karma::VulkanContext)Karma::VulkanContext
GetSupportedDeviceFeatures() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetSurface() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetSurfaceFormat() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetSwapChain() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetSwapChainExtent() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetSwapChainFrameBuffer() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetSwapChainImageFormat() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetSwapChainImages() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
GetSwapChainImageViews() const (defined in Karma::VulkanContext)Karma::VulkanContextinline
HasStencilComponent(VkFormat format) (defined in Karma::VulkanContext)Karma::VulkanContext
Init() override (defined in Karma::VulkanContext)Karma::VulkanContextvirtual
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::VulkanContextinlinevirtual
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::VulkanContextvirtual
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::GraphicsContextinlinevirtual
~VulkanContext() override (defined in Karma::VulkanContext)Karma::VulkanContextvirtual