Open anchorlightforge opened 1 year ago
I've now confirmed that this behavior also occurs with XYS: The Clouds Faraway if you attempt to change resolution in-game.
This bug can also be reproduced in Shadowrun Returns (GOG). It manifests differently with only width affected instead of width and height, and at a slower rate-- but the log references the same functions that were returned in the original bug report.
Also occurs with Unity projects built in 2017.2.5f1
Hello! Will you please test this on the latest release and let us know if the issue persists? Thank you!
@NV-LL I can confirm that with 0.5.0 release this bug still occurs. I noticed that it did not occur on launch this time, so I can't guarantee that it's not a different bug with the same impact. To reproduce:
For convenience I have also included a video @Kim2091 created of a Kerbal Space Program alpha build where this issue occurs. This is a much earlier version of Remix and a different title in the engine, but the issue is identical in impact.
https://github.com/NVIDIAGameWorks/rtx-remix/assets/55258193/359e7342-9af7-4eca-96eb-b37c631d29e1
Hi @anchorlightforge , is this issue distinct from issue #499 at this point, or are they duplicates of each other?
@nv-ajaus It's somewhat related and most likely the same issue. I posted separate issues because we were instructed to do so for a similar cascading issue that affected multiple titles. If desired I can close the latter of the tickets.
The main difference is that in this ticket, the engine's built-in behavior for resolution switching and initialization in windowed mode will fail without certain flags enabled in-editor, while with the latter tickets the developers' implementation of resolution toggles in windowed mode triggers the same issue.
REMIX-3160 for tracking
Bug:
Environment:
Logs:
To Reproduce Steps to reproduce the behavior:
The log (example from Shadowrun Returns) will report an infinite loop of the following functions:
d3d9_device.cpp:7513: D3D9DeviceEx::ResetSwapChain ->
rtx_resources.cpp:744: Resources::createDownscaledResources(Rc& ctx) ->
rtx_resources.cpp:939: Resources::createTargetResources(Rc& ctx) ->
Expected behavior The window should initialize at the selected resolution and maintain this resolution.