X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=plugins%2Fgpu_neon%2Fpsx_gpu_if.c;fp=plugins%2Fgpu_neon%2Fpsx_gpu_if.c;h=81eadfe92dd0d6955431002af41a22bf75b0eae5;hb=8412166f53abb220b85e0aff47924c04724abfa4;hp=ccd60bebc054a09e654600a5a350f57ce09f43a7;hpb=42dde520a83b9c391b41b0eceecb1ce3eaed7e72;p=pcsx_rearmed.git diff --git a/plugins/gpu_neon/psx_gpu_if.c b/plugins/gpu_neon/psx_gpu_if.c index ccd60beb..81eadfe9 100644 --- a/plugins/gpu_neon/psx_gpu_if.c +++ b/plugins/gpu_neon/psx_gpu_if.c @@ -39,7 +39,8 @@ sync_enhancement_buffers(int x, int y, int w, int h); static psx_gpu_struct egpu __attribute__((aligned(256))); -int do_cmd_list(uint32_t *list, int count, int *cycles, int *last_cmd) +int do_cmd_list(uint32_t *list, int count, + int *cycles_sum, int *cycles_last, int *last_cmd) { int ret; @@ -49,9 +50,11 @@ int do_cmd_list(uint32_t *list, int count, int *cycles, int *last_cmd) #endif if (gpu.state.enhancement_active) - ret = gpu_parse_enhanced(&egpu, list, count * 4, cycles, (u32 *)last_cmd); + ret = gpu_parse_enhanced(&egpu, list, count * 4, + cycles_sum, cycles_last, (u32 *)last_cmd); else - ret = gpu_parse(&egpu, list, count * 4, cycles, (u32 *)last_cmd); + ret = gpu_parse(&egpu, list, count * 4, + cycles_sum, cycles_last, (u32 *)last_cmd); #if defined(__arm__) && defined(NEON_BUILD) && !defined(SIMD_BUILD) __asm__ __volatile__("":::"q4","q5","q6","q7"); @@ -157,7 +160,7 @@ void renderer_sync_ecmds(uint32_t *ecmds) { s32 dummy0 = 0; u32 dummy1 = 0; - gpu_parse(&egpu, ecmds + 1, 6 * 4, &dummy0, &dummy1); + gpu_parse(&egpu, ecmds + 1, 6 * 4, &dummy0, &dummy0, &dummy1); } void renderer_update_caches(int x, int y, int w, int h, int state_changed)