Commit Graph

404 Commits

Author SHA1 Message Date
Branimir Karadžić
ef9c17cf3d Added Murmur3_64. (#364) 2026-01-23 05:24:41 +00:00
Branimir Karadžić
d8d7d13c85 Happy New Year! (#363) 2026-01-14 15:30:08 +00:00
Branimir Karadžić
a5ce3bed94 Fixed amalgamated build. (#362) 2026-01-10 17:46:57 +00:00
Branimir Karadžić
acc565e47e Added bx::Ticks. (#359) 2025-12-24 03:27:32 +00:00
Branimir Karadžić
ce31b14454 Fix Thread::setThreadName. (#358) 2025-12-17 02:36:31 +00:00
Branimir Karadžić
5dc415ee2e Cleanup. (#353) 2025-11-23 18:05:20 +00:00
Ondřej Voves
69e6c9b597 Fix DbgHelpSymbolResolve segfault in destructor if m_symInitialize failed in constructor. (#352) 2025-11-23 16:11:51 +00:00
Branimir Karadžić
808aa150f8 StringView constexpr. (#351) 2025-11-23 02:41:54 +00:00
Бранимир Караџић
00b6d1517d Don't mess with thread name if it's not set or empty. 2025-11-17 10:58:52 -08:00
Branimir Karadžić
af959f53f9 Cleanup. 2025-10-21 18:03:23 -07:00
Бранимир Караџић
c8128850f8 Implement getCallStackFast/Exact for fast call-stack backtrace. 2025-10-14 23:05:08 -07:00
Бранимир Караџић
eda38395dd Made exception handler optional. 2025-08-23 19:29:13 -07:00
Бранимир Караџић
4e36f3f33d Fixed build. 2025-08-23 17:26:57 -07:00
Branimir Karadžić
a94c71e925 Added Windows SEH. 2025-08-23 17:25:31 -07:00
Бранимир Караџић
18d85a6163 Fixed build. 2025-08-23 09:24:17 -07: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
Бранимир Караџић
3e9604c743 Removed BX_STATIC_ASSERT. Not needed in C++17. 2024-12-07 22:51:31 -08:00
Бранимир Караџић
e88e4bbad8 Fixed issue with frexp. 2024-12-05 19:42:14 -08:00
Бранимир Караџић
32e578b22f vsnprintf: Fix crash when _out is NULL. 2024-12-04 19:23:10 -08:00
Бранимир Караџић
72af04044d Cleanup. 2024-11-28 20:51:15 -08:00
Бранимир Караџић
7eace058a2 Moved math functions to be constexpr. 2024-11-27 19:55:42 -08:00
Бранимир Караџић
7014882dcd Cleanup. 2024-11-23 20:45:08 -08:00
Бранимир Караџић
d588a8fb0e Cleanup. 2024-11-22 19:26:20 -08:00
Бранимир Караџић
04464c4188 Fixed Rgb9E5F decoding. Removed union cast in favor of bx::bitCast. 2024-11-19 22:23:44 -08:00
Бранимир Караџић
b43eb8259f Cleanup. 2024-11-14 21:24:24 -08:00
Бранимир Караџић
2cebc558eb Cleanup. 2024-10-27 23:28:39 -07:00
Бранимир Караџић
f6673d5bf4 Fixed MinGW test. 2024-10-27 09:22:17 -07:00
Бранимир Караџић
a3c663b45a Cleanup. 2024-10-24 23:57:04 -07:00
Бранимир Караџић
fd71b74bfc Cleanup. 2024-10-24 21:36:05 -07:00
Бранимир Караџић
c875164bd1 Added libbacktrace support. 2024-10-24 21:08:47 -07:00
Daniel Kalmar
296dfb202b Fix compilation for the NX platform. (#334) 2024-09-27 08:35:49 -07:00
Daniel Kalmar
e7ede513dc Fix NX support / compilation. (#332) 2024-06-25 07:19:24 -07:00
Бранимир Караџић
09e410ce5e Cleanup. 2024-06-22 11:41:07 -07:00
Бранимир Караџић
4d4fa5a945 Made Clang & GCC minimum supported version explicit. 2024-06-17 09:11:34 -07:00
Бранимир Караџић
03fe74eafb Cleanup. 2024-06-16 15:53:52 -07:00
Бранимир Караџић
0ec634e8fd Fixed warning. 2024-06-11 17:54:54 -07:00
Бранимир Караџић
0481ee1063 Cleanup. 2024-05-11 19:55:30 -07:00
actboy168
98c43d8765 fixes osx/ios set thread name (#284) 2024-05-11 19:45:31 -07:00
Бранимир Караџић
6cddfa90f3 Added MakeSignedT and MakeUnsignedT to type traits. 2024-05-03 14:44:57 -07:00
Бранимир Караџић
db8a6d7915 vsnprintf: Right justified prec modified defaults to fill by 0. 2024-05-02 20:00:34 -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
Бранимир Караџић
03fd6f4771 wasm: Fix warnings. 2023-12-14 07:30:15 -08:00
Бранимир Караџић
06679e1cf1 Replaced macros with C++17 attributes. 2023-12-02 20:16:26 -08:00
Branimir Karadžić
be3e348eb2 Fixed build. 2023-11-23 10:12:05 -08:00