Remove 32-bit server support & enforce W10+#4977
Open
Lpsd wants to merge 8 commits into
Open
Conversation
sbx320
reviewed
Jun 22, 2026
| vecTemp.fY += fLineHeight; | ||
|
|
||
| // Windows 8 compatibility | ||
| m_pWin8Label = reinterpret_cast<CGUILabel*>(pManager->CreateLabel(pTabAdvanced, _("Windows 8 compatibility:"))); |
Member
There was a problem hiding this comment.
I'm not entirely sure if these should be removed. Looks like it was added for forward compatiiblity with win8.
Member
Author
There was a problem hiding this comment.
These options are not visible for users running W10+
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR removes 32-bit server support from the build system in preparation for the EHS to cpp-httplib replacement (#4940).
Changes include dropping Linux x86 server platforms, removing Windows 32-bit server project builds, bumping the server minimum Windows version to 10, and cleaning up dead code for pre-Win10 OS compatibility paths in the client.
Motivation
cpp-httplib does not officially support 32-bit platforms.
Rather than maintain unsupported configurations we are dropping 32-bit server builds entirely, see additional reasoning: #4940 (comment)
The client remains 32-bit (obviously) and the installer gate for pre-Win10 is already in place for 1.7 release.
This cleanup ensures no 32-bit server binaries are built going forward.
Test plan
Verified that premake5 generates correct project files for both Windows (x86 x64 arm64) and Linux (x64 arm arm64) without the x86 Linux platform.
Confirmed that Windows x86 builds still compile the client while server projects are excluded via ExcludeFromBuild.
The server launcher now checks for Windows 10 or later at startup and the installer no longer offers the 32-bit server executable or Win7 SHA2 KB patches.
Checklist