code wiki / (root) / nx_uv_adaptive_prepare_candidate_t280.nx

nx_uv_adaptive_prepare_candidate_t280.nx

buildroot/runtime/nx_uv_adaptive_prepare_candidate_t280.nx

11378 B114 linesdepth 9pulls 24 transitivereach 1 importersview sourcekind tooltopic uv
docsdependenciesstructsconstsfunctions

about

nx_uv_adaptive_prepare_candidate_t280.nx -- Analyzes UV charts to count zero, positive, and negative areas in seam calculations.

dependencies 3 imports · 1 importers

nx_uv_harmonic_candidate_t280.nx nx_gate_verdict.nx nx_uv_dual_partition_candidate_t28 nx_uv_adaptive_prepare_candida nx_uv_chart_reuse_gate_t280.nx

imports: nx_uv_harmonic_candidate_t280.nxnx_gate_verdict.nxnx_uv_dual_partition_candidate_t280.nx

imported by: nx_uv_chart_reuse_gate_t280.nx

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main ucp_budget gv_puts sys_write gv_num sys_mmap nxa_die sys_write ↻ sys_exit nxa_lock_take nxa_lock_addr sys_write ↻ nxa_lock_give nxa_lock_addr ↻ nxa_report_overrun sys_write ↻ nxa_dump_printable sys_write ↻ nxa_dump_sizes sys_write ↻ sys_write ↻ sys_munmap ncp_model_nxa nxa_section_entry nxa_magic nxa_check2 nxa_tag4 ncp_model_new uv_layout mv_cap_for uv_set_vert ncp_model_free uv_words_used uv_set_tri ncp_seams uv_ti uv_seam_set mv_mix uv_chart_build uvi_validate

structs

none

consts

none

functions

5func ucp_budget(s:*u8)->i64
called by 1: main
11func ug_time(clock:*i64)->i64{sys_clock_gettime_mono(clock);return clock[0]*1000000+clock[1]/1000}
called by 1: main
12func ug_float_areas(s:*UvGramSolve)->i64
called by 1: main calls 2: gv_putsgv_num
17func ug_work_areas(m:*i64,c:i64)->i64
called by 1: main calls 3: uv_corner_classgv_putsgv_num
22func ua_clone_seams(src:*u8,bytes:i64,m:*i64)->*i64
26func ua_worst(m:*i64)->i64
38func ua_measure_preserving_work(m:*i64)->i64
47func ua_reuse(old:*i64,next:*i64,changed:i64)->*i64
77func main(argc:i64,argv:*i64)->i64