You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After Opera 9.64 is started in Windows 98 with CL-GD5446 card, text cursor starts blinking in address bar.
Sometimes it blinks normally, but sometimes dot of wrong color appear in the middle of it.
When it happens, sometimes dot blinking is synchronized with cursor blinking, sometimes not.
Cursor rendering with CL-GD5446 driver (default one was used in this test, don't know if it matters) consists of several steps, one of which (dot in the middle) is made using bx_svga_cirrus_c::svga_simplebitblt, rest is made using bx_svga_cirrus_c::mem_write.
For this method to work correctly, BLTs should be perfectly synchronized with memory writes, but something goes wrong. Sometimes.
After Opera 9.64 is started in Windows 98 with CL-GD5446 card, text cursor starts blinking in address bar.
Sometimes it blinks normally, but sometimes dot of wrong color appear in the middle of it.
When it happens, sometimes dot blinking is synchronized with cursor blinking, sometimes not.
Cursor rendering with CL-GD5446 driver (default one was used in this test, don't know if it matters) consists of several steps, one of which (dot in the middle) is made using
bx_svga_cirrus_c::svga_simplebitblt
, rest is made usingbx_svga_cirrus_c::mem_write
.For this method to work correctly, BLTs should be perfectly synchronized with memory writes, but something goes wrong. Sometimes.
bochs_opera_blink.mp4
Version: abe3a6f
The text was updated successfully, but these errors were encountered: