code wiki / (root) / nx_cast_projection_contract_t234.nx

nx_cast_projection_contract_t234.nx

buildroot/runtime/nx_cast_projection_contract_t234.nx

3717 B91 linesdepth 0pulls 0 transitivereach 144 importersview sourcekind librarytopic cast
docsdependenciesstructsconstsfunctions

about

Projection contract for the existing character shader producer. Values retain its current scene-unit policy.

dependencies 0 imports · 5 importers

nx_cast_projection_contract_t2 nx_cast_projection_capture_t235.nx nx_cast_projection_gate_t234.nx nx_cast_scene_light_candidate_t364 nx_cast_shader_src.nx nx_cast_shader_static_t335.nx

imports: none

imported by: nx_cast_projection_capture_t235.nxnx_cast_projection_gate_t234.nxnx_cast_scene_light_candidate_t364.nxnx_cast_shader_src.nxnx_cast_shader_static_t335.nx

structs

none

consts

2const CSP_I64_MAX:i64=9223372036854775807
3const CSP_I64_DECIMAL_DIGITS:i64=19
4const CSP_LITERAL_CAP:i64=CSP_I64_DECIMAL_DIGITS*2+3

functions

11func csp_valid(n:i64,f:i64,g:i64,s:i64)->i64
19func csp_configure(n:i64,f:i64,g:i64,s:i64)->i64
called by 3: csp_legacy_beachmainmain calls 1: csp_valid
24func csp_decimal(n:i64,d:i64)->*u8
called by 1: csp_literal
40func csp_literal(k:i64)->*u8
48func csp_near_q8_for(near:i64,den:i64)->i64
called by 2: cpr_readcsp_near_q8
53func csp_near_q8()->i64
57func csp_record(out:*u8,cap:i64)->i64
called by 2: mainmain calls 2: csp_validcsp_near_q8
71func csp_release(text:*u8)->i64{if (text as i64)>0{return sys_munmap_direct(text,CSP_LITERAL_CAP)};return 0}
74func csp_legacy_beach()->i64{return csp_configure(80,300000,81,1000)}
called by 1: csp_ready calls 1: csp_configure
75func csp_ready()->i64
80func csp_positive_arg(s:*u8)->i64
called by 1: main