Commit Graph
67 Commits
Author SHA1 Message Date
Branimir Karadžić 8e4aa941c8 Added Android memoryMap, DirectoryReader, process memory, and NEON signbitsmask. (#479) 2026-10-28 23:22:27 +00:00
Branimir Karadžić 49c7d6050f Implemented Memory::DontNeed on Windows, pages are reset and removed from working set. (#471) 2026-10-22 00:37:35 +00:00
Branimir Karadžić 3fd3d3279e Made file paths and command line arguments UTF-8 on Windows. Fixes #438. (#449) 2026-10-08 02:52:56 +00:00
Branimir Karadžić 3b8366af83 Added atomicLoad, atomicStore, atomicExchange, cpuRelax, getStackAddress, getHardwareThreads, timerResolutionBegin/End, memoryAllocationGranularity, and sanitizer.h. Fixed memoryPageSize returning allocation granularity on Windows. (#435) 2026-09-30 02:16:07 +00:00
Daniel Kalmar f86bece796 Add boilerplate for PS5 support. (#427) 2026-09-10 15:43:30 +00:00
Branimir Karadžić 43bfe29402 Fixed DLL search order hijacking in dlopen. (#413) 2026-08-02 22:09:38 -07:00
Branimir Karadžić 64dcc737a0 Fixed warnings. (#401) 2026-06-13 16:56:53 -07:00
Branimir Karadžić 22f7b051b9 Rework SIMD lib. (#386) 2026-05-03 18:25:39 +00:00
Branimir Karadžić 8d98acc6f7 Added more functionality to memoryMap/Unmap. (#384) 2026-04-24 04:05:11 +00:00
Branimir Karadžić d8d7d13c85 Happy New Year! (#363) 2026-01-14 15:30:08 +00:00
Branimir Karadžić d2b8b1aab5 Added Linux/signal exception handling. 2025-08-23 09:20:41 -07:00
Pino Toscano b59b7debd3 Small platform detection/usage improvements (#346)
* Use BX_PLATFORM_POSIX where needed

The semaphone implementation already uses BX_PLATFORM_POSIX to include
<pthread.h> on all the POSIX platforms; do the same also in other places
for consistency. This is done also for <sched.h>, which is a POSIX API,
and sched_yield() from it is already guarded by BX_PLATFORM_POSIX.

* Drop support for GNU libc older than 2.12

glibc 2.12 was released on 2010, and at this point any supported Linux
distro has that version or way greather than that.
2025-06-07 16:01:25 +00:00
Бранимир Караџић b6f79884e3 Cleanup. 2025-01-26 15:19:24 -08:00
Бранимир Караџић 13c40f9a6e Happy New Year! 2025-01-13 15:45:25 -08:00
Бранимир Караџић c723ec4054 Added memory map/unmap functions. 2024-12-31 08:24:43 -08:00
Бранимир Караџић 61cc316669 Removing alloca compat include. 2024-12-21 19:24:22 -08:00
Бранимир Караџић 2cebc558eb Cleanup. 2024-10-27 23:28:39 -07:00
Daniel Kalmar e7ede513dc Fix NX support / compilation. (#332) 2024-06-25 07:19:24 -07:00
Oskar Kwaśniewski f8dc7147b6 feat: add visionOS support (#323)
* feat: define BX_PLATFORM_VISIONOS

* chore: add xros, xrsimulator toolchain support
2024-04-29 10:18:36 -07:00
Бранимир Караџић 67dfdf34f6 Happy New Year! 2024-01-14 01:55:51 -08:00
Branimir Karadžić a9ebe59e14 Remove unsupported platforms. 2023-11-03 21:41:46 -07:00
Бранимир Караџић 1b227fada6 Happy New Year! 2023-01-14 10:04:18 -08:00
Бранимир Караџић 7ddf616ac9 dlopen: Added dlerror info if dlopen fails to open. 2022-09-15 22:25:48 -07:00
Бранимир Караџић 4921078d1e Fix bx::dlclose when passing NULL handle. 2022-09-14 20:56:23 -07:00
Бранимир Караџић c969169fc1 Happy New Year! 2022-01-15 11:58:42 -08:00
Бранимир Караџић 51c3264846 Fixed assert macros, and improved error handling. 2021-10-25 18:59:11 -07:00
Branimir Karadžić 6c189a717a Define WIN32_LEAN_AND_MEAN if it's not defined when including windows.h. 2021-10-13 20:17:46 -07:00
Бранимир Караџић be174e43e6 Happy New Year! 2021-01-14 15:52:13 -08:00
Бранимир Караџић af9ccfdf56 Removed support for SteamLink (discontinued 11/2018). 2020-03-11 21:52:46 -07:00
Бранимир Караџић 74e8c2bd91 Happy New Year! 2020-01-14 21:25:09 -08:00
Vladimir Vukicevic 7883a57e8a Don't support getenv/setenv on Emscripten platform 2019-07-02 01:28:05 +00:00
Бранимир Караџић a8cf4e3b07 Fixed ifdef order. 2019-06-16 09:09:11 -07:00
miqlas daab5c96e5 Initial Haiku support (#207)
* Initial Haiku support

* makefile support

* Makefile fix, add genie for Haiku64

* Revert testchanges
2019-06-16 16:04:56 +00:00
Бранимир Караџић 5a14ea6c36 Cleanup. 2019-02-19 17:52:00 -08:00
Бранимир Караџић 1a2c2cd4a0 Happy New Year! 2019-01-13 17:11:07 -08:00
Branimir Karadžić a89331575a Switching os.h to StringView. 2018-11-22 13:35:18 -08:00
Branimir Karadžić fa957607e2 Fixed setEnv. 2018-11-14 21:27:23 -08:00
Branimir Karadžić d1c6ff2b1f Cleanup. 2018-11-14 20:01:03 -08:00
Branimir Karadžić 4b1bc5bd32 Cleanup. 2018-09-22 21:20:56 -07:00
Branimir Karadžić 5584f41b53 Cleanup. 2018-02-17 18:38:38 -08:00
Branimir Karadžić 4a77249234 Happy New Year! 2018-01-01 11:13:43 -08:00
Branimir Karadžić cf9acbfdb0 FIxed build. 2017-11-18 17:05:44 -08:00
Branimir Karadžić 451e30b55b Cleanup. 2017-11-17 08:50:10 -08:00
Branimir Karadžić 8ca95ffda7 Cleanup. 2017-11-15 21:31:03 -08:00
Branimir Karadžić 54ac0423a2 Cleanup. 2017-11-15 20:29:00 -08:00
Branimir Karadžić c04c499aee Added home dir lookup. 2017-11-15 20:19:57 -08:00
Branimir Karadžić fe9136cb88 Cleanup. 2017-11-13 19:53:12 -08:00
Codecat 0bb8c148bf Support for the NX platform (#164) 2017-10-12 09:11:55 -07:00
Branimir Karadžić d4906fd3bd Moving code around and renaming files. 2017-07-15 21:00:17 -07:00
Branimir Karadžić f1f115bdaa Removed obsolete platform. 2017-06-11 22:54:19 -07:00