Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PancakeTAS/lsfg-vk
/ types & classes
Types & classes
72 in github.com/PancakeTAS/lsfg-vk
⨍
Functions
314
◇
Types & classes
72
↓ 86 callers
Class
vulkan_error
Simple exception class for Vulkan errors.
framegen/include/common/exception.hpp:12
↓ 52 callers
Class
BarrierBuilder
Insert memory barriers for images in a command buffer. @throws std::logic_error if the command buffer is not in Recording state
framegen/include/common/utils.hpp:27
↓ 42 callers
Class
DescriptorSet
C++ wrapper class for a Vulkan descriptor set. This class manages the lifetime of a Vulkan descriptor set.
framegen/include/core/descriptorset.hpp:29
↓ 34 callers
Class
Image
C++ wrapper class for a Vulkan image. This class manages the lifetime of a Vulkan image.
framegen/include/core/image.hpp:16
↓ 6 callers
Class
Semaphore
C++ wrapper class for a Vulkan semaphore. This class manages the lifetime of a Vulkan semaphore.
framegen/include/core/semaphore.hpp:18
↓ 6 callers
Class
Semaphore
C++ wrapper class for a Vulkan semaphore. This class manages the lifetime of a Vulkan semaphore.
include/mini/semaphore.hpp:14
↓ 4 callers
Class
CommandBuffer
C++ wrapper class for a Vulkan command buffer. This class manages the lifetime of a Vulkan command buffer.
framegen/include/core/commandbuffer.hpp:36
↓ 3 callers
Class
rethrowable_error
Simple exception class for stacking errors.
framegen/include/common/exception.hpp:36
↓ 2 callers
Class
CommandBuffer
C++ wrapper class for a Vulkan command buffer. This class manages the lifetime of a Vulkan command buffer.
include/mini/commandbuffer.hpp:31
↓ 2 callers
Class
CommandPool
C++ wrapper class for a Vulkan command pool. This class manages the lifetime of a Vulkan command pool.
framegen/include/core/commandpool.hpp:16
↓ 2 callers
Class
DescriptorPool
C++ wrapper class for a Vulkan descriptor pool. This class manages the lifetime of a Vulkan descriptor pool.
framegen/include/core/descriptorpool.hpp:16
↓ 2 callers
Class
Fence
C++ wrapper class for a Vulkan fence. This class manages the lifetime of a Vulkan fence.
framegen/include/core/fence.hpp:17
↓ 2 callers
Class
FlowScale
ui/src/config/structs.rs:18
↓ 2 callers
Class
Image
C++ wrapper class for a Vulkan image. This class manages the lifetime of a Vulkan image.
include/mini/image.hpp:14
↓ 2 callers
Class
Multiplier
ui/src/config/structs.rs:5
↓ 2 callers
Class
ResourcePool
Resource pool for each Vulkan device.
framegen/include/pool/resourcepool.hpp:17
↓ 2 callers
Class
ShaderPool
Shader pool for each Vulkan device.
framegen/include/pool/shaderpool.hpp:22
↓ 1 callers
Class
Alpha
Alpha shader.
framegen/v3.1_include/v3_1/shaders/alpha.hpp:21
↓ 1 callers
Class
Alpha
Alpha shader.
framegen/v3.1p_include/v3_1p/shaders/alpha.hpp:21
↓ 1 callers
Class
Beta
Beta shader.
framegen/v3.1_include/v3_1/shaders/beta.hpp:22
↓ 1 callers
Class
Beta
Beta shader.
framegen/v3.1p_include/v3_1p/shaders/beta.hpp:22
↓ 1 callers
Class
CommandPool
C++ wrapper class for a Vulkan command pool. This class manages the lifetime of a Vulkan command pool.
include/mini/commandpool.hpp:15
↓ 1 callers
Class
Context
framegen/v3.1_include/v3_1/context.hpp:25
↓ 1 callers
Class
Context
framegen/v3.1p_include/v3_1p/context.hpp:25
↓ 1 callers
Class
Delta
Delta shader.
framegen/v3.1_include/v3_1/shaders/delta.hpp:24
↓ 1 callers
Class
Delta
Delta shader.
framegen/v3.1p_include/v3_1p/shaders/delta.hpp:24
↓ 1 callers
Class
Gamma
Gamma shader.
framegen/v3.1_include/v3_1/shaders/gamma.hpp:24
↓ 1 callers
Class
Gamma
Gamma shader.
framegen/v3.1p_include/v3_1p/shaders/gamma.hpp:24
↓ 1 callers
Class
Generate
Generate shader.
framegen/v3.1_include/v3_1/shaders/generate.hpp:25
↓ 1 callers
Class
Generate
Generate shader.
framegen/v3.1p_include/v3_1p/shaders/generate.hpp:25
↓ 1 callers
Class
LsContext
This class is the frame generation context. There should be one instance per swapchain.
include/context.hpp:19
↓ 1 callers
Class
Mipmaps
Mipmaps shader.
framegen/v3.1_include/v3_1/shaders/mipmaps.hpp:22
↓ 1 callers
Class
Mipmaps
Mipmaps shader.
framegen/v3.1p_include/v3_1p/shaders/mipmaps.hpp:22
Class
BindingOffsets
src/extract/trans.cpp:16
Class
Buffer
C++ wrapper class for a Vulkan buffer. This class manages the lifetime of a Vulkan buffer.
framegen/include/core/buffer.hpp:17
Enum
CommandBufferState
State of the command buffer.
framegen/include/core/commandbuffer.hpp:18
Enum
CommandBufferState
State of the command buffer.
include/mini/commandbuffer.hpp:13
Class
Configuration
lsfg-vk configuration
include/config/config.hpp:13
Class
ConstantBuffer
framegen/src/pool/resourcepool.cpp:14
Class
DeltaPass
framegen/v3.1_include/v3_1/shaders/delta.hpp:65
Class
DeltaPass
framegen/v3.1p_include/v3_1p/shaders/delta.hpp:65
Class
DescriptorSetUpdateBuilder
framegen/include/core/descriptorset.hpp:22
Class
Device
C++ wrapper class for a Vulkan device. This class manages the lifetime of a Vulkan device.
framegen/include/core/device.hpp:17
Class
DeviceInfo
Vulkan device information structure.
include/hooks.hpp:13
Class
Entry
ui/src/wrapper/entry/entry.rs:10
Class
GammaPass
framegen/v3.1_include/v3_1/shaders/gamma.hpp:58
Class
GammaPass
framegen/v3.1p_include/v3_1p/shaders/gamma.hpp:58
Class
GeneratePass
framegen/v3.1_include/v3_1/shaders/generate.hpp:61
Class
GeneratePass
framegen/v3.1p_include/v3_1p/shaders/generate.hpp:61
Class
Instance
C++ wrapper class for a Vulkan instance. This class manages the lifetime of a Vulkan instance.
framegen/include/core/instance.hpp:14
Class
PaneMain
ui/src/wrapper/pane/main.rs:8
Class
PaneSidebar
ui/src/wrapper/pane/sidebar.rs:7
Class
Pipeline
C++ wrapper class for a Vulkan pipeline. This class manages the lifetime of a Vulkan pipeline.
framegen/include/core/pipeline.hpp:18
Class
PrefDropdown
ui/src/wrapper/pref/dropdown.rs:11
Class
PrefEntry
ui/src/wrapper/pref/entry.rs:11
Class
PrefNumber
ui/src/wrapper/pref/number.rs:11
Class
PrefSlider
ui/src/wrapper/pref/slider.rs:11
Class
PrefSwitch
ui/src/wrapper/pref/switch.rs:11
Enum
PresentMode
ui/src/config/structs.rs:31
Class
ProcessEntry
ui/src/wrapper/popup/process_entry.rs:10
Class
ProcessPicker
ui/src/wrapper/popup/process.rs:7
Class
RenderData
framegen/v3.1_include/v3_1/context.hpp:64
Class
RenderData
framegen/v3.1p_include/v3_1p/context.hpp:64
Class
RenderPassInfo
include/context.hpp:67
Class
Sampler
C++ wrapper class for a Vulkan sampler. This class manages the lifetime of a Vulkan sampler.
framegen/include/core/sampler.hpp:16
Class
ShaderModule
C++ wrapper class for a Vulkan shader module. This class manages the lifetime of a Vulkan shader module.
framegen/include/core/shadermodule.hpp:20
Class
State
ui/src/main.rs:14
Class
TomlConfig
ui/src/config/structs.rs:87
Class
TomlGame
ui/src/config/structs.rs:70
Class
TomlGlobal
ui/src/config/structs.rs:64
Class
Vulkan
framegen/include/common/utils.hpp:96
Class
Window
ui/src/wrapper.rs:19