aboutsummaryrefslogtreecommitdiff
path: root/src/image.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/image.cc')
-rw-r--r--src/image.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/image.cc b/src/image.cc
index 847b2b93..110d56b3 100644
--- a/src/image.cc
+++ b/src/image.cc
@@ -55,6 +55,7 @@ DilloImage *a_Image_new(int width,
Image->in_type = DILLO_IMG_TYPE_NOTSET;
Image->bg_color = bg_color;
Image->ProcessedBytes = 0;
+ Image->ScanNumber = 0;
Image->BitVec = NULL;
Image->State = IMG_Empty;
@@ -155,6 +156,16 @@ void a_Image_set_cmap(DilloImage *Image, const uchar_t *cmap)
}
/*
+ * Begin a new scan for a multiple-scan image
+ */
+void a_Image_new_scan(DilloImage *Image, void *v_imgbuf)
+{
+ a_Bitvec_clear(Image->BitVec);
+ Image->ScanNumber++;
+ ((Imgbuf*)v_imgbuf)->newScan();
+}
+
+/*
* Implement the write method
*/
void a_Image_write(DilloImage *Image, void *v_imgbuf,