Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DadSchoorse/vkBasalt
/ types & classes
Types & classes
94 in github.com/DadSchoorse/vkBasalt
⨍
Functions
645
◇
Types & classes
94
↓ 5 callers
Class
spirv_instruction
<summary> A single instruction in a SPIR-V module </summary>
src/reshade/effect_codegen_spirv.cpp:24
↓ 2 callers
Class
location
<summary> Structure which keeps track of a code location </summary>
src/reshade/effect_token.hpp:16
↓ 1 callers
Class
LutCube
reads .cube files returns a vector of bytes one byte is one color value 4 bytes stand for rgba the alpha value is always 2
src/lut_cube.hpp:28
Class
CasEffect
src/effect_cas.hpp:18
Enum
Color
src/util.hpp:12
Class
Config
src/config.hpp:15
Class
DDS_HEADER
src/stb_image_dds.h:21
Class
DDS_HEADER_DXT10
src/stb_image_dds.h:54
Class
DDS_PIXELFORMAT
src/stb_image_dds.h:32
Class
DateUniform
src/reshade_uniforms.hpp:54
Class
DebandEffect
src/effect_deband.hpp:18
Class
DepthUniform
src/reshade_uniforms.hpp:135
Class
DeviceDispatch
src/vkdispatch.hpp:17
Class
DlsEffect
src/effect_dls.hpp:17
Class
Effect
src/effect.hpp:14
Class
FrameCountUniform
src/reshade_uniforms.hpp:43
Class
FrameTimeUniform
src/reshade_uniforms.hpp:32
Class
FxaaEffect
src/effect_fxaa.hpp:18
Class
FxaaTex
src/shader/fxaa3_11.h:685
Class
KeyUniform
src/reshade_uniforms.hpp:103
Enum
LogLevel
src/logger.hpp:15
Class
Logger
src/logger.hpp:25
Class
LogicalDevice
src/logical_device.hpp:14
Class
LogicalSwapchain
for each swapchain, we have the Images and the other stuff we need to execute the compute shader
src/logical_swapchain.hpp:19
Class
LutEffect
src/effect_lut.hpp:18
Class
MouseButtonUniform
src/reshade_uniforms.hpp:111
Class
MouseDeltaUniform
src/reshade_uniforms.hpp:127
Class
MousePointUniform
src/reshade_uniforms.hpp:119
Class
PingPongUniform
src/reshade_uniforms.hpp:73
Class
RandomUniform
src/reshade_uniforms.hpp:91
Class
ReshadeEffect
src/effect_reshade.hpp:25
Class
ReshadeUniform
src/reshade_uniforms.hpp:19
Class
SimpleEffect
src/effect_simple.hpp:20
Class
SmaaEffect
src/effect_smaa.hpp:20
Class
SmaaOptions
get config options
src/effect_smaa.cpp:103
Class
TimerUniform
src/reshade_uniforms.hpp:62
Class
TransferEffect
src/effect_transfer.hpp:20
Class
annotation
<summary> An annotation attached to a variable. </summary>
src/reshade/effect_module.hpp:156
Class
codegen
src/reshade/effect_parser.hpp:29
Class
codegen
<summary> A SSA code generation back-end interface for the parser to call into. </summary>
src/reshade/effect_codegen.hpp:17
Class
codegen_spirv
src/reshade/effect_codegen_spirv.cpp:114
Class
constant
<summary> Structure which encapsulates a parsed constant value </summary>
src/reshade/effect_expression.hpp:101
Enum
control_mask
src/reshade/effect_parser.cpp:1509
Enum
datatype
src/reshade/effect_expression.hpp:18
Class
entry_point
<summary> A shader entry point function. </summary>
src/reshade/effect_module.hpp:217
Class
expression
<summary> Structures which keeps track of the access chain of an expression </summary>
src/reshade/effect_expression.hpp:119
Class
function_blocks
src/reshade/effect_codegen_spirv.cpp:136
Class
function_info
<summary> A function defined in the shader code. </summary>
src/reshade/effect_module.hpp:226
Class
if_level
src/reshade/effect_preprocessor.hpp:91
Class
input_level
src/reshade/effect_preprocessor.hpp:98
Class
intrinsic
src/reshade/effect_symbol_table.cpp:14
Class
lexer
src/reshade/effect_parser.hpp:81
Class
lexer
src/reshade/effect_preprocessor.hpp:101
Class
lexer
<summary> A lexical analyzer for C-like languages. </summary>
src/reshade/effect_lexer.hpp:15
Class
macro
src/reshade/effect_preprocessor.hpp:22
Enum
macro_replacement
src/reshade/effect_preprocessor.cpp:46
Class
module
<summary> In-memory representation of an effect file. </summary>
src/reshade/effect_module.hpp:281
Class
on_scope_exit
src/reshade/effect_parser.cpp:13
Enum
op_type
src/reshade/effect_expression.hpp:123
Enum
op_type
src/reshade/effect_preprocessor.cpp:17
Class
operation
src/reshade/effect_expression.hpp:121
Class
parser
<summary> A parser for the ReShade FX shader language. </summary>
src/reshade/effect_parser.hpp:16
Enum
pass_blend_func
<summary> Specifies blend factors, which modulate values between the pixel shader output and render target. </summary>
src/reshade/effect_module.hpp:74
Enum
pass_blend_op
<summary> Specifies RGB or alpha blending operations. </summary>
src/reshade/effect_module.hpp:62
Class
pass_info
<summary> A render pass with all its state info. </summary>
src/reshade/effect_module.hpp:239
Enum
pass_stencil_func
<summary> Specifies comparison options for depth-stencil testing. </summary>
src/reshade/effect_module.hpp:106
Enum
pass_stencil_op
<summary> Specifies the stencil operations that can be performed during depth-stencil testing. </summary>
src/reshade/effect_module.hpp:91
Class
preprocessor
<summary> A C-style preprocessor implementation. </summary>
src/reshade/effect_preprocessor.hpp:19
Enum
primitive_topology
<summary> Specifies the possible primitives. </summary>
src/reshade/effect_module.hpp:121
Enum
qualifier
src/reshade/effect_expression.hpp:31
Class
rpn_token
src/reshade/effect_preprocessor.cpp:693
Class
sampler_info
<summary> A texture sampler defined in the shader code. </summary>
src/reshade/effect_module.hpp:182
Class
scope
<summary> A scope encapsulating symbols </summary>
src/reshade/effect_symbol_table.hpp:16
Class
scope
src/reshade/effect_symbol_table.hpp:96
Class
scoped_symbol
src/reshade/effect_symbol_table.hpp:95
Class
spirv_basic_block
<summary> A list of instructions forming a basic block in the SPIR-V module </summary>
src/reshade/effect_codegen_spirv.cpp:101
Class
struct_info
<summary> A struct type defined in the shader code. </summary>
src/reshade/effect_module.hpp:133
Class
struct_member_info
src/reshade/effect_module.hpp:137
Class
struct_member_info
<summary> A struct field defined in the shader code. </summary>
src/reshade/effect_module.hpp:144
Class
symbol
<summary> A single symbol in the symbol table </summary>
src/reshade/effect_symbol_table.hpp:38
Class
symbol_table
<summary> A symbol table managing a list of scopes and symbols </summary>
src/reshade/effect_symbol_table.hpp:50
Enum
symbol_type
<summary> Enumeration of all possible symbol types </summary>
src/reshade/effect_symbol_table.hpp:25
Class
technique_info
<summary> A collection of passes that make up an effect. </summary>
src/reshade/effect_module.hpp:271
Enum
texture_address_mode
<summary> Specifies behavior of sampling with texture coordinates outside an image. </summary>
src/reshade/effect_module.hpp:51
Enum
texture_filter
<summary> A filtering type used for texture lookups. </summary>
src/reshade/effect_module.hpp:36
Enum
texture_format
<summary> A list of supported image formats. </summary>
src/reshade/effect_module.hpp:15
Class
texture_info
<summary> A texture defined in the shader code. </summary>
src/reshade/effect_module.hpp:166
Class
tm
src/reshade_uniforms.cpp:142
Class
token
<summary> A structure describing a single token in the input string. </summary>
src/reshade/effect_token.hpp:190
Enum
token_type
src/reshade/effect_lexer.cpp:12
Enum
tokenid
<summary> A collection of identifiers for various possible tokens. </summary>
src/reshade/effect_token.hpp:29
Class
type
<summary> Structure which encapsulates a parsed value type </summary>
src/reshade/effect_expression.hpp:16
Class
type_lookup
src/reshade/effect_codegen_spirv.cpp:124
Class
uniform_info
<summary> An uniform variable defined in the shader code. </summary>
src/reshade/effect_module.hpp:203