beginSingleTimeCommands() | VulkanApp | private |
BLACK enum value | VulkanApp | private |
BLUE enum value | VulkanApp | private |
cameraView | VulkanApp | private |
checkDeviceExtensionSupport(VkPhysicalDevice device) | VulkanApp | private |
checkValidationLayerSupport() | VulkanApp | private |
chooseSwapExtent(const VkSurfaceCapabilitiesKHR &capabilities) | VulkanApp | private |
chooseSwapPresentMode(const std::vector< VkPresentModeKHR > &availablePresentModes) | VulkanApp | private |
cleanup() | VulkanApp | private |
cleanupSwapChain() | VulkanApp | private |
cleanupVertexBuffer() | VulkanApp | private |
colorImage | VulkanApp | private |
colorImageMemory | VulkanApp | private |
colorImageView | VulkanApp | private |
colorMode | VulkanApp | private |
ColorMode enum name | VulkanApp | private |
commandBuffers | VulkanApp | private |
commandPool | VulkanApp | private |
copyBuffer(VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size) | VulkanApp | private |
copyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width, uint32_t height) | VulkanApp | private |
createBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer &buffer, VkDeviceMemory &bufferMemory) | VulkanApp | private |
createColorResources() | VulkanApp | private |
createCommandBuffers() | VulkanApp | private |
createCommandPool() | VulkanApp | private |
createDepthResources() | VulkanApp | private |
createDescriptorPool() | VulkanApp | private |
createDescriptorSetLayout() | VulkanApp | private |
createDescriptorSets() | VulkanApp | private |
createFramebuffers() | VulkanApp | private |
createGraphicsPipeline() | VulkanApp | private |
createImage(uint32_t width, uint32_t height, uint32_t mipLevels, VkSampleCountFlagBits numSamples, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, VkImage &image, VkDeviceMemory &imageMemory) | VulkanApp | private |
createImageView(VkImage image, VkFormat format, VkImageAspectFlags aspectFlags, uint32_t mipLevels) | VulkanApp | private |
createImageViews() | VulkanApp | private |
createIndexBuffer() | VulkanApp | private |
createInstance() | VulkanApp | private |
createLogicalDevice() | VulkanApp | private |
createRenderPass() | VulkanApp | private |
createShaderModule(const std::vector< char > &code) | VulkanApp | private |
createSurface() | VulkanApp | private |
createSwapChain() | VulkanApp | private |
createSyncObjects() | VulkanApp | private |
createTextureImage() | VulkanApp | private |
createTextureImageView() | VulkanApp | private |
createTextureSampler() | VulkanApp | private |
createUniformBuffers() | VulkanApp | private |
createVertexBuffer() | VulkanApp | private |
currentFrame | VulkanApp | private |
cursorPosCallback(GLFWwindow *window, double xpos, double ypos) | VulkanApp | inlineprivatestatic |
DARK enum value | VulkanApp | private |
debugCallback(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData) | VulkanApp | inlineprivatestatic |
debugMessenger | VulkanApp | private |
depthImage | VulkanApp | private |
depthImageMemory | VulkanApp | private |
depthImageView | VulkanApp | private |
descriptorPool | VulkanApp | private |
descriptorSetLayout | VulkanApp | private |
descriptorSets | VulkanApp | private |
device | VulkanApp | private |
disable_textures | VulkanApp | private |
drawFrame() | VulkanApp | private |
enableDarkMode() | VulkanApp | private |
endSingleTimeCommands(VkCommandBuffer commandBuffer) | VulkanApp | private |
findDepthFormat() | VulkanApp | private |
findMemoryType(uint32_t typeFilter, VkMemoryPropertyFlags properties) | VulkanApp | private |
findQueueFamilies(VkPhysicalDevice device) | VulkanApp | inlineprivate |
findSupportedFormat(const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features) | VulkanApp | private |
framebufferResizeCallback(GLFWwindow *window, int width, int height) | VulkanApp | inlineprivatestatic |
framebufferResized | VulkanApp | private |
generateMipmaps(VkImage image, VkFormat imageFormat, int32_t texWidth, int32_t texHeight, uint32_t mipLevels) | VulkanApp | private |
getMaxUsableSampleCount() | VulkanApp | private |
getRequiredExtensions() | VulkanApp | private |
graphicsPipeline | VulkanApp | private |
graphicsQueue | VulkanApp | private |
GREEN enum value | VulkanApp | private |
hasStencilComponent(VkFormat format) | VulkanApp | private |
imageAvailableSemaphores | VulkanApp | private |
indexBuffer | VulkanApp | private |
indexBufferMemory | VulkanApp | private |
indices | VulkanApp | private |
inFlightFences | VulkanApp | private |
initVulkan() | VulkanApp | private |
initWindow() | VulkanApp | private |
instance | VulkanApp | private |
isDeviceSuitable(VkPhysicalDevice device) | VulkanApp | private |
keyCallback(GLFWwindow *window, int key, int scancode, int action, int mods) | VulkanApp | inlineprivatestatic |
lastMouseX | VulkanApp | private |
lastMouseY | VulkanApp | private |
mainLoop() | VulkanApp | private |
mipLevels | VulkanApp | private |
modelCentroid | VulkanApp | private |
mouseButtonCallback(GLFWwindow *window, int button, int action, int mods) | VulkanApp | inlineprivatestatic |
mouseDrag | VulkanApp | private |
msaaSamples | VulkanApp | private |
NONE enum value | VulkanApp | private |
parseMtlFile(const std::string &objFilePath, const std::string &mtlFilename) | VulkanApp | private |
parseObjFile(const std::string &filename) | VulkanApp | private |
physicalDevice | VulkanApp | private |
pickPhysicalDevice() | VulkanApp | private |
pipelineLayout | VulkanApp | private |
populateDebugMessengerCreateInfo(VkDebugUtilsMessengerCreateInfoEXT &createInfo) | VulkanApp | private |
positionModel | VulkanApp | private |
presentQueue | VulkanApp | private |
querySwapChainSupport(VkPhysicalDevice device) | VulkanApp | private |
readFile(const std::string &filename) | VulkanApp | privatestatic |
recordCommandBuffer(VkCommandBuffer commandBuffer, uint32_t imageIndex) | VulkanApp | private |
recreateSwapChain() | VulkanApp | private |
RED enum value | VulkanApp | private |
renderFinishedSemaphores | VulkanApp | private |
renderPass | VulkanApp | private |
rotationModel | VulkanApp | private |
run(const std::string &objFile1) | VulkanApp | |
setupDebugMessenger() | VulkanApp | private |
surface | VulkanApp | private |
swapChain | VulkanApp | private |
swapChainExtent | VulkanApp | private |
swapChainFramebuffers | VulkanApp | private |
swapChainImageFormat | VulkanApp | private |
swapChainImages | VulkanApp | private |
swapChainImageViews | VulkanApp | private |
textureImage | VulkanApp | private |
textureImageMemory | VulkanApp | private |
textureImageView | VulkanApp | private |
textureSampler | VulkanApp | private |
topology | VulkanApp | private |
transition_over | VulkanApp | private |
transitionImageLayout(VkImage image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout, uint32_t mipLevels) | VulkanApp | private |
transitionTextures() | VulkanApp | private |
uniformBuffers | VulkanApp | private |
uniformBuffersMapped | VulkanApp | private |
uniformBuffersMemory | VulkanApp | private |
updateUniformBuffer(uint32_t currentImage) | VulkanApp | private |
updateVertexBuffer() | VulkanApp | private |
vertexBuffer | VulkanApp | private |
vertexBufferMemory | VulkanApp | private |
vertices | VulkanApp | private |
window | VulkanApp | private |