Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
06907 Graphics Minor Always Mar 11, 2018, 12:41 9 hours ago
Tester Dullaron View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows (x64)
Status [?] Confirmed Driver
Version 0.195 Fixed in Version Build x64
Fixed in Git Commit Github Pull Request #
Summary Regresssion 06907: vcircle: Shadows are broken.
Description Shadows are showing as blocks.
Steps To Reproduce Here is a video of the working shadows.
Additional Information
Github Commit
Flags Regression
Regression Version 0.148u2
Affected Sets / Systems vcircle
Attached Files
png file icon 0002.png (77,498 bytes) Mar 13, 2018, 01:44 Uploaded by Dullaron
Dullaron
Relationships
There are no relationship linked to this issue.
Notes
5
User avatar
No.14823
Osso
Moderator
Mar 11, 2018, 17:13
Broke between 0.148 and 0.149, don't have the u builds to check in which one.
User avatar
No.14827
Tafoid
Administrator
Mar 12, 2018, 00:09
Confirmed first broken release
User avatar
No.14832
Dullaron
Tester
Mar 13, 2018, 01:45
Snapshot replaced.
User avatar
No.14842
Osso
Moderator
Mar 15, 2018, 14:35
Commit that regressed this: https://git.redump.net/mame/commit/src/mame/video/jagblit.c?id=18da9b0de21abd806a157c58d4dd22fe415ecbbe

Seems the change of what is now line 485 of video/jagblit.hxx from
if ((adest_phrase_mode || command & 0x10000000) || !inhibit)
to
if ((command & 0x10000000) || !inhibit)
is the origin of the problem.
User avatar
No.24046
Kale
Developer
10 hours ago
Blitter command used on shadows is 09e00601, i.e. DCOMPEN while enabling phrase mode at same time. JTRM mentions that
When operating in pixel mode then the write does not occur unless BKGWREN is set, but in phrase mode destination data is always written when the comprartor determines that the pixel should not be written.
, however I don't think it means just ignoring the inhibit flag ...