gpu_neon: fix test mode of unai renderer
[pcsx_rearmed.git] / plugins / gpu_neon / peops_if.c
index 1a4072f..48fd431 100644 (file)
@@ -304,7 +304,6 @@ void do_cmd_list(unsigned int *list, int list_len)
 
   for (; list < list_end; list += 1 + len)
   {
-    short *slist = (void *)list;
     cmd = *list >> 24;
     len = cmd_lengths[cmd];
 
@@ -347,13 +346,15 @@ void do_cmd_list(unsigned int *list, int list_len)
         }
 
         if(num_vertexes > 2)
-          len += ((num_vertexes * 2) - 2);
+          len += (num_vertexes - 2) * 2;
 
         break;
       }
 
+#ifdef TEST
       case 0xA0:          //  sys -> vid
       {
+        short *slist = (void *)list;
         u32 load_width = slist[4];
         u32 load_height = slist[5];
         u32 load_size = load_width * load_height;
@@ -361,6 +362,7 @@ void do_cmd_list(unsigned int *list, int list_len)
         len += load_size / 2;
         break;
       }
+#endif
     }
   }
 }
@@ -382,3 +384,11 @@ void renderer_invalidate_caches(int x, int y, int w, int h)
 void renderer_flush_queues(void)
 {
 }
+
+#include "../../frontend/plugin_lib.h"
+
+void renderer_set_config(const struct rearmed_cbs *cbs)
+{
+ iUseDither = cbs->gpu_peops.iUseDither;
+ dwActFixes = cbs->gpu_peops.dwActFixes;
+}