09 April 2024, 21:02 | #1 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,349
|
Sprite issue with ECS SHRes on WinUAE 5.0+
I noticed a small issue relating to sprites, or at least the Intuition mouse pointer.
Using a full ECS config with NTSC super-high res laced Workbench. Problem not present in WinUAE 4.10.1, is present in WinUAE 5.0.0. The leftmost column of pixels of the mouse pointer is duplicated. If I have a non-SHRes screen in front of Workbench (e.g. Pointer preferences), as I move the pointer down across the gap between the screens, the part of the sprite over the front low-res screen does not show the duplicated pixel. Two screenshots uploaded to https://www.media(remove)fire.com/fo...E_sprite_issue |
10 April 2024, 11:22 | #2 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,349
|
Another sprite issue showing with WinUAE 5.0.0 but not 4.10.1.
Full ECS config. In Display settings page resolution set to "Hires (normal)". Boot plain OS 3.1 HDF. Set Workbench screenmode to PAL/NTSC super-high res. The mouse pointer sprite is rendered in low res (so every other pixel column is missing). It is rendered in high res on WinUAE 4.10.1. [The duplicated leftmost pixel column shows up when you have resolution set to SuperHires in display settings.] Edit to add: these issues first appeared in 5.0.0 beta 6. Last edited by mark_k; 10 April 2024 at 12:22. |
10 April 2024, 14:05 | #3 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,307
|
Depending on your setup, this may or may not be correct. Note that the hardware has only one sprite speed, and thus, if any other program allocates a hardware sprite for its use (a struct SimpleSprite), then this simple sprite is, by definition, in 70ns pixels (half-resolution). Now, as the hardware cannot show SHIRES and HIRES sprites simulatenously, it has to do something about this.
The sprite allocatin is notified from graphics upstream to the pointer.class of intuition, which then reduces the resolution of its own sprite pointer, and thus, only every other pixel is shown, giving the pointer a blocky look. |
10 April 2024, 17:30 | #4 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,570
|
I can't duplicate. Is this with or without superhires display panel setting? (or maybe filtered low resolution set?)
ECS superhires is very limited, hires sprite is only supported when bitplane is superhires. (Other combinations are AGA only) |
10 April 2024, 19:51 | #5 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,349
|
It happens when booting from a plain OS 3.1 HDF or Workbench 3.1 floppy. [Can use the Merlin test HDF I uploaded in the 5.3.0 beta thread the other day.]
Config needs to be set to full ECS, resolution in Display settings panel set to "Hires (normal)". Boot WB 3.1 floppy/HDF. Run Prefs/ScreenMode. Change to PAL:Super-High Res Laced then click Use. The Workbench screen obviously appears pixelated because WinUAE is doubling every other pixel. With WinUAE earlier than 5.0.0b6, the mouse pointer sprite appears correct (because its pixels are high res in 35ns modes). However with WinUAE 5.0.0b6 and later, the pointer sprite resolution is reduced horizontally. It looks like every other sprite pixel is doubled. Now press F12, in Display settings panel change resolution to "SuperHires" then click OK. On WinUAE earlier than 5.0.0b6, mouse pointer appears correct. With WinUAE 5.0.0b6 and later, the leftmost pixel column of the sprite is doubled. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
sprite duplication issue | jotd | support.WinUAE | 4 | 20 August 2021 16:37 |
issue with getting palette for sprite... | xboxown | Coders. AMOS | 2 | 17 February 2019 14:32 |
Odd sprite behaviour in Zool ECS | E-Penguin | project.WHDLoad | 0 | 01 May 2017 23:32 |
Sprite corruption with OCS Agnus, ECS Denise, Kickstart 3.1 | mark_k | support.WinUAE | 18 | 08 January 2015 15:27 |
The Plague - no sprite in WinUAE | andreas | support.Games | 0 | 27 October 2001 22:38 |
|
|