Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorrectly blinking cursor in Opera with CL-GD5446 #387

Open
Vort opened this issue Nov 16, 2024 · 0 comments
Open

Incorrectly blinking cursor in Opera with CL-GD5446 #387

Vort opened this issue Nov 16, 2024 · 0 comments

Comments

@Vort
Copy link
Contributor

Vort commented Nov 16, 2024

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.

image

bochs_opera_blink.mp4

Version: abe3a6f

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant