X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=plugins%2Fgpu_neon%2Fpsx_gpu%2Fpsx_gpu_parse.c;fp=plugins%2Fgpu_neon%2Fpsx_gpu%2Fpsx_gpu_parse.c;h=e409aa5aa8f3ba1639bbd55ed57b4021969bb1ec;hp=3fc040d858c28a4e2a305de3ccdf72ead56d03a1;hb=b8d961effdd3fc2a00dc073cae06b6d937682420;hpb=8ca6b0a6dcf5ce986f6dd2deacf1f95dbf1a8e92 diff --git a/plugins/gpu_neon/psx_gpu/psx_gpu_parse.c b/plugins/gpu_neon/psx_gpu/psx_gpu_parse.c index 3fc040d8..e409aa5a 100644 --- a/plugins/gpu_neon/psx_gpu/psx_gpu_parse.c +++ b/plugins/gpu_neon/psx_gpu/psx_gpu_parse.c @@ -496,7 +496,7 @@ u32 gpu_parse(psx_gpu_struct *psx_gpu, u32 *list, u32 size, u32 *last_command) } if(num_vertexes > 2) - command_length += ((num_vertexes * 2) - 2); + command_length += ((num_vertexes - 2) * 2); break; } @@ -597,7 +597,8 @@ u32 gpu_parse(psx_gpu_struct *psx_gpu, u32 *list, u32 size, u32 *last_command) case 0x80: // vid -> vid render_block_move(psx_gpu, list_s16[2] & 0x3FF, list_s16[3] & 0x1FF, - list_s16[4] & 0x3FF, list_s16[5] & 0x1FF, list_s16[6], list_s16[7]); + list_s16[4] & 0x3FF, list_s16[5] & 0x1FF, + ((list_s16[6] - 1) & 0x3FF) + 1, ((list_s16[7] - 1) & 0x1FF) + 1); break; #ifdef PCSX