gpu_neon: rework buffer selection
[pcsx_rearmed.git] / plugins / gpu_neon / psx_gpu / psx_gpu_4x.c
index 942b3d3..d7ec340 100644 (file)
@@ -1,6 +1,10 @@
+#define select_enhancement_buf_index(psx_gpu, x) \\r
+  ((psx_gpu)->enhancement_buf_by_x16[(u32)(x) / \\r
+    (1024u / sizeof((psx_gpu)->enhancement_buf_by_x16))])\r
+\r
 #define select_enhancement_buf_ptr(psx_gpu, x) \\r
   ((psx_gpu)->enhancement_buf_ptr + \\r
-   ((psx_gpu)->enhancement_buf_by_x16[(x) / 16] << 20))\r
+    (select_enhancement_buf_index(psx_gpu, x) << 20))\r
 \r
 #if !defined(NEON_BUILD) || defined(SIMD_BUILD)\r
 \r