Add video scaling option to allow stretch to fill scaling behavior #627
Replies: 7 comments 1 reply
-
Sunshine streams your desktop. There is no control of individual game settings, other than how you choose to launch the game. |
Beta Was this translation helpful? Give feedback.
-
So technically sunshine simply ignores moonlight client settings when aspect ratios are different from server to client? That seems like a pretty glaring limitation to be marked as not planned. Again this is basic functionality from Nvidia GameStream, I don't understand how it was overlooked. EDIT: After doing some digging it appears this might be a quirk specific to gamestream and not a sunshine issue so sorry if I was too forward. This issue doesn't seem to be related to sunshine directly. Also it would seem to be a moonlight-ios issue. |
Beta Was this translation helpful? Give feedback.
-
There is work being done to improve this, but it takes a lot of time as the code to handle all that is just as much code as all of Sunshine (and that only includes Windows, not Linux or macOS). In the meantime, there are documented ways to automate changing the resolution to match the client. |
Beta Was this translation helpful? Give feedback.
-
I understand. But it is a quirk specific to gamestream then? The problem with changing the resolution is that because of the horrific way windows 10 and earlier versions of windows handle window positions and resizing, this leads to my desktop being mangled each time I stream. As you can imagine this is quite frustrating. I appreciate your time and hope that a solution can be found at some point. In the meantime I moved my issue over to moonlight-ios in hopes that maybe a client side solution can be found. You can check the issue out if you would like to see a visual example of the issue with the only change being the server. |
Beta Was this translation helpful? Give feedback.
-
Windows 10 will be EOL in 2025, at that point will not be supported by Sunshine either. I don't know if the behavior is any better in Win 11 though. Personally I quit putting things on the desktop as it's easy to organize icons in the start menu into folders on 11. I can't really think of a solution other than changing the resolution for you. Stretching the video before sending it would be ugly and result in a lot of distortion. Also note that Sunshine is not 1:1 for Nvidia Gamestream. We have a lot of features that they lacked, but are missing a few that they had. |
Beta Was this translation helpful? Give feedback.
-
I doubt that windows 11 is any better in that regard, also it's not the icons that are the problem as I use fences anyway but the actual windows. I play on my workstation, i can't be expected to close all windows just to stream, and even if you do close them they still somehow get garbled. Either way I hope this will eventually be implemented, until then unfortunately I am forced to return to gamestream and will just ride it out until it ceases to work. Other than that I wish you well and thank you for your time. I hope by version 1.0 that sunshine will become a perfect drop in replacement for gamestream. I realize that a team of volunteers will never be able to match the dream team of nvidia developers but with enough time I'm sure you will catch up to them. |
Beta Was this translation helpful? Give feedback.
-
I think this is really just a feature request to add an option to toggle between Stretch and Preserve Aspect Ratio for Sunshine's video scaling. GFE stretched to fill while Sunshine preserves aspect ratio. |
Beta Was this translation helpful? Give feedback.
-
Is there an existing issue for this?
Is your issue described in the documentation?
Is your issue present in the latest beta/pre-release?
This issue is present in the latest pre-release
Describe the Bug
Hello, if i set my moonlight iOS client to full screen I still get a 16:9 picture. This does not happen on nvidia gamestream. No I will no create a custom resolution to move my icons around and resize my windows for every single app. I just want it to stretch to full screen.
I have been reading around in the meantime and it would seem that sunshine is devoid of this functionality. If so I would like this to be transformed into a feature request, as for now I am forced to move back to geforce experience just because of this issue.
Expected Behavior
Setting moonlight iOS to full results in a stretched image on the whole screen.
Additional Context
No response
Host Operating System
Windows
Operating System Version
Windows 10
Architecture
amd64/x86_64
Sunshine commit or version
v2024.1115.143556
Package
Windows - installer (recommended)
GPU Type
NVIDIA
GPU Model
RTX 3080
GPU Driver/Mesa Version
latest
Capture Method
None
Config
Apps
Relevant log output
Beta Was this translation helpful? Give feedback.
All reactions