code wiki / (root) / nx_cast_surface_adapter_candidate_t181.nx

nx_cast_surface_adapter_candidate_t181.nx

buildroot/runtime/nx_cast_surface_adapter_candidate_t181.nx

7752 B113 linesdepth 5pulls 31 transitivereach 0 importersview sourcekind orphan librarytopic cast
docsdependenciesstructsconstsfunctions

about

Private stage adapter: reuse canonical cast deformation IR without duplicating skinning arithmetic. Input: four vec4 lanes per body vertex (position,normal,joints,weights). Output: two vec4 lanes per actor/source vertex (world position, deformed normal). Header dimensions extend the SAME uniform declaration owner; host uses emitted layout.

dependencies 1 imports · 0 importers

nx_cast_shader_src.nx nx_cast_surface_adapter_candid

imports: nx_cast_shader_src.nx

imported by: nobody (leaf or entry point)

structs

none

consts

6const CSURF_INPUT_BIND:i64=5
7const CSURF_OUTPUT_BIND:i64=6
8const CSURF_INPUT_LANES:i64=4
9const CSURF_OUTPUT_LANES:i64=2

functions

10func csurf_lane(m:*i64,slot:*u8)->i64
13func shsrc_cast_surface_compute_v1(m:*i64)->i64
56func csurf_finish_normal_v1(m:*i64,f:i64,n:i64,edge_a:i64,edge_b:i64)->i64
69func csurf_attachment_sample(m:*i64,axis:*u8,lane:*u8)->i64
74func csurf_attachment_blend(m:*i64,lane:*u8)->i64
80func shsrc_cast_attachment_vs_v1(m:*i64)->i64
102func csurf_dispatch_validate_v1(d:*i64,dn:i64,ids:*i64,idn:i64)->i64