Skip to content
FEX Release FEX-2208

- AppConfig
 - Fix bug with filename (ac23bce0b)

- Arm64

 - JIT
  - Remove unnecessary [[maybe_unused]] attributes (89aa59061)

- Arm64Dispatcher
 - Amend memcpy in SpillSRA  (f5e18ccea)

- Arm64Emitter
 - Re-add use of stp/ldp with hosts that don't support SVE2 (858911972)

- CMake
 - Support multiple json files in the root of Data/ (bd296d7a1)

- CPUID
 - Detect Cortex-X1C (c9f0ecb1e)

- Config
 - Support a global configuration file (3a64ea165)

- Dispatcher
 - Fix SRA enabled check in signal delegator handlers (0dfe617d9)

- Externals
 - Update fmt to 9.0.0 (54f62b670)

- FEXBash
 - Changes PS1 to hopefully help users (a72ebfdec)

- FEXConfig
 - Some quality of life improvements (164299ce2)

- FEXCore
 - Fix-up edge case behaviour on faulting instructions  (803723137)
 - Adds assume optimizing LogManager function  (3d347ed56)
 - Support synchronizing RIP on block entry through config (80909eaa8)

- FEXRootFSFetcher
 - Adds runtime checks for image mounting tools (cfd59db99)
 - Actually wire up -a -x (3aabe0772)
 - Add some options for automation without user intervention (f6fcfbabd)

- FEXServer
 - Fix unsafe vector insert/removal (0982ec617)

- HarnessHelpers
 - Handle SSE register offsets in CompareStates (0e93ba532)

- Interpreter
 - Move argument names over to IR names (3f9a1c375)

- JitSymbols
 - Only initialize perf map file if using (a984674da)

- Linux
 - Fixes hang in close_range  (4dfe0a059)
 - Only install syscall handlers for the arch we launched with (018661609)

- Syscalls
 - Removes staging vector usage (6903159f3)

- Telemetry
 - Support executable names through wineserver (ce0c24eee)

- Thunks
 - Extends libGL interface to support more functions (1051cd97c)
 - Make glXGetProcAddress self-query work  (dd7e1baa7)
 - Make unknown glXGetProcAddress non-fatal (ab228c1fc)
 - Use external Vulkan-Headers  (9664d98ba)
 - Make GL guest thunks implicitly load libX11.so (5eab087cc)

 - X11
  - Distinguish between host and guest pointers in XFree (6933c2aaf)

- Misc
 - Disable UnitTestGenerator (45330fdd5)
 - Synchronized Block Linking (b9c9c7d67)
 - Implement signature-based thunking of function pointers (62d9961bd)
 - Cleanup syscalls headers (c3c52d01d)
 - json_ir_generator: Remove Args() functions from IR structs (98d935d97)
 - Fix SOMA and sigaction definition (b07660c4f)
 - improve compile ability for older linux (c1688fa39)
 - AVX initial groundwork (c17340547)
 - x86_64: Migrate args over to named IR arguments (3ac6ba0fe)

- cmake
 - Remove the static-pie compilation option (a112db169)

- drm
 - Update to v5.19 (1fa6bf1cc)

- unittests
 - Adds 32-bit into test  (f2602e313)

- vixl
 - Update (9b685ba82)