code wiki / (root) / nx_game_shader_backend_selected_t55.nx

nx_game_shader_backend_selected_t55.nx

buildroot/runtime/nx_game_shader_backend_selected_t55.nx

5295 B114 linesdepth 9pulls 16 transitivereach 153 importersview sourcekind librarytopic game
docsdependenciesstructsconstsfunctions

about

One shader-capture owner for normal and explicitly selected staged builds. Digest checks bracket each execution; they detect changed files, not hostile swap-and-restore races.

dependencies 2 imports · 53 importers

nx_game_page_artifact_lib.nx nx_tool_run.nx nx_game_shader_backend_selecte nx_cast_face_mask_gate_t163.nx nx_cloud_capture_gate_20260910.nx nx_game_page_affine_candidate_t361 nx_game_page_body_t138.nx nx_game_page_canonical_t135.nx nx_game_page_catwalk_lighting_cand nx_game_page_eye_t138.nx nx_game_page_gait_candidate_t139.n nx_game_page_garment_t132.nx nx_game_page_hair_attachment_candi

diagram shows first 10 each side; +0 more imports, +43 more importers in the complete lists below.

imports: nx_game_page_artifact_lib.nxnx_tool_run.nx

imported by: nx_cast_face_mask_gate_t163.nxnx_cloud_capture_gate_20260910.nxnx_game_page_affine_candidate_t361.nxnx_game_page_body_t138.nxnx_game_page_canonical_t135.nxnx_game_page_catwalk_lighting_candidate_t316.nxnx_game_page_eye_t138.nxnx_game_page_gait_candidate_t139.nxnx_game_page_garment_t132.nxnx_game_page_hair_attachment_candidate_t263.nxnx_game_page_hair_attachment_t283.nxnx_game_page_hair_guides_candidate_t263.nxnx_game_page_hair_t138.nxnx_game_page_host_candidate_t341.nxnx_game_page_imported_t262.nxnx_game_page_inspection_distance_t235.nxnx_game_page_inspection_t142.nxnx_game_page_integrated_t73.nxnx_game_page_length_diag_t140.nxnx_game_page_lit_candidate_t181.nxnx_game_page_material_body_t61.nxnx_game_page_material_candidate_t181.nxnx_game_page_material_compose_t55.nxnx_game_page_material_schema_candidate_t181.nxnx_game_page_metadata_candidate_t220.nxnx_game_page_mip_candidate_t241.nxnx_game_page_motion_candidate_t328.nxnx_game_page_motion_inventory_candidate_t330.nxnx_game_page_move_t72.nxnx_game_page_owned_candidate_t181.nxnx_game_page_pipeline_t64.nxnx_game_page_pre_inspection_t142.nxnx_game_page_pre_toon_region_t143.nxnx_game_page_procedural_review_candidate_t333.nxnx_game_page_rig_comparison_t332.nxnx_game_page_rig_inspection_t230.nxnx_game_page_rig_observation_candidate_t331.nxnx_game_page_scene_light_candidate_t364.nxnx_game_page_shared_candidate_t340.nxnx_game_page_skin_t138.nxnx_game_page_static_candidate_t338.nxnx_game_page_toon_region_candidate_t143.nxnx_game_page_visitors_inspection_t142.nxnx_game_page_visitors_t140.nxnx_game_page_workbench_candidate_t342.nxnx_game_surface_compatibility_t207.nxnx_game_surface_prepare.nxnx_movement_base_page_t139.nxnx_sand_capture_gate_t137.nxnx_selected_cast_gate_t55.nxnx_shader_capture_owned_gate_t218.nxnx_skin_face_capture_t73.nxnx_skin_sun_capture_t127.nx

structs

none

consts

5const GSB_LIVE: *u8 = "./nx_wgsl.elf"
6const GSB_LIVE_ABS: *u8 = "/volume1/homes/elderwesto/nishihost/nx_wgsl.elf"
7const GSB_STAGED: *u8 = "/volume1/homes/elderwesto/nishihost/nx_wgsl.sov.elf.new"

functions

13func gsb_artifact_matches(path:*u8,expected:*u8,expected_bytes:i64) -> i64
35func gsb_matches()->i64 {return gsb_artifact_matches(gsb_selected_path,gsb_expected,gsb_expected_bytes)}
36func gsb_select_at(path: *u8,expected: *u8,expected_bytes: i64) -> i64
54func gsb_once(path: *u8,command: *u8,buf: *u8,cap: i64,ol: *i64,timeout_ms: i64) -> i64
63func gsb_capture(command: *u8,buf: *u8,cap: i64,ol: *i64,timeout_ms: i64) -> i64
77func gsb_capture_selected(path:*u8,expected:*u8,expected_bytes:i64,command:*u8,buf:*u8,cap:i64,ol:*i64,timeout_ms:i64)->i64
86func gsb_select(expected:*u8,expected_bytes:i64)->i64 {return gsb_select_at(GSB_STAGED,expected,expected_bytes)}
calls 1: gsb_select_at
90func gsb_once_owned(path:*u8,command:*u8,owned:*NxBufOwned,timeout_ms:i64,max_bytes:i64)->i64
96func gsb_capture_selected_owned(path:*u8,expected:*u8,expected_bytes:i64,command:*u8,owned:*NxBufOwned,timeout_ms:i64,max_bytes:i64)->i64
105func gsb_capture_owned(command:*u8,owned:*NxBufOwned,timeout_ms:i64,max_bytes:i64)->i64