supporting caanoo, line doublers, refactoring
[picodrive.git] / pico / draw.c
index 3442d8f..0dd682c 100644 (file)
@@ -1590,3 +1590,19 @@ void PicoDrawSetInternalBuf(void *dest, int increment)
   }\r
 }\r
 \r
+void PicoDrawSetCallbacks(int (*begin)(unsigned int num), int (*end)(unsigned int num))\r
+{\r
+  PicoScanBegin = NULL;\r
+  PicoScanEnd = NULL;\r
+  PicoScan32xBegin = NULL;\r
+  PicoScan32xEnd = NULL;\r
+\r
+  if ((PicoAHW & PAHW_32X) && FinalizeLine != FinalizeLine32xRGB555) {\r
+    PicoScan32xBegin = begin;\r
+    PicoScan32xEnd = end;\r
+  }\r
+  else {\r
+    PicoScanBegin = begin;\r
+    PicoScanEnd = end;\r
+  }\r
+}\r