U7
Forum rules
NOTICE: This forum is archived as read only.
Please use the Github Discussions at https://github.com/exult/exult/discussions
NOTICE: This forum is archived as read only.
Please use the Github Discussions at https://github.com/exult/exult/discussions
Re: U7
...which helps with the speed, but doesn't help with the jerkiness. I have a P3-733 and get perfectly smooth mouse movement with the scalers *if the game is completely paused*, but when it's playing it's jerky as hell in anything higher than 320x240.
Also, something I thought about that would streamline the graphics menu...is it really necessary to have an option for both the scaler type (point, interlaced etc) and the scaler value (x1 or x2)? After all, none of the scalers work in x1 mode, so x2 should be set automatically when you select a scaler other than point.
Also, something I thought about that would streamline the graphics menu...is it really necessary to have an option for both the scaler type (point, interlaced etc) and the scaler value (x1 or x2)? After all, none of the scalers work in x1 mode, so x2 should be set automatically when you select a scaler other than point.
-
- Site Admin
- Posts: 731
- Joined: Thu May 14, 2020 1:34 pm
Re: U7
Note that Point is still a scaler, using it does not disable scaling, but instead uses a nearest point sampling scaler. 1x vs 2x is used to enable and disable scaling. Point scaling, is only really useful for Windowed screen modes.
If Exult is running jerky when scaling, you most likely need a faster CPU. Realtime scaling is very CPU intensive! That's why we offer a variety of scaling method. Choose the one that give you the best quality/performance ratio that you can live with.
Hardware acceleration is not happening any time soon. And yes, we have though of it and have discussed the idea quite a bit.
-Colourless Dragon
If Exult is running jerky when scaling, you most likely need a faster CPU. Realtime scaling is very CPU intensive! That's why we offer a variety of scaling method. Choose the one that give you the best quality/performance ratio that you can live with.
Hardware acceleration is not happening any time soon. And yes, we have though of it and have discussed the idea quite a bit.
-Colourless Dragon
Re: U7
Maybe this is some SDL problem?
My old U7 world viewer scaled 2X the viewport - from 320x200 in-memory viewport to 640x400 window - fine, worked very fast even on P166/S3 Trio.
Surely GDI will use hardware scaling in StretchDIBits if the driver supports this, and I use the single StretchDIBits call to draw the whole screen.
Or you do antialiasing while scaling?
My old U7 world viewer scaled 2X the viewport - from 320x200 in-memory viewport to 640x400 window - fine, worked very fast even on P166/S3 Trio.
Surely GDI will use hardware scaling in StretchDIBits if the driver supports this, and I use the single StretchDIBits call to draw the whole screen.
Or you do antialiasing while scaling?
Re: U7
The Eagle and 2xSAL scalers don't just perform antialiasing, but also use some heuristics to make lines look sharper. They don't use hardware scaling, and, as stated above, are highly CPU-intensive. When WJP did some profiling a few months ago, he found that the scalers used about 90% CPU.
Re: U7
Be aware that the 'X' in our name stands for X-windows. So I'd be more likely to throw away the Win32 version:-)
More seriously, are you sure that SDL doesn't use something like StretchDIBits? If this is an obvious flaw, the SDL author is generally happy to accept improvements.
More seriously, are you sure that SDL doesn't use something like StretchDIBits? If this is an obvious flaw, the SDL author is generally happy to accept improvements.
-
- Site Admin
- Posts: 731
- Joined: Thu May 14, 2020 1:34 pm
Re: U7
Remeber this though, no hardware scaling methods will look as good as 2xSaI, Super 2xSaI and Super Eagle. At best they will be the same quality as Bilinear.
-Colourless Dragon.
-Colourless Dragon.