Skip to content

Improve 64-bit Linux and retail Prey compatibility - #32

Open
bobmoser76 wants to merge 12 commits into
themuffinator:mainfrom
bobmoser76:fix-linux-64bit-math
Open

bobmoser76 wants to merge 12 commits into
themuffinator:mainfrom
bobmoser76:fix-linux-64bit-math

Conversation

@bobmoser76

Copy link
Copy Markdown

Summary:

  • fix 64-bit math, script VM, PVS, hashing, networking, thread-handle, and asset-loading assumptions
  • rename the staged runtime content directory from basepy to basepr
  • improve retail collision, AAS, savegame, particle, renderer, audio, GUI, and gameplay compatibility
  • recover players from overlapping collision seams without slow or jittering movement
  • fix the Linux shutdown segmentation fault caused by truncated pthread handles

GameLib dependency:

Validation:

  • full Meson client, dedicated-server, and unified game-module build completed
  • Meson staging install completed
  • affected quicksave replay maintained stable ground height and normal walking velocity
  • shutdown exits normally under GDB and directly with status 0
  • git diff --check passes

Local generated binaries, diagnostic captures, and retail/local content overlays were intentionally excluded.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant