Expand description
What the Vulkan backend compiles to SPIR-V.
Structs§
- Slang
Program - One SPIR-V program: which shader file, which entry point, under which variant gates and baked capacities.
Enums§
- Sizes
- Which runtime capacities a program bakes into its source.
Statics§
- ALL
- Every declared program, which the renderer and the build script both iterate: one compiles them at init, the other ahead of time.
- AUTO_
EXPOSURE_ AVERAGE histogram_averagefromauto_exposure.slang.- AUTO_
EXPOSURE_ BUILD histogram_buildfromauto_exposure.slang.- BLOOM_
DOWNSAMPLE bloom_downsample_fragmentfrombloom.slang.- BLOOM_
PREFILTER bloom_prefilter_fragmentfrombloom.slang.- BLOOM_
UPSAMPLE bloom_upsample_fragmentfrombloom.slang.- COMPOSITE_
FRAG composite_fragmentfromcomposite.slang.- DECAL_
FRAG decal_fragmentfromdecal.slang.- DECAL_
VERT decal_vertexfromdecal.slang.- FOG_
FRAG fog_fragmentfromfog.slang.- FOG_
FROXEL fog_froxel_kernelfromfog.slang.- FULLSCREEN_
VERT fullscreen_vertexfromfullscreen.slang.- GBUFFER_
BINDLESS_ FRAG gbuffer_prepass_fragment_bindlessfromgbuffer_prepass.slang.- GBUFFER_
BINDLESS_ VERT gbuffer_prepass_vertex_bindlessfromgbuffer_prepass.slang.- GBUFFER_
PREPASS_ FRAG gbuffer_prepass_fragmentfromgbuffer_prepass.slang.- GBUFFER_
PREPASS_ VERT gbuffer_prepass_vertexfromgbuffer_prepass.slang.- GBUFFER_
PREPASS_ VERT_ INSTANCED gbuffer_prepass_vertex_instancedfromgbuffer_prepass.slang.- GBUFFER_
PREPASS_ VERT_ SKINNED gbuffer_prepass_vertex_skinnedfromgbuffer_prepass.slang.- GLASS_
FRAG glass_fragmentfromglass.slang.- GLASS_
FRAG_ RT glass_rt_fragmentfromglass.slang.- GLASS_
FRAG_ RT_ TEXTURED glass_rt_fragmentfromglass.slang.- GLASS_
MESH_ FRAG_ RT glass_mesh_rt_fragmentfromglass_mesh.slang.- GLASS_
MESH_ FRAG_ RT_ TEXTURED glass_mesh_rt_fragmentfromglass_mesh.slang.- GLASS_
MESH_ VERT glass_mesh_vertexfromglass_mesh.slang.- GLASS_
VERT glass_vertexfromglass.slang.- HIZ_
DOWNSAMPLE hiz_downsamplefromhiz_build.slang.- HIZ_
INIT_ MSAA hiz_init_msaafromhiz_build.slang.- HIZ_
INIT_ SINGLE hiz_init_singlefromhiz_build.slang.- LIGHT_
CULL light_cull_kernelfromlight_cull.slang.- LINE_
FRAG line_fragmentfromline.slang.- LINE_
VERT line_vertexfromline.slang.- MAIN_
BINDLESS_ FRAG fragment_main_bindlessfrommain_bindless.slang.- MAIN_
BINDLESS_ VERT vertex_main_bindlessfrommain_bindless.slang.- PARTICLE_
FRAG particle_fragmentfromparticle.slang.- PARTICLE_
SIMULATE particle_simulatefromparticle_simulate.slang.- PARTICLE_
VERT particle_vertexfromparticle.slang.- REFLECTION_
BLUR reflection_blur_fragmentfromreflection.slang.- REFLECTION_
COMPOSITE reflection_composite_fragmentfromreflection.slang.- RT_
REFLECTIONS_ FRAG rt_reflections_fragmentfromrt_reflections.slang.- RT_
REFLECTIONS_ FRAG_ TEXTURED rt_reflections_fragmentfromrt_reflections.slang.- RT_SKIN
rt_skinfromrt_skin.slang.- SHADOW_
BINDLESS_ VERT shadow_vertex_bindlessfromshadow.slang.- SHADOW_
VERT shadow_vertex_mainfromshadow.slang.- SKINNED_
SHADOW_ VERT shadow_vertex_main_skinnedfromshadow.slang.- SSAO_
BLUR ssao_blur_fragmentfromssao.slang.- SSAO_
KERNEL ssao_kernel_fragmentfromssao.slang.- SSGI_
COMPOSITE ssgi_composite_fragmentfromssgi.slang.- SSGI_
GATHER ssgi_gather_fragmentfromssgi.slang.- SSR_
RESOLVE ssr_resolve_fragmentfromssr.slang.- TAA_
FRAG taa_fragment_mainfromtaa.slang.- TEXT_
FRAG text_fragment_mainfromtext.slang.- TEXT_
VERT text_vertex_mainfromtext.slang.- WATER_
FRAG water_fragmentfromwater.slang.- WATER_
FRAG_ RT water_rt_fragmentfromwater.slang.- WATER_
FRAG_ RT_ TEXTURED water_rt_fragmentfromwater.slang.- WATER_
VERT water_vertexfromwater.slang.