Quote:
Originally Posted by Toni Wilen
I can't see any other reason than output display mode being 16 bit (CL emulation only supports RGB byte swapping in 32-bit mode)
Check log and make sure it says "D3D9Ex: 640*480 main texture, depth 32", depth 32 is the important bit.
|
Ah. While my X desktop is 32-bit, for some reason the Fullscreen and 16/32 selections were initially blank. And the 16/32 selection drop-down box was initially empty! I had to select 1680x1050 in the Fullscreen dropdown before being able to select 32 for depth and that fixed the swapped colours. See pics. That may well be a Wine bug???
But I've also attached the config I've been using. That also has the bad expansion board diagnostic screen at boot time (bogus WinUAE graphics card I think).
Testing with Piccolo + EGS (without having installed Piccolo Freshup 1) there are some problems. Setting Workbench to 32 or more colours seems to work fine, but lower depths don't.
Depth 1: Workbench looks as it should but mouse pointer is not visible
Depth 2, 3, 4: Colours are wrong, looks monochrome.
Depth 4: As with depth 1-3 except there is some corruption at top of screen.
Depth 5-8: Seem to work fine.
The missing mouse pointer seems to only happen
before you ever select a 32-or-more-colours EGS mode. For example, if you change WB to 32 colours then back to 4, the mouse pointer remains visible.
Next I set Workbench to EGS 640x480 32 colours, and opened Palette preferences (which appears on its own screen). On putting the Palette screen to the back, the Workbench appeared corrupted, see pic. Also this text in the log on each flip of the two screens:
GFX SPECIAL BYTE PUT IO 8000 = 71
Finally, running EGS-NightShift (in EGS-Prefs drawer) the system hangs, log output
CPU halted: reason = 3