X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fdraw.c;h=0dd682c4b5e295afdb997194ab8a44dff20fc488;hb=f4750ee051b509a17bb940d6372a0c12faae18cd;hp=3442d8f7c4d8112bb8b0b384a396311d80dcde96;hpb=a39d8ba58537664e9e63e8b69bce75d4c42993a7;p=picodrive.git diff --git a/pico/draw.c b/pico/draw.c index 3442d8f..0dd682c 100644 --- a/pico/draw.c +++ b/pico/draw.c @@ -1590,3 +1590,19 @@ void PicoDrawSetInternalBuf(void *dest, int increment) } } +void PicoDrawSetCallbacks(int (*begin)(unsigned int num), int (*end)(unsigned int num)) +{ + PicoScanBegin = NULL; + PicoScanEnd = NULL; + PicoScan32xBegin = NULL; + PicoScan32xEnd = NULL; + + if ((PicoAHW & PAHW_32X) && FinalizeLine != FinalizeLine32xRGB555) { + PicoScan32xBegin = begin; + PicoScan32xEnd = end; + } + else { + PicoScanBegin = begin; + PicoScanEnd = end; + } +}