notaz.gp2x.de
/
pcsx_rearmed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
psx_gpu: fix divide by 0
[pcsx_rearmed.git]
/
plugins
/
gpu_neon
/
peops_if.c
diff --git
a/plugins/gpu_neon/peops_if.c
b/plugins/gpu_neon/peops_if.c
index
1a4072f
..
48fd431
100644
(file)
--- a/
plugins/gpu_neon/peops_if.c
+++ b/
plugins/gpu_neon/peops_if.c
@@
-304,7
+304,6
@@
void do_cmd_list(unsigned int *list, int list_len)
for (; list < list_end; list += 1 + len)
{
for (; list < list_end; list += 1 + len)
{
- short *slist = (void *)list;
cmd = *list >> 24;
len = cmd_lengths[cmd];
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)
}
if(num_vertexes > 2)
- len += (
(num_vertexes * 2) - 2)
;
+ len += (
num_vertexes - 2) * 2
;
break;
}
break;
}
+#ifdef TEST
case 0xA0: // sys -> vid
{
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;
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;
}
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)
{
}
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;
+}