summaryrefslogtreecommitdiff
path: root/atari/plot
diff options
context:
space:
mode:
Diffstat (limited to 'atari/plot')
-rwxr-xr-xatari/plot/plotter.c4
-rwxr-xr-xatari/plot/plotter_vdi.c1
2 files changed, 2 insertions, 3 deletions
diff --git a/atari/plot/plotter.c b/atari/plot/plotter.c
index 53815a4a3..0749035da 100755
--- a/atari/plot/plotter.c
+++ b/atari/plot/plotter.c
@@ -710,8 +710,8 @@ void plotter_vdi_clip( GEM_PLOTTER self, bool set)
prev_vdi_clip[3] = vdiflags[48];
newclip[0] = CURFB(self).x + MAX(c->x0, 0);
newclip[1] = CURFB(self).y + MAX(c->y0, 0);
- newclip[2] = newclip[0] + MIN(CURFB(self).vis_w, c->x1 - c->x0)-1;
- newclip[3] = newclip[1] + MIN(CURFB(self).vis_h, c->y1 - c->y0)-1;
+ newclip[2] = MIN(CURFB(self).x+CURFB(self).w, newclip[0] + (c->x1 - c->x0) )-1;
+ newclip[3] = MIN(CURFB(self).y+CURFB(self).h, newclip[1] + (c->y1 - c->y0) )-1;
vs_clip( self->vdi_handle, 1, (short*)&newclip );
} else {
vs_clip( self->vdi_handle, 1, (short *)&prev_vdi_clip );
diff --git a/atari/plot/plotter_vdi.c b/atari/plot/plotter_vdi.c
index 819e9c593..52af1340c 100755
--- a/atari/plot/plotter_vdi.c
+++ b/atari/plot/plotter_vdi.c
@@ -601,7 +601,6 @@ static int polygon(GEM_PLOTTER self,const int *p, unsigned int n, const plot_st
else
assert( n < vdi_sysinfo.maxintin );
*/
- /* test this: */
plotter_vdi_clip( self, 1);
vsf_interior( self->vdi_handle, FIS_SOLID );
vsf_style( self->vdi_handle, 1);