nx_game_page_procedural_review_candidate_t333.nx
buildroot/runtime/nx_game_page_procedural_review_candidate_t333.nx
about
dependencies 25 imports · 1 importers
diagram shows first 10 each side; +15 more imports, +0 more importers in the complete lists below.
imports: nx_syscalls.nxnx_imported_body_page_t262.nxnx_prepared_motion.nxnx_base64.nxnx_game_page_artifact_lib.nxnx_game_shader_backend_selected_t55.nxnx_game_asset_prepare_emit.nxnx_game_rig_inspection_emit_t230.nxnx_game_texture_mip_emit_t241.nxnx_game_surface_prepare.nxnx_game_normal_encoding_emit.nxnx_json.nxnx_utf8.nxnx_gpu_choice_workspace_t48.nxnx_site_chrome_search_t53.nxnx_wasmfit.nxnx_hairdyn_lib.nxnx_audio_osc.nxnx_atmosphere.nxnx_glprobe_lib.nxnx_tool_run.nxnx_genp_allow_lib.nxnx_release_view_emit.nxnx_release_recent_lib.nxnx_tier_ladder_lib.nx
imported by: nx_craft_procedural_review_emit_candidate_t333.nx
structs
| none |
consts
| 62 | const GPE_MT_WSRC: *u8 = "const NXMT_WSRC=\"let ex=null;onmessage=async(e)=>{const d=e.data;try{if(d.t==='init'){const i=await WebAssembly.instantiate(d.mod,{env:{memory:d.mem}});ex=i.exports;postMessage({t:'ready'});}else if(d.t==='band'){ex.render_band(BigInt(d.y0),BigInt(d.y1),BigInt(d.wid));postMessage({t:'band'});}}catch(err){postMessage({t:'err',m:String(err)});}};\";\n" |
| 64 | const GPE_WASM_CAP: i64 = 4194304 |
| 147 | const GPE_MAGIC_20260728: i64 = 20260728 |
| 193 | const GPE_EMIT_WEBGL: i64 = 1 |
| 200 | const GPE_ALPHA_BEND_SOFT_Q12: i64 = 40960 // the gate-proven XG_ALPHA_BEND_SOFT_Q12 compliance |
| 201 | const GPE_UNITS_PER_178CM: i64 = 171530 // the page's own 1.78m-to-world-unit pairing |
| 202 | const GPE_G_DEN_60HZ: i64 = 640800 // that pairing carried to a per-tick accel at 60Hz |
| 203 | const GPE_OUT_CAP: i64 = 16777216 |
| 232 | const RK_WGSL_CAP: i64 = 65536 |
| 233 | const RK_WGSL_TMO_MS: i64 = 8000 |
| 234 | const RK_WGSL_ELF: *u8 = "./nx_wgsl.elf" |
| 235 | const RK_WGSL_ELF_ABS: *u8 = "/volume1/homes/elderwesto/nishihost/nx_wgsl.elf" // the emitter's CWD is not always the serving root |
| 236 | const RK_WGSL_BEGIN: *u8 = "--- WGSL ---\n" |
| 237 | const RK_WGSL_END: *u8 = "\nwgsl_bytes=" |
| 238 | const RK_KERNEL_N: i64 = 65536 // u32 lanes per probe (1024 workgroups at the backend's width of 64) |
| 292 | const RK_LAYOUT_BEGIN: *u8 = "struct U{" |
| 293 | const RK_LAYOUT_END: *u8 = "var<uniform> u:U;\n" |
| 294 | const RK_LAYOUT_SIZE_KEY: *u8 = "layoutraw_rc=" |
| 295 | const RK_LAYOUT_NAMES: i64 = 18 |
| 296 | const RK_FLOAT_BYTES: i64 = 4 |
| 375 | const RK_WORLD_FS_BEGIN: *u8 = "--- world_wgsl WGSL ---\n" |
| 376 | const RK_WORLD_FS_END: *u8 = "\nworld_wgsl_rc=" |
| 377 | const RK_WORLD_VS_BEGIN: *u8 = "--- worldvs_wgsl WGSL ---\n" |
| 378 | const RK_WORLD_VS_END: *u8 = "\nworldvs_wgsl_rc=" |
| 440 | const RK_CAST_VS_BEGIN: *u8 = "--- cast_wgsl WGSL ---\n" |
| 441 | const RK_CAST_VS_END: *u8 = "\ncast_wgsl_rc=" |
| 442 | const RK_CAST_FS_BEGIN: *u8 = "--- castfs_wgsl WGSL ---\n" |
| 443 | const RK_CAST_FS_END: *u8 = "\ncastfs_wgsl_rc=" |
| 480 | const RK_LM_JS_SAFE_INTEGER_MAX:i64=9007199254740991 |
| 574 | const RK_CAST_GLSL_VS_BEGIN: *u8 = "--- cast_glsl GLSL ---\n" |
| 575 | const RK_CAST_GLSL_VS_END: *u8 = "\ncast_glsl_rc=" |
| 576 | const RK_CAST_GLSL_FS_BEGIN: *u8 = "--- castfs_glsl GLSL ---\n" |
| 577 | const RK_CAST_GLSL_FS_END: *u8 = "\ncastfs_glsl_rc=" |
| 736 | const GPE_GPU_TIMESTAMP_ENDPOINTS: i64 = 2 |
| 737 | const GPE_GPU_TIMESTAMP_BUFFERS: i64 = 2 |
| 738 | const GPE_GPU_SLOT_BUFFER_BYTES: i64 = GPE_GPU_TIMESTAMP_ENDPOINTS * GPE_GPU_TIMESTAMP_BUFFERS * __size_of(i64) |
| 740 | const GPE_GPU_POLICY_MAX_INTEGER: i64 = 9007199254740991 |
| 741 | const GPE_GPU_POLICY_RADIX: i64 = 10 |
| 742 | const GPE_FACING_INTEGER_MAX: i64 = 2147483647 |
| 743 | const GPE_FACING_HALF_TURN_Q12: i64 = 12868 |
| 1237 | const GPE_HSTR_WORDS_PER_STRAND: i64 = 24 |
| 1238 | const GPE_AXES: i64 = 3 |
| 1244 | const GPE_HAIR_GUIDES: i64 = 900 |
| 1284 | const GPE_HAIR_CYC_FIRST: i64 = 1 |
| 1285 | const GPE_HAIR_CYC_LAST: i64 = 3 |
| 1288 | const GPE_HAIR_CYC_SKIP: i64 = 0 |
| 1289 | const GPE_HAIR_CYC_LEN: i64 = 1 |
| 1290 | const GPE_HAIR_CYC_SLOTS: i64 = 2 |
| 1347 | const GPE_HAIR_DRIVE_FRAMES: i64 = 24 |
| 1354 | const GPE_HAIR_DRIVE_AMP_Q8: i64 = 32 |
| 1357 | const GPE_HAIR_SETTLE_PERIODS_MAX: i64 = 40 |
| 1556 | const GPE_HAIR_AMP_CAP: i64 = 3400 |
| 1582 | const span=(ztop-zbot)||1; |
| 1720 | const GPE_RD_HTML_CAP: i64 = 262144 |
| 1721 | const GPE_RD_PLANS: i64 = 3 |
| 1722 | const GPE_RD_PLAN_GE: *u8 = "buildroot/knowledge/compare/gameengine.plan" |
| 1723 | const GPE_RD_PLAN_GR: *u8 = "buildroot/knowledge/compare/graphics.plan" |
| 1724 | const GPE_RD_PLAN_CS: *u8 = "buildroot/knowledge/compare/charsim.plan" |
functions
| 44 | func rk_tier_ladder() -> *u8 { return tl_emit() } |
| 66 | func gpe_mt_declare(twin:*u8,bytes:i64,url:*u8,pages:i64,maximum:i64)->i64 |
| 92 | func gpe_mt_boot(out: *u8, p0: i64) -> i64 |
| 133 | func gpe_puts(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } sys_write(1, s, n); return 0 } |
| 134 | func gpe_pn(v: i64) -> i64 |
| 205 | func gpe_slen(s: *u8) -> i64 { var k: i64 = 0; while s[k] != (0 as u8) { k = k + 1 } return k } |
| 206 | func gpe_ap(out: *u8, pos: i64, s: *u8) -> i64 |
| 212 | func gpe_ap_n(out: *u8, pos: i64, s: *u8, n: i64) -> i64 |
| 239 | func rk_slen(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } return n } |
| 240 | func rk_err(s: *u8) -> i64 { sys_write(2, s, rk_slen(s)); return 0 } |
| 241 | func rk_num(out: *u8, pos: i64, v: i64) -> i64 |
| 252 | func rk_find(buf: *u8, n: i64, from: i64, needle: *u8) -> i64 |
| 265 | func rk_js_str(out: *u8, pos: i64, src: *u8, n: i64) -> i64 |
| 281 | func rk_capture_wgsl(buf: *u8, ol: *i64) -> i64 |
| 297 | func rk_capture_layout(buf: *u8, ol: *i64) -> i64 |
| 301 | func rk_int_after(buf: *u8, n: i64, needle: *u8) -> i64 |
| 318 | func rk_uniform_offset(buf: *u8, n: i64, name: *u8) -> i64 |
| 337 | func rk_uniform_block(out: *u8, pos: i64) -> i64 |
| 379 | func rk_capture_world(buf: *u8, ol: *i64) -> i64 |
| 383 | func rk_world_span(buf: *u8, n: i64, begin: *u8, end: *u8, bo: *i64) -> i64 |
| 395 | func rk_world_block(out: *u8, pos: i64) -> i64 |
| 447 | func rk_capture_cast(buf: *u8, ol: *i64) -> i64 |
| 457 | func gpe_cast_identity(out:*u8,pos:i64,buf:*u8,n:i64,vo:*i64,fo:*i64)->i64 |
| 481 | func rk_lm_decimal(b:*u8,s:i64,e:i64)->i64 |
| 485 | func rk_lm_prop(b:*u8,s:i64,e:i64,key:*u8)->i64 |
| 492 | func rk_lm_row(b:*u8,s:i64,e:i64,r:*i64)->i64 |
| 508 | func rk_lm_null(out:*u8,pos:i64,name:*u8)->i64 |
| 513 | func rk_layout_obj(out:*u8,pos:i64,buf:*u8,n:i64,rowskey:*u8,sizekey:*u8,name:*u8)->i64 |
| 578 | func rk_cast_glsl(out:*u8,pos:i64,buf:*u8,n:i64)->i64 |
| 597 | func rk_eye_stage(out:*u8,pos:i64,buf:*u8,n:i64,begin:*u8,end:*u8,rc_key:*u8,name:*u8)->i64 |
| 605 | func rk_eye_block(out:*u8,pos:i64)->i64 |
| 635 | func rk_owned_new()->*NxBufOwned |
| 639 | func rk_owned_close(b:*NxBufOwned)->i64 |
| 643 | func rk_capture_cast_owned(b:*NxBufOwned)->i64 |
| 651 | func rk_cast_block(out: *u8, pos: i64) -> i64 |
| 691 | func rk_webgpu_door(out: *u8, pos: i64) -> i64 |
| 745 | func gpe_facing_key(t: *NxJsonTok, key: *u8) -> i64 |
| 752 | func gpe_facing_parse(raw: *u8, n: i64, values: *i64) -> i64 |
| 790 | func gpe_facing_policy(out: *u8, pos: i64) -> i64 |
| 806 | func gpe_gpu_timing_policy(out: *u8, pos: i64) -> i64 |
| 865 | func gpe_catalogue_string(out:*u8,pos:i64,src:*u8,n:i64)->i64 |
| 875 | func gpe_prepared_catalogue(out:*u8,pos:i64)->i64 |
| 888 | func gpe_visitors_gpu(out: *u8,pos: i64) -> i64 |
| 894 | func gpe_emit_webgpu(out: *u8, pos: i64) -> i64 |
| 930 | func gpe_verify(out: *u8, n: i64) -> i64 |
| 1102 | func gpe_num(out: *u8, pos: i64, v: i64) -> i64 |
| 1124 | func gpe_sunt(out: *u8, pos: i64) -> i64 |
| 1144 | func gpe_npcs_emit(out: *u8, pos: i64, vnum: i64) -> i64 |
| 1204 | func gpe_build(wasm: *u8, wn: i64, title: *u8, native: *u8, ctrl: *u8, vnum: i64, out: *u8) -> i64 |
| 1245 | func gpe_hstr_pts() -> i64 { return GPE_HSTR_WORDS_PER_STRAND/GPE_AXES } |
| 1246 | func gpe_hair_nseg() -> i64 { return gpe_hstr_pts() - 1 } |
| 1247 | func gpe_hair_seglen() -> i64 { return SD_Q8 } |
| 1255 | func gpe_hair_seed(st: *i64, n: i64, rigid: i64) -> i64 |
| 1296 | func gpe_hair_cycle(out: *i64) -> i64 |
| 1329 | func gpe_hair_cycle_at(slot: i64) -> i64 |
| 1361 | func gpe_hair_drive(t: i64) -> i64 |
| 1366 | func gpe_hair_frames() -> i64 { return GPE_HAIR_DRIVE_FRAMES } |
| 1374 | func gpe_hair_chain_bake(tbl: *i64, rigid: i64) -> i64 |
| 1460 | func gpe_dress_runtime(out: *u8, pos: i64) -> i64 |
| 1487 | func gpe_hair_runtime(out: *u8, pos: i64) -> i64 |
| 1545 | func gpe_hair_npc_doors(out: *u8, pos: i64) -> i64 |
| 1561 | func gpe_hair_geometry(out: *u8, pos: i64) -> i64 |
| 1613 | func gpe_garment_draw(out: *u8, pos: i64) -> i64 |
| 1622 | func gpe_vb_find(b: *u8, n: i64, pat: *u8, from: i64) -> i64 |
| 1646 | func gpe_version_badge(out: *u8, pos: i64) -> i64 |
| 1725 | func gpe_rd_board(path: *u8, dom: *u8, since: *u8, recent: *ReleaseRecent, counts: *i64, read: *i64) -> i64 |
| 1735 | func gpe_release_block(out: *u8, pos: i64) -> i64 |
| 1804 | func gpe_frame_hud(out: *u8, pos: i64) -> i64 |
| 1826 | func gpe_sky_atmos(out: *u8, p: i64, src: *u8) -> i64 |
| 1830 | func gpe_demand_lifecycle(out: *u8, p0: i64) -> i64 |
| 1834 | func gpe_build_s(wasm: *u8, wn: i64, title: *u8, native: *u8, ctrl: *u8, vnum: i64, seed: i64, spec: *u8, out: *u8) -> i64 |