Skip to main content
Ctrl+K

Kataglyphis-Renderer 1.5.0 documentation

Contents:

  • Kataglyphis Renderer
  • Library API
    • Namespace @105
    • Namespace @107
    • Namespace @32
    • Namespace @51
    • Namespace @57
    • Namespace @62
    • Namespace @66
    • Namespace @8
    • Namespace Kataglyphis
    • Namespace Kataglyphis::debug
    • Namespace Kataglyphis::Frontend
    • Namespace Kataglyphis::Frontend::@6
    • Namespace Kataglyphis::OpenGLApp
    • Namespace Kataglyphis::ShaderIncludes
    • Namespace Kataglyphis::Vulkan
    • Namespace Kataglyphis::VulkanRendererInternals
    • Namespace Kataglyphis::VulkanRendererInternals::FrontendShared
    • Namespace Kataglyphis::VulkanRendererInternals::PipelineUtils
    • Namespace vertex
    • Struct GlobalUBO
    • Struct VulkanDevice::DeviceFeatureConfig
    • Struct VulkanRenderer::AcquireResult
    • Struct VulkanRenderer::FrameSyncResult
    • 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 SceneUBO
    • Struct ViewFrustumCulling::frustum_plane
    • Class AABB
    • Class CascadedShadowMap
    • Class ClampToEdgeMode
    • Class Clouds
    • Class ComputeShaderProgram
    • Class DebugApp
    • Class DirectionalLight
    • Class DirectionalShadowMapPass
    • Class GameObject
    • Class GBuffer
    • Class GeometryPass
    • Class GeometryPassShaderProgram
    • Class GUI
    • Class Allocator
    • Class App
    • 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 LightingPass
    • Class LightingPassShaderProgram
    • Class LoadingScreen
    • Class Mesh
    • Class MirroredRepeatMode
    • Class Model
    • Class Noise
    • 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
    • Enum GpuSelectionMode
    • Function BENCHMARK(BM_StringCreation)
    • Function BENCHMARK(BM_StringCopy)
    • Function BENCHMARK_MAIN
    • Function BM_StringCopy
    • Function BM_StringCreation
    • Function FUZZ_TEST
    • Function glDebugOutput
    • Function IntegerAdditionCommutes
    • Function Kataglyphis::align_up
    • Function Kataglyphis::choose_supported_format
    • Function Kataglyphis::debug::debug_utils_messenger_callback
    • Function Kataglyphis::debug::free_debug_callback
    • Function Kataglyphis::debug::setup_debugging
    • Function Kataglyphis::fatal_error
    • Function Kataglyphis::Frontend::on_error_callback
    • Template Function Kataglyphis::load_device_proc
    • Function Kataglyphis::OpenGLApp::run
    • Function Kataglyphis::ShaderIncludes::get_shader_includes
    • Function Kataglyphis::Vulkan::check_result(vk::Result, const std::string&)
    • Function Kataglyphis::Vulkan::check_result(VkResult, const std::string&)
    • Template Function Kataglyphis::Vulkan::check_result_value
    • Function Kataglyphis::VulkanRendererInternals::PipelineUtils::build_shader_dir
    • Function Kataglyphis::VulkanRendererInternals::PipelineUtils::create_pipeline_layout
    • Function Kataglyphis::VulkanRendererInternals::PipelineUtils::destroy_pipeline_and_layout
    • Function Kataglyphis::VulkanRendererInternals::PipelineUtils::load_shader_module
    • Function main
    • Function TEST(RendererTest, BasicSetup)
    • Function TEST(ObjLoaderTest, blob)
    • Function TEST(HelloTestCommit, BasicAssertions)
    • Function TEST(Integration, VulkanEngine)
    • Function TEST(HelloTestCompile, BasicAssertions)
    • Function TEST(HelloTestCompile, blob)
    • Function TEST(MyTestSuite, OnePlustTwoIsTwoPlusOne)
    • Function vertex::get_vertex_input_attribute_desc
    • Variable CLOUDS_MATERIAL_ID
    • Variable G_BUFFER_SIZE
    • Variable Kataglyphis::debug::debug_utils_messenger
    • Variable Kataglyphis::debug::vkCreateDebugUtilsMessengerEXT
    • Variable Kataglyphis::debug::vkDestroyDebugUtilsMessengerEXT
    • Variable Kataglyphis::DefaultClearColor
    • Variable Kataglyphis::DefaultWindowHeight
    • Variable Kataglyphis::DefaultWindowWidth
    • Variable Kataglyphis::ENABLE_VALIDATION_LAYERS
    • Variable Kataglyphis::EnableValidationLayers
    • Variable Kataglyphis::GuiDescriptorPoolSize
    • Variable Kataglyphis::GuiMinImageCount
    • Variable Kataglyphis::MaxFrameDraws
    • Variable Kataglyphis::MaxMaterials
    • Variable Kataglyphis::MaxObjects
    • Variable Kataglyphis::MaxRayRecursionDepth
    • Variable Kataglyphis::MaxSamplerAnisotropy
    • Variable Kataglyphis::MaxTextures
    • Variable MAX_FRAME_DRAWS
    • Variable MAX_MATERIALS
    • Variable MAX_OBJECTS
    • Variable MAX_POINT_LIGHTS
    • Variable MAX_RAY_RECURSION_DEPTH
    • 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_VK
    • 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 GLM_ENABLE_EXPERIMENTAL
    • Define GLM_FORCE_DEPTH_ZERO_TO_ONE
    • Define GLM_FORCE_DEPTH_ZERO_TO_ONE
    • Define GLM_FORCE_RADIANS
    • Define GLM_FORCE_RADIANS
    • Define GLOBAL_UBO_BINDING
    • 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 SAMPLER_BINDING
    • Define SCENE_UBO_BINDING
    • Define SKYBOX_TEXTURES_SLOT
    • Define STORAGE_BUFFER_MATERIAL_ID_BINDING
    • Define TEXTURES_BINDING
    • Define TLAS_BINDING
    • Define UNIFORM_LIGHT_MATRICES_BINDING
    • Define VMA_IMPLEMENTATION
    • Define VULKAN_API_VERSION
    • Typedef Kataglyphis::Expected
    • Typedef Kataglyphis::Unexpected
  • Graphviz Include Graphs
  • .rst

Namespace @51

Namespace @51#

previous

Namespace @32

next

Namespace @57

By Jonas Heinle

© Copyright 2024, Jonas Heinle.