]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
6000b25
authorToni Wilen <twilen@winuae.net>
Sun, 4 May 2025 10:42:48 +0000 (13:42 +0300)
committerToni Wilen <twilen@winuae.net>
Sun, 4 May 2025 10:42:48 +0000 (13:42 +0300)
custom.cpp
od-win32/win32.h
od-win32/winuaechangelog.txt

index c51461abf02a1f5e54e480ee2dcd864ab716e72a..93414e35e0e161b237d21c018a2ad7e2b0b42864 100644 (file)
@@ -5036,14 +5036,14 @@ static void vsync_display_render(void)
        if (!vsync_display_rendered) {
                vsyncmintimepre = read_processor_time();
 
-               if (!has_draw_denise()) {
-                       start_draw_denise();
-               }
-
                if (!custom_disabled) {
+                       if (!has_draw_denise()) {
+                               start_draw_denise();
+                       }
                        draw_denise_vsync_queue(display_redraw);
                        display_redraw = false;
                }
+
                draw_denise_line_queue_flush();
 
                if (has_draw_denise()) {
index 55cb01dc594d6a24818eeaf19d29c21510f64b53..6fe25e605993c8786e7b898d355597bed3b2d456 100644 (file)
 #define LANG_DLL_FULL_VERSION_MATCH 1
 
 #if WINUAEPUBLICBETA
-#define WINUAEBETA _T("24")
+#define WINUAEBETA _T("25")
 #else
 #define WINUAEBETA _T("")
 #endif
 
-#define WINUAEDATE MAKEBD(2025, 5, 1)
+#define WINUAEDATE MAKEBD(2025, 5, 4)
 
 //#define WINUAEEXTRA _T("AmiKit Preview")
 //#define WINUAEEXTRA _T("Amiga Forever Edition")
index 652a44629dbaebc5b2aa17865eae7f10f305c703..7c69d13009a94791d0713509aca6b6f348090cec 100644 (file)
@@ -1,4 +1,14 @@
 
+Beta 25:
+
+- Fixed possible drawing buffer overflow when drawing blanked lines.
+- HAM state was reset when HDIW start matched even if HDIW was already open.
+- Switching BPLCON3 BRDSPRT off mid-screen didn't immediately recalculate sprite visibility.
+- Fast mode stopped drawing bitplane early if display needed horizontal scrolling ("misaligned" DDFSTRT and/or BPLCON1). Should fix remaining fast mode missing graphics problems near right border. (Usually only visible if HDIW ended after bitplane)
+- Display panel "Resolution autoswitch" works again. (Was gone in v6 rewrite)
+- Cirrus Logic SVGA chip emulation now only supports planar VGA when using text mode, 4 color or 16 color graphics modes. Can increase performance in normal SVGA modes.
+- Double (not fields or fields+) interlace mode in automatic scaling/resize/etc mode never recalculated size/position when switching to interlace mode. (It kept waiting for both odd and even field but now only full frames are drawn in doubled interlace mode)
+
 Beta 24:
 
 - If bitplane DMA was active behind vertical blanking, it was incorrectly used for automatic scaling horizontal start/end detection.