Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
04310 Graphics Minor Always Apr 16, 2011, 11:13 Apr 18, 2011, 19:39
Tester Kale View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows Vista/7 (32-bit)
Status [?] Acknowledged Driver
Version 0.142 Fixed in Version Build
Fixed in Git Commit Github Pull Request #
Summary 04310: Bogus border color drawing with different than default video options
Description If you change horizontal / vertical video options settings, if the border color isn't black then the modified area gets drawn with black instead of a proper border color. Examples are Varth (MAME driver) and Commodore 64 (MESS driver)
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems
Attached Files
png file icon varth.png (32,960 bytes) Apr 16, 2011, 11:13 Uploaded by Kale
Kale
png file icon c64.png (66,909 bytes) Apr 16, 2011, 11:13 Uploaded by Kale
Kale
Relationships
related to 04309Acknowledged Video Options (brightness, screen stretching etc.) could help to have default parameters in drivers 
Notes
4
User avatar
No.07379
Fujix
Administrator
Apr 16, 2011, 13:18
Do you mean those black stripes should be drawn with colors in the overscanned area if possible in the game?
Or is it a -keepaspect issue?
User avatar
No.07380
Kale
Developer
Apr 16, 2011, 18:20
The former, yes.

Also, if you have to do "border color" you have to hack stuff around with current framework, with this and #4309 you could get that a lot more easily.
User avatar
No.07381
Haze
Senior Tester
Apr 17, 2011, 20:53
edited on: Apr 17, 2011, 20:54
I'm sure I posted a reply here..

To me this is expected behavior.

You're simply outputting the same bitmap onto the area of the surface you specify. MAME shouldn't be creating additional border areas, or expanding the area defined as visible by the driver in the first place.

That's how the artwork system works, it composes a bunch of bitmaps onto the final surface, the screen display is just another one of those bitmaps.

If you shrink the display, you're simply telling it that part of the surface isn't covered, so it shows through in black.
User avatar
No.07383
Kale
Developer
Apr 18, 2011, 19:39
Well, guess it's not easy to find out a solution then ... for sure border color plays an important role in some systems (even Arcade ones in some places), and enlarging the visible area is ugly tbh.