Lossless Scaling

Lossless Scaling

crimsontheking Oct 30, 2022 @ 12:49pm
About "Allow Tearing" Mode
I noticed something interesting just recently. I've never really tested allow tearing mode before, because I couldn't stand seeing them screen tears. But I realized (in some games) there's much more input lag when I don't use the "allow tearing" option.

Thing is, the tearline seems to be staying on the middle, and it doesn't change position whether vsync is enabled or not. So I wonder if it is possible for LS to move the tearline below or above the screen, making it invisible/less visible? I don't know if you're familiar with Scanline Sync option on the RTSS, this sounds quite similar. If this is possible/feasible, it could reduce tearing while adding very minor input lag. (because you essentially delay the frame just enough to move the tearline below) I think it would be relatively easy to implement, considering the tearline already seems to be stationary. I wish you the best :)
< >
Showing 1-14 of 14 comments
(ノ°□°)ノ  [developer] Oct 30, 2022 @ 3:01pm 
It's an interesting idea, but as I see it, it requires the FPS to always equal or exceed the refresh rate of the screen. WGC captures at the screen refresh rate if the game window exceeds its refresh rate (but may still miss a few frames). If the game is running slower, WGC captures at the game's frame rate. Not sure if it's possible to get it to work.
ogioto Oct 31, 2022 @ 1:09am 
Judging by the Dev reply, maybe capping the max FPS with RTSS might be hlepful? Because it supports a-sync capping method which might be able to do the trick?
crimsontheking Oct 31, 2022 @ 1:19am 
I forgot to mention; yes, you would definitely need to have your framerate to be above your refresh rate.

I've tried using RTSS on both the game and LS. RTSS works well on the game but "Allow Tearing" option makes tearing visible again. RTSS doesn't work on LS, since the actual LS window isn't tied to the game window you apply LS to.
ogioto Oct 31, 2022 @ 1:30am 
Have tried adding the LS exe to the list of RTSS directly? I don't have time to test it right now, that's why I'm suggesting it.
crimsontheking Oct 31, 2022 @ 1:34am 
Originally posted by ogioto:
Have tried adding the LS exe to the list of RTSS directly? I don't have time to test it right now, that's why I'm suggesting it.
Yes, I did that. But can do additional testing on trying to use RTSS for other games and/or LS once I have the time.
(ノ°□°)ノ  [developer] Oct 31, 2022 @ 2:16am 
Originally posted by crimsontheking:
I forgot to mention; yes, you would definitely need to have your framerate to be above your refresh rate.

I've tried using RTSS on both the game and LS. RTSS works well on the game but "Allow Tearing" option makes tearing visible again. RTSS doesn't work on LS, since the actual LS window isn't tied to the game window you apply LS to.

I think you should try to apply s-sync to LS only, as it’s window is the only you see. However, it may still not activate because the LS window never gets focus.

Edit: Just tried it myself, doesn't seem to work even at constant 60 FPS.
Last edited by (ノ°□°)ノ; Oct 31, 2022 @ 3:06am
ogioto Oct 31, 2022 @ 3:16am 
Originally posted by (ノ°□°)ノ :
Originally posted by crimsontheking:
I forgot to mention; yes, you would definitely need to have your framerate to be above your refresh rate.

I've tried using RTSS on both the game and LS. RTSS works well on the game but "Allow Tearing" option makes tearing visible again. RTSS doesn't work on LS, since the actual LS window isn't tied to the game window you apply LS to.

I think you should try to apply s-sync to LS only, as it’s window is the only you see. However, it may still not activate because the LS window never gets focus.

Edit: Just tried it myself, doesn't seem to work even at constant 60 FPS.
Can an a-sync limiter option be added as a toggle to LS?
Last edited by ogioto; Oct 31, 2022 @ 3:17am
crimsontheking Oct 31, 2022 @ 3:55am 
Originally posted by (ノ°□°)ノ :
Originally posted by crimsontheking:
I forgot to mention; yes, you would definitely need to have your framerate to be above your refresh rate.

I've tried using RTSS on both the game and LS. RTSS works well on the game but "Allow Tearing" option makes tearing visible again. RTSS doesn't work on LS, since the actual LS window isn't tied to the game window you apply LS to.

I think you should try to apply s-sync to LS only, as it’s window is the only you see. However, it may still not activate because the LS window never gets focus.

Edit: Just tried it myself, doesn't seem to work even at constant 60 FPS.
Do you also get a stationary tearline, or is it just me? I'm asking because I use LS on iGPU and run the game on dGPU, so I get perfectly stable frametimes.
(ノ°□°)ノ  [developer] Oct 31, 2022 @ 4:22am 
I'd say it's in one part about a fifth of the height of the screen, above the middle.
crimsontheking Oct 31, 2022 @ 4:39am 
Originally posted by (ノ°□°)ノ :
I'd say it's in one part about a fifth of the height of the screen, above the middle.
Mine is a little bit below the middle, so an implemented solution would require a parameter to move the tearline. As long as the tearline stays relatively at rest, this seems doable. Of course I don't know if it would be easy/feasible.
xvt Oct 31, 2022 @ 8:45am 
I've been using LS with Allow Tearing enabled in conjunction with RTSS's Scanline-Sync and it works wonderfully.
crimsontheking Oct 31, 2022 @ 10:25am 
Originally posted by xvt:
I've been using LS with Allow Tearing enabled in conjunction with RTSS's Scanline-Sync and it works wonderfully.
Do you apply S-Sync to a game and disable V-Sync? In my experience, S-Sync isn't a one-click solution and most of the time it requires a powerful GPU (or low load) to keep tearline stable. Under heavy load, this is not reliable as good old V-Sync. But using "V-Sync + Allow Tearing", you always get a stable tearline without needing a powerful GPU as in S-Sync.
xvt Oct 31, 2022 @ 11:17am 
I'm using a larger vertical blanking interval[forums.blurbusters.com] for the TV EDID (1504) via Custom Resolution Utility[www.monitortests.com] and hybrid Scanline-Sync[forums.guru3d.com].
crimsontheking Oct 31, 2022 @ 12:12pm 
Originally posted by xvt:
I'm using a larger vertical blanking interval[forums.blurbusters.com] for the TV EDID (1504) via Custom Resolution Utility[www.monitortests.com] and hybrid Scanline-Sync[forums.guru3d.com].
Thank you, these seem to be exceeding my knowledge and experience for now, but I'll try and find the time to understand and test them.
< >
Showing 1-14 of 14 comments
Per page: 1530 50

Date Posted: Oct 30, 2022 @ 12:49pm
Posts: 14