Skip to content

UWP: Remove platform port, needs to be redone from scratch for 4.x#81416

Merged
akien-mga merged 1 commit intogodotengine:masterfrom
akien-mga:uwp-ce-nest-qu-un-au-revoir
Sep 7, 2023
Merged

UWP: Remove platform port, needs to be redone from scratch for 4.x#81416
akien-mga merged 1 commit intogodotengine:masterfrom
akien-mga:uwp-ce-nest-qu-un-au-revoir

Conversation

@akien-mga
Copy link
Copy Markdown
Member

@akien-mga akien-mga commented Sep 7, 2023

The UWP platform port was never ported to the Godot 4.0+ API, and it's now accumulating bitrot as it doesn't compile, and thus we no longer propagate platform changes in it.

So we finally remove to acknowledge this state. There's still some interest in reviving the UWP port eventually, especially as support for Direct3D 12 will soon be merged, but when that happens it will be easiest to redo it from scratch.


This PR removes all references to UWP in the codebase (aside from thirdparty code), so if the UWP platform does get brought back from the dead at some point, I would suggest doing a selective reverse application of this patch to restore the various UWP_ENABLED in drivers, Windows code, modules and documentation.

The UWP platform port was never ported to the Godot 4.0+ API,
and it's now accumulating bitrot as it doesn't compile, and thus
we no longer propagate platform changes in it.

So we finally remove to acknowledge this state. There's still some
interest in reviving the UWP port eventually, especially as support
for Direct3D 12 will soon be merged, but when that happens it will
be easiest to redo it from scratch.
@akien-mga akien-mga added this to the 4.2 milestone Sep 7, 2023
@akien-mga akien-mga requested review from a team as code owners September 7, 2023 13:07
@akien-mga akien-mga requested a review from a team September 7, 2023 13:07
@akien-mga akien-mga requested review from a team as code owners September 7, 2023 13:07
@akien-mga akien-mga requested a review from a team September 7, 2023 13:07
@akien-mga akien-mga requested review from a team as code owners September 7, 2023 13:07
@akien-mga akien-mga removed request for a team September 7, 2023 13:07
@akien-mga akien-mga merged commit 08c578c into godotengine:master Sep 7, 2023
@akien-mga akien-mga deleted the uwp-ce-nest-qu-un-au-revoir branch September 7, 2023 14:38
@Mickeon Mickeon mentioned this pull request Sep 17, 2023
4 tasks
akien-mga added a commit to akien-mga/godot that referenced this pull request Oct 27, 2023
We had a slightly older version of it for UWP, as the wincrypt API isn't allowed there.
We removed this with UWP in godotengine#81416, but since this was enabled inconditionally before,
this actually changed behavior for Windows compared to Godot 4.1 and earlier.

This change is also needed to properly supported Windows Store.
orianbsilva pushed a commit to orianbsilva/godot that referenced this pull request Nov 1, 2023
We had a slightly older version of it for UWP, as the wincrypt API isn't allowed there.
We removed this with UWP in godotengine#81416, but since this was enabled inconditionally before,
this actually changed behavior for Windows compared to Godot 4.1 and earlier.

This change is also needed to properly supported Windows Store.
GuybrushThreepwood-GitHub pushed a commit to GuybrushThreepwood-GitHub/godot that referenced this pull request Jan 27, 2024
We had a slightly older version of it for UWP, as the wincrypt API isn't allowed there.
We removed this with UWP in godotengine#81416, but since this was enabled inconditionally before,
this actually changed behavior for Windows compared to Godot 4.1 and earlier.

This change is also needed to properly supported Windows Store.
akien-mga added a commit to akien-mga/godot that referenced this pull request Mar 11, 2024
We had a slightly older version of it for UWP, as the wincrypt API isn't allowed there.
We removed this with UWP in godotengine#81416, but since this was enabled inconditionally before,
this actually changed behavior for Windows compared to Godot 4.1 and earlier.

This change is also needed to properly supported Windows Store.

(cherry picked from commit b9d008d)
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.

2 participants