code wiki / (root) / nx_game_shader_selection_fixed_t35.nx

nx_game_shader_selection_fixed_t35.nx source

↩ module page · 13 lines · 473 B

1import "nx_game_shader_backend_t35.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}