aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlec Murphy <alec@checksum.fail>2017-03-05 20:46:11 -0500
committerAlec Murphy <alec@checksum.fail>2017-03-05 20:46:11 -0500
commitb004d5ec2664d9c245a5b09632cf285fc1f398b0 (patch)
tree992741090aae7394a2d082bac75ebe220db09720
parentb8648a0f98f3d7c8802b81fca6e529745b781d2d (diff)
Fixed memory leak while drawing background.
-rw-r--r--MMBG.HC4
-rw-r--r--MMGAME.HC2
2 files changed, 3 insertions, 3 deletions
diff --git a/MMBG.HC b/MMBG.HC
index 33c01e1..1e5caa4 100644
--- a/MMBG.HC
+++ b/MMBG.HC
@@ -88,8 +88,8 @@ U0 UpdateBgr() {
BgrMapPosX=BgrScrollPosX/48;
BgrMapPosY=BgrMapStartPosY+(BgrScrollPosY/48);
if (MM_EDIT_MODE==FALSE) {
- DCFill(Buffer, DKGRAY);
- GrBlot(Buffer, 0, 0, DCExt(BgrImage, (BgrScrollPosX % (BgrImage->width-640)), BgrScrollPosY, (BgrScrollPosX % (BgrImage->width-640)) + 639, BgrScrollPosY + 479));
+ DCFill(Buffer, TRANSPARENT);
+ GrBlot(Buffer, -(BgrScrollPosX % (BgrImage->width-640)), -BgrScrollPosY, BgrImage);
} else {
DCFill(Buffer, DKGRAY);
};
diff --git a/MMGAME.HC b/MMGAME.HC
index 21ca2e7..3da4977 100644
--- a/MMGAME.HC
+++ b/MMGAME.HC
@@ -608,7 +608,7 @@ U0 MegaMan() {
InitGameSettings;
*gr.fp_draw_grab_ms = &HideMs;
*gr.fp_draw_ms = &HideMs;
- DCFill(Buffer,BLACK);
+ DCFill(Buffer,TRANSPARENT);
Sfx(MUS_DEMO);
Spawn(&PCSP);
GameLoop;