Skip to content
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

Disable ReShade in the editor and project manager (if run via Vulkan) #88316

Merged
merged 1 commit into from
Feb 14, 2024

Conversation

Calinou
Copy link
Member

@Calinou Calinou commented Feb 14, 2024

ReShade can still be used on projects run from the editor as well as exported projects.

This avoids several issues:

  • ReShade doesn't play well with low-processor mode, making it hard to use unless the Update Continuously editor setting is enabled.
  • The ReShade overlay appears on every popup opened, which made popups unusable.
  • If you use a ReShade configuration that heavily affects the image, it won't affect the editor UI which may become unreadable as a result.

This doesn't affect the editor being run via OpenGL or Direct3D 12 as ReShade is injected in a different manner when using those graphics APIs.

Preview

Before this PR, this could happen if ReShade was installed for the Godot editor:

Screenshot 2024-02-14 081640

Screenshot 2024-02-14 082003

With this PR, you can still run ReShade on projects run from the editor - it just won't apply to the editor itself:

Screenshot 2024-02-14 081845

ReShade can still be used on projects run from the editor as well
as exported projects.

This avoids several issues:

- ReShade doesn't play well with low-processor mode, making it hard
  to use unless the Update Continuously editor setting is enabled.
- The ReShade overlay appears on every popup opened, which made popups
  unusable.
- If you use a ReShade configuration that heavily affects the image,
  it won't affect the editor UI which may become unreadable as a result.

This doesn't affect the editor being run via OpenGL or Direct3D 12
as ReShade is injected in a different manner when using those graphics
APIs.
@Calinou Calinou added bug platform:windows topic:rendering topic:thirdparty cherrypick:4.2 Considered for cherry-picking into a future 4.2.x release labels Feb 14, 2024
@Calinou Calinou added this to the 4.3 milestone Feb 14, 2024
@Calinou Calinou requested a review from a team as a code owner February 14, 2024 07:37
@akien-mga akien-mga merged commit 1133c16 into godotengine:master Feb 14, 2024
16 checks passed
@akien-mga
Copy link
Member

Thanks!

@Calinou Calinou deleted the vulkan-disable-reshade-editor branch February 14, 2024 19:21
@akien-mga
Copy link
Member

Cherry-picked for 4.2.2.

@akien-mga akien-mga removed the cherrypick:4.2 Considered for cherry-picking into a future 4.2.x release label Mar 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ReShade popup on every component of the editor
2 participants