nx_game_shader_selection_gate_t35.nx source
↩ module page · 13 lines · 473 B
1import "nx_game_shader_backend_lib.nx"
2func main() -> i64 {
3 let buffer: *u8 = sys_mmap(4096)
4 var n: i64 = 0
5 if gsb_select("invalid" as *u8,1) != 0 { return 2 }
6 let rc: i64 = gsb_capture("compute" as *u8,buffer,4096,&n,8000)
7 if rc == 0 || n != 0 || gsb_failed != 1 {
8 fsx_puts("FAIL rejected selection allowed backend capture\n" as *u8)
9 return 3
10 }
11 fsx_puts("PASS rejected selection prevents live fallback\n" as *u8)
12 return 0
13}