]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Subpixel mode collision fix.
authorToni Wilen <twilen@winuae.net>
Sat, 6 Apr 2019 14:02:49 +0000 (17:02 +0300)
committerToni Wilen <twilen@winuae.net>
Sat, 6 Apr 2019 14:02:49 +0000 (17:02 +0300)
custom.cpp

index a5ac4d194cab7abb95909642be7377015efcc086..fed9a1098efb8c3a2a47d7bd4f466165a0f5f574 100644 (file)
@@ -3706,7 +3706,7 @@ static int expand_sprres (uae_u16 con0, uae_u16 con3)
 /* only known game needing this is Rotor */
 static void do_playfield_collisions (void)
 {
-       int bplres = bplcon0_res;
+       int bplres = output_res(bplcon0_res);
        hwres_t ddf_left = thisline_decision.plfleft * 2 << bplres;
        hwres_t hw_diwlast = coord_window_to_diw_x (thisline_decision.diwlastword);
        hwres_t hw_diwfirst = coord_window_to_diw_x (thisline_decision.diwfirstword);
@@ -3776,7 +3776,7 @@ static void do_sprite_collisions (void)
        int first = curr_drawinfo[next_lineno].first_sprite_entry;
        int i;
        unsigned int collision_mask = clxmask[clxcon >> 12];
-       int bplres = bplcon0_res;
+       int bplres = output_res(bplcon0_res);
        hwres_t ddf_left = thisline_decision.plfleft * 2 << bplres;
        hwres_t hw_diwlast = coord_window_to_diw_x (thisline_decision.diwlastword);
        hwres_t hw_diwfirst = coord_window_to_diw_x (thisline_decision.diwfirstword);