code wiki / (root) / nx_game_shader_backend_owned_candidate_t218.nx

nx_game_shader_backend_owned_candidate_t218.nx

buildroot/runtime/nx_game_shader_backend_owned_candidate_t218.nx

5295 B114 linesdepth 9pulls 16 transitivereach 0 importersview sourcekind orphan 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 · 0 importers

nx_game_page_artifact_lib.nx nx_tool_run.nx nx_game_shader_backend_owned_c

imports: nx_game_page_artifact_lib.nxnx_tool_run.nx

imported by: nobody (leaf or entry point)

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
called by 1: gsb_select calls 2: gpa_hex_digitgsb_matches
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