Kataglyphis-Renderer

Contents:

  • Kataglyphis Renderer
  • Shaders
  • Tests
  • Format cmake files
  • Format code files
  • Docs
  • Library API
    • Namespace Kataglyphis
    • Namespace Kataglyphis::debug
    • Namespace Kataglyphis::Frontend
    • Namespace Kataglyphis::ShaderIncludes
    • Namespace Kataglyphis::VulkanRendererInternals
    • Namespace Kataglyphis::VulkanRendererInternals::FrontendShared
    • Namespace sceneConfig
    • Namespace std
    • Namespace vertex
    • Struct GlobalUBO
    • Struct GUISceneSharedVars
    • Struct BlasInput
    • Struct BottomLevelAccelerationStructure
    • Struct BuildAccelerationStructure
    • Struct GUIRendererSharedVars
    • Struct PathTracing::SpecializationData
    • Struct QueueFamilyIndices
    • Struct SwapChainDetails
    • Struct TopLevelAccelerationStructure
    • Struct ObjectDescription
    • Struct PushConstantPathTracing
    • Struct PushConstantPost
    • Struct PushConstantRasterizer
    • Struct PushConstantRaytracing
    • Struct Rotation
    • Struct SceneUBO
    • Template Struct hash< Vertex >
    • Struct Vertex
    • Struct ViewFrustumCulling::frustum_plane
    • Class AABB
    • Class Camera
    • Class CascadedShadowMap
    • Class ClampToEdgeMode
    • Class Clouds
    • Class ComputeShaderProgram
    • Class DebugApp
    • Class DirectionalLight
    • Class DirectionalShadowMapPass
    • Class File
    • Class GameObject
    • Class GBuffer
    • Class GeometryPass
    • Class GeometryPassShaderProgram
    • Class GUI
    • Class Allocator
    • Class App
    • Class File
    • Class GUI
    • Class Window
    • Class Mesh
    • Class Model
    • Class ObjLoader
    • Class Scene
    • Class ShaderHelper
    • Class Texture
    • Class VulkanBuffer
    • Class VulkanBufferManager
    • Class VulkanDevice
    • Class VulkanImage
    • Class VulkanImageView
    • Class VulkanInstance
    • Class VulkanRenderer
    • Class ASManager
    • Class CommandBufferManager
    • Class PathTracing
    • Class PostStage
    • Class Rasterizer
    • Class Raytracing
    • Class VulkanSwapChain
    • Class Light
    • Class LightingPass
    • Class LightingPassShaderProgram
    • Class LoadingScreen
    • Class Mesh
    • Class MirroredRepeatMode
    • Class Model
    • Class Noise
    • Class ObjLoader
    • Class ObjMaterial
    • Class OmniDirShadowMap
    • Class OmniDirShadowShaderProgram
    • Class OmniShadowMapPass
    • Class PointLight
    • Class Quad
    • Class RandomNumbers
    • Class Renderer
    • Class RenderPass
    • Class RenderPassSceneDependend
    • Class RepeatMode
    • Class Scene
    • Class ShaderIncludes
    • Class ShaderProgram
    • Class ShadowMap
    • Class SkyBox
    • Class Texture
    • Class TextureWrappingMode
    • Class ViewFrustumCulling
    • Class Window
    • Function fade
    • Function getPermutationVector
    • Function glDebugOutput
    • Function grad
    • Function Kataglyphis::align_up
    • Function Kataglyphis::choose_supported_format
    • Function Kataglyphis::debug::debugUtilsMessengerCallback
    • Function Kataglyphis::debug::freeDebugCallback
    • Function Kataglyphis::debug::messageCallback
    • Function Kataglyphis::debug::setupDebugging
    • Function Kataglyphis::find_memory_type_index
    • Function Kataglyphis::ShaderIncludes::getShaderIncludes
    • Function lerp
    • Function main()
    • Function main()
    • Function onErrorCallback
    • Function perlin_noise
    • Function rusty_extern_c_integer
    • Function sceneConfig::getModelFile
    • Function sceneConfig::getModelMatrix
    • Function vertex::getVertexInputAttributeDesc
    • Variable CLOUDS_MATERIAL_ID
    • Variable G_BUFFER_SIZE
    • Variable Kataglyphis::debug::debugUtilsMessenger
    • Variable Kataglyphis::debug::validationLayerCount
    • Variable Kataglyphis::debug::validationLayerNames
    • Variable Kataglyphis::debug::vkCreateDebugUtilsMessengerEXT
    • Variable Kataglyphis::debug::vkDestroyDebugUtilsMessengerEXT
    • Variable Kataglyphis::ENABLE_VALIDATION_LAYERS
    • Variable Kataglyphis::MAX_FRAME_DRAWS
    • Variable Kataglyphis::MAX_OBJECTS
    • Variable MAX_MATERIALS
    • Variable MAX_POINT_LIGHTS
    • Variable MAX_TEXTURE_COUNT
    • Variable MAX_TEXTURE_COUNT
    • Variable NUM_CASCADES
    • Variable NUM_CELL_POSITIONS
    • Variable NUM_CLOUDS
    • Variable NUM_FRUSTUM_PLANES
    • Variable PI
    • Variable SKYBOX_MATERIAL_ID
    • Define ASSERT_VULKAN
    • Define D_LIGHT_SHADOW_TEXTURES_SLOT
    • Define GBUFFER_TEXTURES_SLOT
    • Define GLFW_INCLUDE_NONE
    • Define GLFW_INCLUDE_NONE
    • Define GLFW_INCLUDE_NONE
    • Define GLFW_INCLUDE_NONE
    • Define GLFW_INCLUDE_VULKAN
    • Define GLFW_INCLUDE_VULKAN
    • Define GLFW_INCLUDE_VULKAN
    • Define GLFW_INCLUDE_VULKAN
    • Define GLM_ENABLE_EXPERIMENTAL
    • Define GLM_FORCE_DEPTH_ZERO_TO_ONE
    • Define GLM_FORCE_RADIANS
    • Define globalUBO_BINDING
    • Define GLSLC_EXE
    • Define GLSLC_EXE
    • Define MAX_RESOLUTION_X
    • Define MAX_RESOLUTION_Y
    • Define MODEL_TEXTURES_SLOT
    • Define NOISE_128D_IMAGE_SLOT
    • Define NOISE_128D_TEXTURES_SLOT
    • Define NOISE_32D_IMAGE_SLOT
    • Define NOISE_32D_TEXTURES_SLOT
    • Define NOISE_CELL_POSITIONS_SLOT
    • Define NOT_YET_IMPLEMENTED
    • Define NUM_MIN_CASCADES
    • Define OBJECT_DESCRIPTION_BINDING
    • Define OPENGL_VERSION_MAJOR
    • Define OPENGL_VERSION_MINOR
    • Define OpenGLRenderer_VERSION_MAJOR
    • Define OpenGLRenderer_VERSION_MINOR
    • Define OUT_IMAGE_BINDING
    • Define P_LIGHT_SHADOW_TEXTURES_SLOT
    • Define PI_DEF
    • Define RANDOM_NUMBERS_SLOT
    • Define RELATIVE_IMGUI_FONTS_PATH
    • Define RELATIVE_RESOURCE_PATH
    • Define SAMPLER_BINDING
    • Define sceneUBO_BINDING
    • Define SKYBOX_TEXTURES_SLOT
    • Define STB_IMAGE_IMPLEMENTATION
    • Define STB_IMAGE_IMPLEMENTATION
    • Define STORAGE_BUFFER_MATERIAL_ID_BINDING
    • Define TEXTURES_BINDING
    • Define TINYOBJLOADER_IMPLEMENTATION
    • Define TINYOBJLOADER_IMPLEMENTATION
    • Define TLAS_BINDING
    • Define UNIFORM_LIGHT_MATRICES_BINDING
    • Define VMA_IMPLEMENTATION
    • Define VULKAN_VERSION_MAJOR
    • Define VULKAN_VERSION_MAJOR
    • Define VULKAN_VERSION_MINOR
    • Define VULKAN_VERSION_MINOR
    • Define VulkanRenderer_VERSION_MAJOR
    • Define VulkanRenderer_VERSION_MAJOR
    • Define VulkanRenderer_VERSION_MINOR
    • Define VulkanRenderer_VERSION_MINOR
  • Graphviz Include Graphs
Kataglyphis-Renderer
  • Library API
  • Namespace Kataglyphis::VulkanRendererInternals
  • View page source

Namespace Kataglyphis::VulkanRendererInternals

Contents

  • Namespaces

  • Classes

Namespaces

  • Namespace Kataglyphis::VulkanRendererInternals::FrontendShared

Classes

  • Struct BlasInput

  • Struct BottomLevelAccelerationStructure

  • Struct BuildAccelerationStructure

  • Struct PathTracing::SpecializationData

  • Struct QueueFamilyIndices

  • Struct SwapChainDetails

  • Struct TopLevelAccelerationStructure

  • Class ASManager

  • Class CommandBufferManager

  • Class PathTracing

  • Class PostStage

  • Class Rasterizer

  • Class Raytracing

Previous Next

© Copyright 2024, Jonas Heinle.

Built with Sphinx using a theme provided by Read the Docs.