code wiki / (root) / nx_rigbench.nx

nx_rigbench.nx

buildroot/runtime/nx_rigbench.nx

4222 B84 linesdepth 6pulls 17 transitivereach 0 importersview sourcekind benchtopic rigbench
docsdependenciesstructsconstsfunctions

about

nx_rigbench.nx -- CLI for THE REAL-CHARACTER REFEREE of the sovereign auto-rig (dcc DC16, rung M2): scores the auto-rig against an ARTIST rig on the same mesh -- skeleton coverage in the artist's own bone units, weight L1 on the artist skeleton, and the artist's own POSE played through the served nx_nxa_play with both weightings judged by md_measure. ALL arithmetic lives in nx_rigbench_lib.nx so nx_rigbench_gate composes it in-process; this file is argv and exit only. Usage: nx_rigbench <rigged.nxa> <workdir> [pose_id] [cells] Exits: 0 ok | 2 usage | 3 abstain (no POSE library) | 4 refuse license_tier: ORIGINAL expect_exit: 0

dependencies 2 imports · 0 importers

nx_rigbench_lib.nx nx_readcap_lib.nx nx_rigbench.nx

imports: nx_rigbench_lib.nxnx_readcap_lib.nx

imported by: nobody (leaf or entry point)

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

main rb_motion_command rb_motion_cli rbw sys_write rb_motion_arg rc_read_file_into sys_openat_rd rc_fill_file rc_fill sys_read 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 nxa_dump_sizes sys_read ↻ sys_close rc_complete rc_state_name rb_kv rbw ↻ rbn sys_mmap ↻ sys_write ↻ rbw ↻ rb_atoi rb_run sys_mmap ↻ sys_read_file sys_openat_rd ↻ sys_lseek

structs

none

consts

none

functions

11func main(argc: i64, argv: *i64) -> i64
26func rb_motion_command(s: *u8) -> i64
called by 1: main
32func rb_motion_arg(s: *u8) -> i64
called by 1: rb_motion_cli
46func rb_motion_cli(argc: i64,argv: *i64) -> i64