sh2 drc comments and missing pandora file
[picodrive.git] / pico / draw.c
index 712e861..6670ba3 100644 (file)
@@ -1421,9 +1421,10 @@ PICO_INTERNAL void PicoFrameStart(void)
 \r
   if (rendstatus != rendstatus_old || lines != rendlines) {\r
     rendlines = lines;\r
-    rendstatus_old = rendstatus;\r
+    // mode_change() might reset rendstatus_old by calling SetColorFormat\r
     emu_video_mode_change((lines == 240) ? 0 : 8,\r
       lines, (Pico.video.reg[12] & 1) ? 0 : 1);\r
+    rendstatus_old = rendstatus;\r
   }\r
 \r
   if (PicoOpt & POPT_ALT_RENDERER)\r
@@ -1484,6 +1485,8 @@ void PicoDrawSync(int to, int blank_last_line)
   int sh = (Pico.video.reg[0xC] & 8) >> 3; // shadow/hilight?\r
   int bgc = Pico.video.reg[7];\r
 \r
+  pprof_start(draw);\r
+\r
   if (rendlines != 240)\r
     offs = 8;\r
 \r
@@ -1515,6 +1518,8 @@ void PicoDrawSync(int to, int blank_last_line)
     line++;\r
   }\r
   DrawScanline = line;\r
+\r
+  pprof_end(draw);\r
 }\r
 \r
 void PicoDrawSetColorFormat(int which)\r