feat: add masked-u16 widescreen cull sites

Add a shared native/interpreter helper for sltiu classifiers operating on ANDI-masked 16-bit screen X values, preserving MIPS immediate sign extension and overlay linkage.

Co-authored-by: Opok <novelasevilliousesp@gmail.com>
This commit is contained in:
Matthew Stanley
2026-07-19 23:25:15 -07:00
parent 8ba7f4efe6
commit 288926111f
12 changed files with 85 additions and 3 deletions
+2
View File
@@ -3163,6 +3163,8 @@ int main(int argc, char** argv) {
gc.ws_cull_slti_sites.data(), (int)gc.ws_cull_slti_sites.size());
gpu_ws_set_negsub_cull_sites(
gc.ws_cull_negsub_sites.data(), (int)gc.ws_cull_negsub_sites.size());
gpu_ws_set_vxrange_cull_sites(
gc.ws_cull_vxrange_sites.data(), (int)gc.ws_cull_vxrange_sites.size());
gte_ws_configure_dome_sites(
gc.ws_dome_call_sites.data(), (int)gc.ws_dome_call_sites.size());
/* [widescreen.cull] per-game gates + signature immediates for the