Skip to main content

Module dx

Module dx 

Source
Expand description

What the DirectX backend compiles to DXIL.

Structs§

SlangProgram
One DXIL program: which shader file, which entry point, at which shader-model profile, under which variant defines.

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_average from auto_exposure.slang.
AUTO_EXPOSURE_BUILD
histogram_build from auto_exposure.slang.
BLOOM_DOWNSAMPLE
bloom_downsample_fragment from bloom.slang.
BLOOM_PREFILTER
bloom_prefilter_fragment from bloom.slang.
BLOOM_UPSAMPLE
bloom_upsample_fragment from bloom.slang.
COMPOSITE_FRAG
composite_fragment from composite.slang.
CULL
cull_kernel from cull.slang: phase-1 draw cull.
CULL_PHASE2
cull_kernel from cull.slang under CULL_PHASE2: the two-pass occlusion re-test against the rebuilt Hi-Z pyramid.
CULL_SHADOW
cull_kernel from cull.slang under SHADOW_CULL: light-frustum only.
DECAL_FRAG
decal_fragment from decal.slang.
DECAL_FRAG_MSAA
decal_fragment from decal.slang.
DECAL_VERT
decal_vertex from decal.slang.
FOG_FRAG
fog_fragment from fog.slang.
FOG_FRAG_MSAA
fog_fragment from fog.slang.
FOG_FROXEL
fog_froxel_kernel from fog.slang.
FULLSCREEN_VERT
fullscreen_vertex from fullscreen.slang.
GBUFFER_BINDLESS_FRAG
gbuffer_prepass_fragment_bindless from gbuffer_prepass.slang.
GBUFFER_BINDLESS_VERT
gbuffer_prepass_vertex_bindless from gbuffer_prepass.slang.
GLASS_FRAG
glass_fragment from glass.slang.
GLASS_FRAG_MSAA
glass_fragment from glass.slang.
GLASS_MESH_RT_FRAG
glass_mesh_rt_fragment from glass_mesh.slang.
GLASS_MESH_RT_FRAG_MSAA
glass_mesh_rt_fragment from glass_mesh.slang.
GLASS_MESH_RT_FRAG_TEXTURED
glass_mesh_rt_fragment from glass_mesh.slang.
GLASS_MESH_RT_FRAG_TEXTURED_MSAA
glass_mesh_rt_fragment from glass_mesh.slang.
GLASS_MESH_VERT
glass_mesh_vertex from glass_mesh.slang.
GLASS_RT_FRAG
glass_rt_fragment from glass.slang.
GLASS_RT_FRAG_MSAA
glass_rt_fragment from glass.slang.
GLASS_RT_FRAG_TEXTURED
glass_rt_fragment from glass.slang.
GLASS_RT_FRAG_TEXTURED_MSAA
glass_rt_fragment from glass.slang.
GLASS_VERT
glass_vertex from glass.slang.
HIZ_DOWNSAMPLE
hiz_downsample from hiz_build.slang.
HIZ_INIT_MSAA
hiz_init_msaa from hiz_build.slang.
HIZ_INIT_SINGLE
hiz_init_single from hiz_build.slang.
HIZ_SPD_MSAA
hiz_spd_msaa from hiz_build.slang.
HIZ_SPD_SINGLE
hiz_spd_single from hiz_build.slang.
HIZ_SPD_TAIL
hiz_spd_tail from hiz_build.slang.
LIGHT_CULL
light_cull_kernel from light_cull.slang.
LINE_FRAG
line_fragment from line.slang.
LINE_FRAG_MSAA
line_fragment from line.slang.
LINE_VERT
line_vertex from line.slang.
MAIN_BINDLESS_FRAG
fragment_main_bindless from main_bindless.slang.
MAIN_BINDLESS_VERT
vertex_main_bindless from main_bindless.slang.
MODEL_HISTORY
model_history_kernel from model_history.slang: this frame’s model snapshot for the next frame’s motion vectors. Needs no ABI block – slangc assigns b0/t0/u0 from declaration order, which is what its root signature binds.
PARTICLE_FRAG
particle_fragment from particle.slang.
PARTICLE_SIMULATE
particle_simulate from particle_simulate.slang.
PARTICLE_VERT
particle_vertex from particle.slang.
PROBE_DOWNSAMPLE
probe_downsample from probe_prefilter.slang.
PROBE_GGX
probe_ggx from probe_prefilter.slang.
PROBE_MIP0
probe_mip0 from probe_prefilter.slang.
REFLECTION_BLUR
reflection_blur_fragment from reflection.slang.
REFLECTION_COMPOSITE
reflection_composite_fragment from reflection.slang.
RT_REFLECTIONS_FRAG
rt_reflections_fragment from rt_reflections.slang.
RT_REFLECTIONS_FRAG_TEXTURED
rt_reflections_fragment from rt_reflections.slang.
RT_SKIN
rt_skin from rt_skin.slang.
SHADOW_BINDLESS_VERT
shadow_vertex_bindless from shadow.slang.
SHADOW_VERT
shadow_vertex_main from shadow.slang.
SKINNED_SHADOW_VERT
shadow_vertex_main_skinned from shadow.slang.
SSAO_BLUR
ssao_blur_fragment from ssao.slang.
SSAO_KERNEL
ssao_kernel_fragment from ssao.slang.
SSGI_COMPOSITE
ssgi_composite_fragment from ssgi.slang.
SSGI_GATHER
ssgi_gather_fragment from ssgi.slang.
SSR_RESOLVE
ssr_resolve_fragment from ssr.slang.
TAA_FRAG
taa_fragment_main from taa.slang.
TEXT_FRAG
text_fragment_main from text.slang.
TEXT_VERT
text_vertex_main from text.slang.
WATER_FRAG
water_fragment from water.slang.
WATER_FRAG_MSAA
water_fragment from water.slang.
WATER_RT_FRAG
water_rt_fragment from water.slang.
WATER_RT_FRAG_MSAA
water_rt_fragment from water.slang.
WATER_RT_FRAG_TEXTURED
water_rt_fragment from water.slang.
WATER_RT_FRAG_TEXTURED_MSAA
water_rt_fragment from water.slang.
WATER_VERT
water_vertex from water.slang.