nx_game_shader_backend_owned_candidate_t218.nx
buildroot/runtime/nx_game_shader_backend_owned_candidate_t218.nx
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
imports: nx_game_page_artifact_lib.nxnx_tool_run.nx
imported by: nobody (leaf or entry point)
structs
| none |
consts
| 5 | const GSB_LIVE: *u8 = "./nx_wgsl.elf" |
| 6 | const GSB_LIVE_ABS: *u8 = "/volume1/homes/elderwesto/nishihost/nx_wgsl.elf" |
| 7 | const GSB_STAGED: *u8 = "/volume1/homes/elderwesto/nishihost/nx_wgsl.sov.elf.new" |
functions
| 13 | func gsb_artifact_matches(path:*u8,expected:*u8,expected_bytes:i64) -> i64 called by 3: gsb_matchesgsb_capture_selectedgsb_capture_selected_owned calls 2: gpa_hex_digitgpa_sha |
| 35 | func gsb_matches()->i64 {return gsb_artifact_matches(gsb_selected_path,gsb_expected,gsb_expected_bytes)} |
| 36 | func gsb_select_at(path: *u8,expected: *u8,expected_bytes: i64) -> i64 |
| 54 | func gsb_once(path: *u8,command: *u8,buf: *u8,cap: i64,ol: *i64,timeout_ms: i64) -> i64 |
| 63 | func gsb_capture(command: *u8,buf: *u8,cap: i64,ol: *i64,timeout_ms: i64) -> i64 |
| 77 | func gsb_capture_selected(path:*u8,expected:*u8,expected_bytes:i64,command:*u8,buf:*u8,cap:i64,ol:*i64,timeout_ms:i64)->i64 |
| 86 | func gsb_select(expected:*u8,expected_bytes:i64)->i64 {return gsb_select_at(GSB_STAGED,expected,expected_bytes)} calls 1: gsb_select_at |
| 90 | func gsb_once_owned(path:*u8,command:*u8,owned:*NxBufOwned,timeout_ms:i64,max_bytes:i64)->i64 |
| 96 | func gsb_capture_selected_owned(path:*u8,expected:*u8,expected_bytes:i64,command:*u8,owned:*NxBufOwned,timeout_ms:i64,max_bytes:i64)->i64 |
| 105 | func gsb_capture_owned(command:*u8,owned:*NxBufOwned,timeout_ms:i64,max_bytes:i64)->i64 |