Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add video scaling option to allow stretch to fill scaling behavior #626

Closed
2 tasks done
Barborica-Alexandru opened this issue Dec 30, 2024 · 7 comments
Closed
2 tasks done

Comments

@Barborica-Alexandru
Copy link

Barborica-Alexandru commented Dec 30, 2024

Is there an existing issue for this?

  • I have searched the existing issues

Is your issue described in the documentation?

  • I have read 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

[2024-12-30 21:31:15.071]: Info: CLIENT DISCONNECTED
[2024-12-30 21:31:15.074]: Verbose: Generating 1 FEC blocks
[2024-12-30 21:31:15.074]: Verbose: Frame [223] :: send [14] shards...
[2024-12-30 21:31:15.430]: Debug: Waiting for video to end...
[2024-12-30 21:31:15.430]: Debug: Waiting for audio to end...
[2024-12-30 21:31:15.430]: Debug: Waiting for control to end...
[2024-12-30 21:31:15.430]: Debug: Resetting Input...
[2024-12-30 21:31:15.433]: Debug: Session ended
[2024-12-30 21:31:15.433]: Debug: Waiting for main listening thread to end...
[2024-12-30 21:31:15.433]: Debug: Waiting for main video thread to end...
[2024-12-30 21:31:15.433]: Debug: Waiting for main audio thread to end...
[2024-12-30 21:31:15.433]: Debug: Waiting for main control thread to end...
[2024-12-30 21:31:15.489]: Debug: TUNNEL :: NONE
[2024-12-30 21:31:15.489]: Debug: METHOD :: GET
[2024-12-30 21:31:15.489]: Debug: DESTINATION :: /serverinfo
[2024-12-30 21:31:15.489]: Debug: User-Agent -- Moonlight/1 CFNetwork/1568.300.101 Darwin/24.2.0
[2024-12-30 21:31:15.489]: Debug: Accept-Encoding -- gzip, deflate
[2024-12-30 21:31:15.489]: Debug: Connection -- keep-alive
[2024-12-30 21:31:15.489]: Debug: Accept-Language -- en-GB,en;q=0.9
[2024-12-30 21:31:15.489]: Debug: Accept -- */*
[2024-12-30 21:31:15.489]: Debug: Host -- 10.0.3.12:47989
[2024-12-30 21:31:15.489]: Debug:  [--] 
[2024-12-30 21:31:15.489]: Debug:  [--] 
[2024-12-30 21:31:15.532]: Debug: All broadcasting threads ended
[2024-12-30 21:31:17.017]: Debug: TUNNEL :: NONE
[2024-12-30 21:31:17.017]: Debug: METHOD :: GET
[2024-12-30 21:31:17.017]: Debug: DESTINATION :: /serverinfo
[2024-12-30 21:31:17.017]: Debug: User-Agent -- Moonlight/1 CFNetwork/1568.300.101 Darwin/24.2.0
[2024-12-30 21:31:17.017]: Debug: Accept-Encoding -- gzip, deflate
[2024-12-30 21:31:17.017]: Debug: Connection -- keep-alive
[2024-12-30 21:31:17.017]: Debug: Accept-Language -- en-GB,en;q=0.9
[2024-12-30 21:31:17.018]: Debug: Accept -- */*
[2024-12-30 21:31:17.018]: Debug: Host -- 10.0.3.12:47989
[2024-12-30 21:31:17.018]: Debug:  [--] 
[2024-12-30 21:31:17.018]: Debug:  [--] 
[2024-12-30 21:31:17.049]: Debug: /CN=NVIDIA GameStream Client -- verified
[2024-12-30 21:31:17.051]: Debug: TUNNEL :: HTTPS
[2024-12-30 21:31:17.051]: Debug: METHOD :: GET
[2024-12-30 21:31:17.051]: Debug: DESTINATION :: /serverinfo
[2024-12-30 21:31:17.051]: Debug: User-Agent -- Moonlight/1 CFNetwork/1568.300.101 Darwin/24.2.0
[2024-12-30 21:31:17.051]: Debug: Accept-Encoding -- gzip, deflate, br
[2024-12-30 21:31:17.051]: Debug: Connection -- keep-alive
[2024-12-30 21:31:17.051]: Debug: Accept-Language -- en-GB,en;q=0.9
[2024-12-30 21:31:17.051]: Debug: Accept -- */*
[2024-12-30 21:31:17.051]: Debug: Host -- 10.0.3.12:47984
[2024-12-30 21:31:17.051]: Debug:  [--] 
[2024-12-30 21:31:17.051]: Debug: uniqueid -- 0123456789ABCDEF
[2024-12-30 21:31:17.051]: Debug:  [--] 
[2024-12-30 21:31:17.296]: Debug: /CN=NVIDIA GameStream Client -- verified
[2024-12-30 21:31:17.296]: Debug: TUNNEL :: HTTPS
[2024-12-30 21:31:17.296]: Debug: METHOD :: GET
[2024-12-30 21:31:17.296]: Debug: DESTINATION :: /cancel
[2024-12-30 21:31:17.296]: Debug: User-Agent -- Moonlight/1 CFNetwork/1568.300.101 Darwin/24.2.0
[2024-12-30 21:31:17.296]: Debug: Accept-Encoding -- gzip, deflate, br
[2024-12-30 21:31:17.296]: Debug: Connection -- keep-alive
[2024-12-30 21:31:17.296]: Debug: Accept-Language -- en-GB,en;q=0.9
[2024-12-30 21:31:17.297]: Debug: Accept -- */*
[2024-12-30 21:31:17.297]: Debug: Host -- 10.0.3.12:47984
[2024-12-30 21:31:17.297]: Debug:  [--] 
[2024-12-30 21:31:17.297]: Debug: uniqueid -- 0123456789ABCDEF
[2024-12-30 21:31:17.297]: Debug:  [--] 
[2024-12-30 21:31:17.323]: Debug: /CN=NVIDIA GameStream Client -- verified
[2024-12-30 21:31:17.323]: Debug: TUNNEL :: HTTPS
[2024-12-30 21:31:17.323]: Debug: METHOD :: GET
[2024-12-30 21:31:17.323]: Debug: DESTINATION :: /serverinfo
[2024-12-30 21:31:17.323]: Debug: User-Agent -- Moonlight/1 CFNetwork/1568.300.101 Darwin/24.2.0
[2024-12-30 21:31:17.323]: Debug: Accept-Encoding -- gzip, deflate, br
[2024-12-30 21:31:17.323]: Debug: Connection -- keep-alive
[2024-12-30 21:31:17.323]: Debug: Accept-Language -- en-GB,en;q=0.9
[2024-12-30 21:31:17.323]: Debug: Accept -- */*
[2024-12-30 21:31:17.323]: Debug: Host -- 10.0.3.12:47984
[2024-12-30 21:31:17.323]: Debug:  [--] 
[2024-12-30 21:31:17.323]: Debug: uniqueid -- 0123456789ABCDEF
[2024-12-30 21:31:17.323]: Debug:  [--] 
[2024-12-30 21:31:17.333]: Debug: TUNNEL :: NONE
[2024-12-30 21:31:17.333]: Debug: METHOD :: GET
[2024-12-30 21:31:17.333]: Debug: DESTINATION :: /serverinfo
[2024-12-30 21:31:17.333]: Debug: User-Agent -- Moonlight/1 CFNetwork/1568.300.101 Darwin/24.2.0
[2024-12-30 21:31:17.333]: Debug: Accept-Encoding -- gzip, deflate
[2024-12-30 21:31:17.333]: Debug: Connection -- keep-alive
[2024-12-30 21:31:17.333]: Debug: Accept-Language -- en-GB,en;q=0.9
[2024-12-30 21:31:17.333]: Debug: Accept -- */*
[2024-12-30 21:31:17.333]: Debug: Host -- 10.0.3.12:47989
[2024-12-30 21:31:17.333]: Debug:  [--] 
[2024-12-30 21:31:17.334]: Debug:  [--] 
[2024-12-30 21:31:17.356]: Debug: /CN=NVIDIA GameStream Client -- verified
[2024-12-30 21:31:17.356]: Debug: TUNNEL :: HTTPS
[2024-12-30 21:31:17.356]: Debug: METHOD :: GET
[2024-12-30 21:31:17.356]: Debug: DESTINATION :: /serverinfo
[2024-12-30 21:31:17.356]: Debug: User-Agent -- Moonlight/1 CFNetwork/1568.300.101 Darwin/24.2.0
[2024-12-30 21:31:17.356]: Debug: Accept-Encoding -- gzip, deflate, br
[2024-12-30 21:31:17.356]: Debug: Connection -- keep-alive
[2024-12-30 21:31:17.356]: Debug: Accept-Language -- en-GB,en;q=0.9
[2024-12-30 21:31:17.356]: Debug: Accept -- */*
[2024-12-30 21:31:17.356]: Debug: Host -- 10.0.3.12:47984
[2024-12-30 21:31:17.356]: Debug:  [--] 
[2024-12-30 21:31:17.357]: Debug: uniqueid -- 0123456789ABCDEF
[2024-12-30 21:31:17.357]: Debug:  [--] 
[2024-12-30 21:31:18.353]: Debug: METHOD :: GET
[2024-12-30 21:31:18.353]: Debug: DESTINATION :: /api/logs
[2024-12-30 21:31:18.353]: Debug: Sec-Fetch-Site -- same-origin
[2024-12-30 21:31:18.353]: Debug: Sec-Fetch-Mode -- cors
[2024-12-30 21:31:18.354]: Debug: Sec-Fetch-Dest -- empty
[2024-12-30 21:31:18.354]: Debug: Authorization -- CREDENTIALS REDACTED
[2024-12-30 21:31:18.354]: Debug: Connection -- keep-alive
[2024-12-30 21:31:18.354]: Debug: Accept-Encoding -- gzip, deflate, br, zstd
[2024-12-30 21:31:18.354]: Debug: Referer -- https://localhost:47990/troubleshooting
[2024-12-30 21:31:18.354]: Debug: Accept-Language -- en-US,en;q=0.5
[2024-12-30 21:31:18.354]: Debug: DNT -- 1
[2024-12-30 21:31:18.354]: Debug: User-Agent -- Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0
[2024-12-30 21:31:18.354]: Debug: Priority -- u=4
[2024-12-30 21:31:18.354]: Debug: Accept -- */*
[2024-12-30 21:31:18.354]: Debug: Host -- localhost:47990
[2024-12-30 21:31:18.354]: Debug:  [--] 
[2024-12-30 21:31:18.354]: Debug:  [--] 
[2024-12-30 21:31:23.364]: Debug: METHOD :: GET
[2024-12-30 21:31:23.364]: Debug: DESTINATION :: /api/logs
[2024-12-30 21:31:23.364]: Debug: Sec-Fetch-Site -- same-origin
[2024-12-30 21:31:23.364]: Debug: Sec-Fetch-Mode -- cors
[2024-12-30 21:31:23.364]: Debug: Sec-Fetch-Dest -- empty
[2024-12-30 21:31:23.364]: Debug: Authorization -- CREDENTIALS REDACTED
[2024-12-30 21:31:23.364]: Debug: Connection -- keep-alive
[2024-12-30 21:31:23.364]: Debug: Accept-Encoding -- gzip, deflate, br, zstd
[2024-12-30 21:31:23.364]: Debug: Referer -- https://localhost:47990/troubleshooting
[2024-12-30 21:31:23.364]: Debug: Accept-Language -- en-US,en;q=0.5
[2024-12-30 21:31:23.364]: Debug: DNT -- 1
[2024-12-30 21:31:23.364]: Debug: User-Agent -- Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0
[2024-12-30 21:31:23.364]: Debug: Priority -- u=4
[2024-12-30 21:31:23.364]: Debug: Accept -- */*
[2024-12-30 21:31:23.364]: Debug: Host -- localhost:47990
[2024-12-30 21:31:23.364]: Debug:  [--] 
[2024-12-30 21:31:23.364]: Debug:  [--] 
[2024-12-30 21:31:28.426]: Debug: METHOD :: GET
[2024-12-30 21:31:28.426]: Debug: DESTINATION :: /api/logs
[2024-12-30 21:31:28.426]: Debug: Sec-Fetch-Site -- same-origin
[2024-12-30 21:31:28.426]: Debug: Sec-Fetch-Mode -- cors
[2024-12-30 21:31:28.426]: Debug: Sec-Fetch-Dest -- empty
[2024-12-30 21:31:28.426]: Debug: Authorization -- CREDENTIALS REDACTED
[2024-12-30 21:31:28.426]: Debug: Connection -- keep-alive
[2024-12-30 21:31:28.426]: Debug: Accept-Encoding -- gzip, deflate, br, zstd
[2024-12-30 21:31:28.426]: Debug: Referer -- https://localhost:47990/troubleshooting
[2024-12-30 21:31:28.426]: Debug: Accept-Language -- en-US,en;q=0.5
[2024-12-30 21:31:28.426]: Debug: DNT -- 1
[2024-12-30 21:31:28.426]: Debug: User-Agent -- Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0
[2024-12-30 21:31:28.426]: Debug: Priority -- u=4
[2024-12-30 21:31:28.426]: Debug: Accept -- */*
[2024-12-30 21:31:28.426]: Debug: Host -- localhost:47990
[2024-12-30 21:31:28.426]: Debug:  [--] 
[2024-12-30 21:31:28.426]: Debug:  [--] 
[2024-12-30 21:31:33.434]: Debug: METHOD :: GET
[2024-12-30 21:31:33.434]: Debug: DESTINATION :: /api/logs
[2024-12-30 21:31:33.434]: Debug: Sec-Fetch-Site -- same-origin
[2024-12-30 21:31:33.434]: Debug: Sec-Fetch-Mode -- cors
[2024-12-30 21:31:33.434]: Debug: Sec-Fetch-Dest -- empty
[2024-12-30 21:31:33.434]: Debug: Authorization -- CREDENTIALS REDACTED
[2024-12-30 21:31:33.434]: Debug: Connection -- keep-alive
[2024-12-30 21:31:33.434]: Debug: Accept-Encoding -- gzip, deflate, br, zstd
[2024-12-30 21:31:33.434]: Debug: Referer -- https://localhost:47990/troubleshooting
[2024-12-30 21:31:33.434]: Debug: Accept-Language -- en-US,en;q=0.5
[2024-12-30 21:31:33.434]: Debug: DNT -- 1
[2024-12-30 21:31:33.434]: Debug: User-Agent -- Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0
[2024-12-30 21:31:33.434]: Debug: Priority -- u=4
[2024-12-30 21:31:33.434]: Debug: Accept -- */*
[2024-12-30 21:31:33.434]: Debug: Host -- localhost:47990
[2024-12-30 21:31:33.434]: Debug:  [--] 
[2024-12-30 21:31:33.434]: Debug:  [--] 
[2024-12-30 21:31:38.795]: Debug: METHOD :: GET
[2024-12-30 21:31:38.795]: Debug: DESTINATION :: /api/logs
[2024-12-30 21:31:38.795]: Debug: Sec-Fetch-Site -- same-origin
[2024-12-30 21:31:38.795]: Debug: Sec-Fetch-Mode -- cors
[2024-12-30 21:31:38.795]: Debug: Sec-Fetch-Dest -- empty
[2024-12-30 21:31:38.795]: Debug: Authorization -- CREDENTIALS REDACTED
[2024-12-30 21:31:38.795]: Debug: Connection -- keep-alive
[2024-12-30 21:31:38.795]: Debug: Accept-Encoding -- gzip, deflate, br, zstd
[2024-12-30 21:31:38.795]: Debug: Referer -- https://localhost:47990/troubleshooting
[2024-12-30 21:31:38.795]: Debug: Accept-Language -- en-US,en;q=0.5
[2024-12-30 21:31:38.795]: Debug: DNT -- 1
[2024-12-30 21:31:38.795]: Debug: User-Agent -- Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0
[2024-12-30 21:31:38.795]: Debug: Priority -- u=4
[2024-12-30 21:31:38.795]: Debug: Accept -- */*
[2024-12-30 21:31:38.795]: Debug: Host -- localhost:47990
[2024-12-30 21:31:38.795]: Debug:  [--] 
[2024-12-30 21:31:38.795]: Debug:  [--] 
[2024-12-30 21:31:43.863]: Debug: METHOD :: GET
[2024-12-30 21:31:43.863]: Debug: DESTINATION :: /api/logs
[2024-12-30 21:31:43.863]: Debug: Sec-Fetch-Site -- same-origin
[2024-12-30 21:31:43.863]: Debug: Sec-Fetch-Mode -- cors
[2024-12-30 21:31:43.863]: Debug: Sec-Fetch-Dest -- empty
[2024-12-30 21:31:43.863]: Debug: Authorization -- CREDENTIALS REDACTED
[2024-12-30 21:31:43.863]: Debug: Connection -- keep-alive
[2024-12-30 21:31:43.863]: Debug: Accept-Encoding -- gzip, deflate, br, zstd
[2024-12-30 21:31:43.863]: Debug: Referer -- https://localhost:47990/troubleshooting
[2024-12-30 21:31:43.863]: Debug: Accept-Language -- en-US,en;q=0.5
[2024-12-30 21:31:43.863]: Debug: DNT -- 1
[2024-12-30 21:31:43.863]: Debug: User-Agent -- Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0
[2024-12-30 21:31:43.864]: Debug: Priority -- u=4
[2024-12-30 21:31:43.864]: Debug: Accept -- */*
[2024-12-30 21:31:43.864]: Debug: Host -- localhost:47990
[2024-12-30 21:31:43.864]: Debug:  [--] 
[2024-12-30 21:31:43.864]: Debug:  [--] 
[2024-12-30 21:31:48.835]: Debug: METHOD :: GET
[2024-12-30 21:31:48.835]: Debug: DESTINATION :: /api/logs
[2024-12-30 21:31:48.835]: Debug: Sec-Fetch-Site -- same-origin
[2024-12-30 21:31:48.835]: Debug: Sec-Fetch-Mode -- cors
[2024-12-30 21:31:48.836]: Debug: Sec-Fetch-Dest -- empty
[2024-12-30 21:31:48.836]: Debug: Authorization -- CREDENTIALS REDACTED
[2024-12-30 21:31:48.836]: Debug: Connection -- keep-alive
[2024-12-30 21:31:48.836]: Debug: Accept-Encoding -- gzip, deflate, br, zstd
[2024-12-30 21:31:48.836]: Debug: Referer -- https://localhost:47990/troubleshooting
[2024-12-30 21:31:48.836]: Debug: Accept-Language -- en-US,en;q=0.5
[2024-12-30 21:31:48.836]: Debug: DNT -- 1
[2024-12-30 21:31:48.836]: Debug: User-Agent -- Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0
[2024-12-30 21:31:48.836]: Debug: Priority -- u=4
[2024-12-30 21:31:48.836]: Debug: Accept -- */*
[2024-12-30 21:31:48.836]: Debug: Host -- localhost:47990
[2024-12-30 21:31:48.836]: Debug:  [--] 
[2024-12-30 21:31:48.836]: Debug:  [--] 
[2024-12-30 21:31:54.009]: Debug: METHOD :: GET
[2024-12-30 21:31:54.009]: Debug: DESTINATION :: /api/logs
[2024-12-30 21:31:54.009]: Debug: Sec-Fetch-Site -- same-origin
[2024-12-30 21:31:54.009]: Debug: Sec-Fetch-Mode -- cors
[2024-12-30 21:31:54.009]: Debug: Sec-Fetch-Dest -- empty
[2024-12-30 21:31:54.009]: Debug: Authorization -- CREDENTIALS REDACTED
[2024-12-30 21:31:54.009]: Debug: Connection -- keep-alive
[2024-12-30 21:31:54.009]: Debug: Accept-Encoding -- gzip, deflate, br, zstd
[2024-12-30 21:31:54.009]: Debug: Referer -- https://localhost:47990/troubleshooting
[2024-12-30 21:31:54.009]: Debug: Accept-Language -- en-US,en;q=0.5
[2024-12-30 21:31:54.009]: Debug: DNT -- 1
[2024-12-30 21:31:54.009]: Debug: User-Agent -- Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0
[2024-12-30 21:31:54.009]: Debug: Priority -- u=4
[2024-12-30 21:31:54.009]: Debug: Accept -- */*
[2024-12-30 21:31:54.009]: Debug: Host -- localhost:47990
[2024-12-30 21:31:54.010]: Debug:  [--] 
[2024-12-30 21:31:54.010]: Debug:  [--]
@ReenigneArcher
Copy link
Member

Sunshine streams your desktop. There is no control of individual game settings, other than how you choose to launch the game.

@ReenigneArcher ReenigneArcher closed this as not planned Won't fix, can't repro, duplicate, stale Dec 30, 2024
@Barborica-Alexandru
Copy link
Author

Barborica-Alexandru commented Dec 31, 2024

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.

@ReenigneArcher
Copy link
Member

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.

@Barborica-Alexandru
Copy link
Author

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.
moonlight-stream/moonlight-ios#666

@ReenigneArcher
Copy link
Member

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.

@Barborica-Alexandru
Copy link
Author

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.

@cgutman
Copy link

cgutman commented Jan 12, 2025

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.

@cgutman cgutman reopened this Jan 12, 2025
@cgutman cgutman changed the title Setting screen to full on moonlight ios has no effect Add video scaling option to allow stretch to fill scaling behavior Jan 12, 2025
@ReenigneArcher ReenigneArcher transferred this issue from LizardByte/Sunshine Jan 12, 2025
@LizardByte LizardByte locked and limited conversation to collaborators Jan 12, 2025
@ReenigneArcher ReenigneArcher converted this issue into discussion #627 Jan 12, 2025

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants