Skip to main content

Module shader_compiler

Module shader_compiler 

Source

Structs§

AntiAliasingConfig
AttributeDecl
AutoCompleteItem
AutoCompleteProvider
BloomConfig
BufferRegistry
BuiltinSignature
CSEPass
ChromaticAberrationConfig
ColorAttachment
ColorGradingSettings
CompilePipelineConfig
CompileResult
CompileStats
ComputeBinding
ComputePass
DepthAttachment
DepthOfFieldConfig
DescriptorBinding
DiagnosticList
ExtendedPostProcessConfig
FilmGrainConfig
FrameGraphExecutor
FullPostProcessConfig
FunctionDecl
FunctionParam
GeometryShaderConfig
GlslEmitter
GlslIntrinsicDoc
GlslSnippet
GpuBuffer
GpuMemoryBudget
GpuProgramLifecycle
GraphicsPipelineDescriptor
HotReloadManager
InputAssemblerConfig
InstanceBatch
InstanceBatchManager
InstanceData
LensFlareConfig
Lexer
LightingModel
LintRule
Material
MaterialLibrary
MaterialTexture
MotionBlurConfig
OcclusionCullSystem
OcclusionQuery
ParseError
Parser
PipelineLayout
PipelineState
PostProcessEffect
PostProcessStack
RasterizerState
ReflectedAttribute
ReflectedUniform
RenderFeatureFlags
RenderGraph
RenderGraphNode
RenderGraphResource
RenderPass
RenderPipeline
RenderQualityPreset
RenderStateTracker
RenderStatistics
RenderTargetManager
RenderTargetSet
SamplerDescriptor
Scope
SemanticAnalyzer
SemanticError
ShaderAst
ShaderBindingLayout
ShaderBundle
ShaderBundleRegistry
ShaderCache
ShaderCacheEntry
ShaderCodeGen
ShaderCompilationContext
ShaderCompilerMain
ShaderCompilerStats
ShaderDebugOutput
ShaderDebugger
ShaderDiagnostic
ShaderEditorState
ShaderErrorReport
ShaderExportOptions
ShaderExportResult
ShaderFallback
ShaderFileWatcher
ShaderFormatter
ShaderFormatterConfig
ShaderFunction
ShaderIncludeResolver
ShaderInterface
ShaderLibrary
ShaderLinker
ShaderLinter
ShaderManager
ShaderNode
ShaderNodeGraph
ShaderNodePort
ShaderOptimizer
ShaderPermutationKey
ShaderPermutationRegistry
ShaderPreprocessor
ShaderProfileEntry
ShaderProfiler
ShaderProgram
ShaderProgramRegistry
ShaderReflection
ShaderStruct
ShaderSystemState
ShaderTemplate
ShaderTemplateLibrary
ShaderTemplateParam
ShaderVariable
ShaderVariant
ShaderVariantCollection
ShaderWatchEntry
ShaderWorkspace
ShadowMapAtlas
ShadowMapAtlasEntry
SpvCodegen
SpvFunction
SpvModule
SsaoConfig
SsrConfig
StencilConfig
StructDecl
StructField
Symbol
TaaConfig
TessellationConfig
TextureDescriptor
TextureRegistry
Token
UniformBlock
UniformDecl
UniformTracker
VertexAttribute
VertexLayout
ViewportConfig
VignetteConfig
VolumetricFogConfig
WgslEmitter
WireframeConfig

Enums§

AntiAliasingMode
AssignOp
AttachmentFormat
AutoCompleteKind
BinaryOp
BinaryOpEx
BlendFactor
BlendOp
BloomMode
BraceStyle
BufferAccess
BufferUsage
CacheEvictionPolicy
CodeGenTarget
CompareFunc
ComputeResourceType
CullMode
DebugOutputType
DescriptorType
DiagnosticKind
Expr
FrontFace
GeometryPrimitive
GpuProgramState
LightingModelType
LoadOp
MaterialProperty
OptimizationLevel
PolygonMode
PostEffectType
PrimitiveTopology
RenderGraphNodeType
RenderGraphResourceType
RenderPassType
SamplerType
SemanticErrorKind
ShaderDataType
ShaderExportFormat
ShaderExpr
ShaderLiteral
ShaderNodeType
ShaderQualifier
ShaderStage
ShaderStmt
ShaderType
SpvConst
SpvOp
SpvTypeId
SsaoQuality
SsrQuality
StencilOp
Stmt
StoreOp
TemplateParamType
TessPrimitive
TessSpacing
TessWinding
TextureFilter
TextureType
TextureUsage
TokenKind
ToneMappingMode
UnaryOp
UnaryOpEx
VarQualifier
VertexAttribFormat
VertexFormat
WrapMode

Constants§

AA_MSAA_MAX_SAMPLES
BLOOM_MAX_DOWNSAMPLE_PASSES
BUFFER_ALIGNMENT
BUILTIN_PBR_SHADER_STAGES
BUILTIN_SHADER_COUNT
BUILTIN_UNLIT_SHADER_STAGES
CHROMATIC_MAX_OFFSET
COLOR_GRADING_LUT_SIZE
COMPUTE_MAX_WORKGROUP_SIZE
DOF_MAX_COC_RADIUS
FILM_GRAIN_MAX_SIZE
FRAME_GRAPH_EXECUTOR_MAX_NODES
FRAME_GRAPH_MAX_NODES
GEOMETRY_SHADER_MAX_INVOCATIONS
GEOMETRY_SHADER_MAX_VERTICES_OUT
GLSL_BUILTIN_TYPE_COUNT
GLSL_DOCS
GLSL_KEYWORD_COUNT
GLSL_MAX_FRAGMENT_OUTPUTS
GLSL_MAX_TEXTURE_SAMPLERS
GLSL_MAX_UNIFORM_BLOCKS
GLSL_MAX_VARYING_COMPONENTS
GLSL_MAX_VERTEX_ATTRIBS
GLSL_PRECISION_HIGHP
GLSL_PRECISION_LOWP
GLSL_PRECISION_MEDIUMP
GPU_BUDGET_CRITICAL_PERCENT
GPU_BUDGET_WARNING_PERCENT
GPU_MEMORY_BUDGET_DEFAULT_MB
GRAPHICS_PIPELINE_MAX
INPUT_ASSEMBLER_MAX_VERTEX_STREAMS
INSTANCE_BATCH_DEFAULT_MAX
INSTANCE_DATA_SIZE_BYTES
LENS_FLARE_MAX_GHOSTS
LIGHTING_MODEL_COUNT
MATERIAL_DEFAULT_RENDER_QUEUE
MATERIAL_MAX_BLEND_MODES
MATERIAL_MAX_PROPERTIES
MATERIAL_MAX_TEXTURES
MATERIAL_OPAQUE_QUEUE
MATERIAL_OVERLAY_QUEUE
MATERIAL_TRANSPARENT_QUEUE
MOTION_BLUR_MAX_SAMPLES
OCCLUSION_QUERY_MAX
POST_PROCESS_EFFECT_MAX
POST_PROCESS_FULL_EFFECT_COUNT
RASTERIZER_MAX_LINE_WIDTH
RENDER_EXTENDED_PP_EFFECT_COUNT
RENDER_FEATURE_COUNT
RENDER_GRAPH_MAX_EDGES
RENDER_GRAPH_MAX_NODES
RENDER_MAX_LIGHTS
RENDER_PASS_MAX
RENDER_PASS_MAX_COLOR_ATTACHMENTS
RENDER_QUALITY_PRESET_COUNT
RENDER_SCALE_MAX
RENDER_SCALE_MIN
RENDER_STATE_TRACKER_FRAME_BUDGET
RENDER_TARGET_MAX
RT_DEFAULT_MSAA
RT_MAX_COLOR_ATTACHMENTS
SAMPLER_MAX_ANISOTROPY
SHADER_AST_MAX_DEPTH
SHADER_ATMOSPHERE_SAMPLES
SHADER_AUTOCOMPLETE_MAX_RESULTS
SHADER_BINDING_MAX_PER_SET
SHADER_BINDING_SET_MAX
SHADER_BUILTIN_SNIPPETS
SHADER_BUNDLE_MAX
SHADER_CACHE_SIZE
SHADER_CBUFFER_BINDINGS
SHADER_CODEGEN_INDENT_DEFAULT
SHADER_COMPILER_AUTHOR
SHADER_COMPILER_BUILD_DATE
SHADER_COMPILER_FULL_VERSION
SHADER_COMPILER_MAX_WORKSPACES
SHADER_COMPILER_SESSION_MAX
SHADER_COMPUTE_MAX_WORKGROUP_SIZE
SHADER_DEBUG_OUTPUT_MAX
SHADER_DIAGNOSTIC_MAX
SHADER_EDITOR_MAX_UNDO
SHADER_ENTRY_POINT_DEFAULT
SHADER_ES_VERSION_DEFAULT
SHADER_EXPORT_FORMAT_COUNT
SHADER_FALLBACK_MAX_DEPTH
SHADER_FORMATTER_MAX_LINE_LENGTH
SHADER_GLSL_BUILTIN_FUNCTIONS
SHADER_GLSL_INTRINSIC_DOC_COUNT
SHADER_GPU_PROGRAM_MAX_RETRIES
SHADER_HOT_RELOAD_DEBOUNCE_MS
SHADER_INCLUDE_RESOLVER_CACHE_MAX
SHADER_INTERFACE_MAX_VARYINGS
SHADER_LIBRARY_STANDARD_SNIPPET_COUNT
SHADER_LINKER_MAX_PROGRAMS
SHADER_LINTER_RULE_COUNT_DEFAULT
SHADER_MANAGER_VERSION
SHADER_MAX_ATTRIBUTES
SHADER_MAX_BINDINGS_PER_SET
SHADER_MAX_DESCRIPTOR_SETS
SHADER_MAX_ERROR_REPORTS
SHADER_MAX_FUNCTIONS
SHADER_MAX_INCLUDE_DEPTH
SHADER_MAX_LIGHTS
SHADER_MAX_MATERIALS_PER_PASS
SHADER_MAX_PROGRAMS
SHADER_MAX_PUSH_CONSTANT_BYTES
SHADER_MAX_PUSH_CONSTANT_SIZE
SHADER_MAX_REFLECTION_PROBES
SHADER_MAX_SHADOW_CASCADES
SHADER_MAX_SOURCE_LINES
SHADER_MAX_STRUCTS
SHADER_MAX_TEXTURE_UNITS
SHADER_MAX_UNIFORMS
SHADER_MAX_UNIFORM_BLOCK_SIZE
SHADER_MAX_VARIANTS_PER_PROGRAM
SHADER_MAX_VARYINGS
SHADER_NODE_GRAPH_MAX_CONNECTIONS
SHADER_NODE_GRAPH_MAX_NODES
SHADER_OPTIMIZER_UNROLL_DEFAULT
SHADER_PERMUTATION_HASH_SEED
SHADER_PERMUTATION_KEY_MAX_FEATURES
SHADER_PERMUTATION_MAX
SHADER_PROFILER_EXPENSIVE_THRESHOLD_MS
SHADER_PUSH_CONSTANT_MAX_BYTES
SHADER_SHADOW_PCF_SAMPLES
SHADER_SHADOW_POISSON_SAMPLES
SHADER_SNIPPET_MAX_SIZE_CHARS
SHADER_STAGE_COUNT
SHADER_SYSTEM_STATE_VERSION
SHADER_TEMPLATE_MAX_PARAMS
SHADER_VARIANT_MAX_KEYWORDS
SHADER_VERSION_DEFAULT
SHADER_VERSION_GLSL
SHADER_VERSION_WGSL
SHADER_WATCHER_DEBOUNCE_DEFAULT
SHADER_WORKSPACE_MAX_PROGRAMS
SHADOW_ATLAS_DEFAULT_SIZE
SHADOW_CASCADE_MAX
SHADOW_MAP_MAX_RESOLUTION
SNIPPET_ACES_TONEMAP
SNIPPET_FRESNEL
SNIPPET_GAMMA_CORRECT
SNIPPET_GEOMETRY_SMITH
SNIPPET_LINEAR_TO_SRGB
SNIPPET_NDF_GGX
SNIPPET_NORMAL_FROM_MAP
SNIPPET_PARALLAX_OCCLUSION
SNIPPET_REINHARD_TONEMAP
SNIPPET_SHADOW_PCF
SNIPPET_SRGB_TO_LINEAR
SSAO_KERNEL_SIZE_MAX
SSR_MAX_STEPS
STENCIL_MAX_REF_VALUE
TAA_HISTORY_FRAMES
TESSELLATION_MAX_LEVEL
TESSELLATION_MAX_PATCH_SIZE
TEXTURE_MAX_ARRAY_LAYERS
TEXTURE_MAX_MIP_LEVELS
TEXTURE_MAX_SIZE
VERTEX_LAYOUT_MAX_ATTRIBUTES
VIEWPORT_MAX_RENDER_SCALE
VIGNETTE_MAX_INTENSITY
VOLUMETRIC_FOG_MAX_SLICES
WGSL_MAX_BINDINGS_PER_GROUP
WGSL_MAX_BIND_GROUPS
WIREFRAME_LINE_WIDTH_MAX

Functions§

all_glsl_builtin_types
all_glsl_keywords
all_post_process_effect_names
anti_aliasing_mode_to_str
anti_aliasing_name
attachment_format_channel_count
attachment_format_is_depth
attachment_format_name
blend_factor_glsl
blend_factor_to_str
bloom_mode_name
bloom_mode_to_str
buffer_aligned_size
buffer_usage_to_str
build_quality_presets
build_standard_shader_workspace
builtin_pbr_fragment_shader
builtin_pbr_vertex_shader
builtin_shader_names
builtin_unlit_fragment_shader
builtin_unlit_vertex_shader
code_gen_target_to_str
compare_func_to_str
cull_mode_to_str
descriptor_type_name
descriptor_type_to_str
eliminate_dead_code
find_glsl_doc
fold_expr
full_shader_system_description
geometry_primitive_name
get_builtin_shader
glsl_atmosphere
glsl_bool
glsl_common_utils
glsl_define
glsl_doc_count
glsl_docs_in_category
glsl_float
glsl_ifdef_block
glsl_int
glsl_layout_geometry
glsl_layout_tess_ctrl
glsl_layout_tess_eval
glsl_mat4_from_rows
glsl_pbr_brdf
glsl_preamble
glsl_precision_header
glsl_shadow_functions
glsl_vec2
glsl_vec3
glsl_vec4
glsl_version_string
gpu_program_state_name
is_gpu_shader_target
is_power_of_two
is_shader_system_ready
lighting_model_name
lighting_model_type_to_str
mip_count
next_power_of_two
optimization_level_to_str
per_frame_cbuffer_glsl
per_material_cbuffer_glsl
per_object_cbuffer_glsl
polygon_mode_to_str
post_effect_type_to_str
primitive_topology_vertex_count
render_graph_node_type_to_str
render_pass_type_to_str
render_quality_preset_names
sampler_type_to_str
shader_compiler_all_constants
shader_compiler_build_date
shader_compiler_complete_info
shader_compiler_comprehensive_info
shader_compiler_credits
shader_compiler_feature_summary
shader_compiler_final_info
shader_compiler_full_info
shader_compiler_info
shader_compiler_module_list
shader_compiler_total_feature_count
shader_complete_feature_list
shader_editor_complete_build_info
shader_editor_complete_version
shader_export_format_to_str
shader_feature_count
shader_manager_info
shader_module_count
shader_pipeline_summary
shader_stage_name
shader_system_info
shader_system_version
shader_target_count
shader_targets
shader_workspace_summary
ssao_quality_name
ssao_quality_to_str
stencil_op_name
stencil_op_to_str
supported_render_apis
tess_primitive_to_str
tess_spacing_name
tess_winding_to_str
texture_format_name
tone_mapping_mode_to_str
tonemap_name
vertex_format_size