code wiki / (root) / nx_texr_chart_candidate_t279.nx

nx_texr_chart_candidate_t279.nx

buildroot/runtime/nx_texr_chart_candidate_t279.nx

7362 B144 linesdepth 8pulls 26 transitivereach 1 importersview sourcekind librarytopic texr
docsdependenciesstructsconstsfunctions

about

nx_texr_chart_candidate_t279.nx -- Validates and initializes chart data structures for regional texture mapping in a 3D model.

dependencies 1 imports · 1 importers

nx_nxa_texbake_region_lib.nx nx_texr_chart_candidate_t279.n nx_texr_chart_gate_t279.nx

imports: nx_nxa_texbake_region_lib.nx

imported by: nx_texr_chart_gate_t279.nx

structs

6struct NtrChartPoint { region:i64,joint:i64,u:i64,v:i64,micro_u:i64,micro_v:i64,micro_valid:i64 }
7struct NtrChartContext { w:*i64,x:i64,r:i64,t:i64,nv:i64,nt:i64,nj:i64,g:i64,res:i64,repeat_um:i64,sets:[4]i64 }

consts

8const NTR_CHART_BAD:i64=0-3
9const NTR_CHART_LAYOUT:i64=0-4
10const NTR_CHART_STRADDLE:i64=0-5
11const NTR_CHART_SEAM:i64=0-6
12const NTR_CHART_OVERFLOW:i64=0-7
13const NTR_CHART_MAX:i64=9223372036854775807

functions

15func ntr_chart_ranks(w:*i64,r:i64,c:*NtrChartContext,nj:i64)->i64
called by 1: ntr_chart_init
30func ntr_chart_init(b:*u8,flen:i64,c:*NtrChartContext)->i64
called by 1: main calls 2: ntr_texr_findntr_chart_ranks
83func ntr_chart_ratio_q16(n:i64,d:i64)->i64
called by 2: ntr_chart_pointmain
92func ntr_chart_point(c:*NtrChartContext,i:i64,p:*NtrChartPoint)->i64
125func ntr_chart_triangle(c:*NtrChartContext,t:i64,p:*NtrChartPoint)->i64
called by 1: main calls 3: ntr_chart_pointntr_maxntr_min