Commit Graph

2038 Commits

Author SHA1 Message Date
Бранимир Караџић
81ea23aba0 Fixed unit test. 2025-09-19 20:55:45 -07:00
Branimir Karadžić
2fe4b15234 Added FixedStringT. 2025-09-19 20:36:42 -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
Бранимир Караџић
d858859d17 Set minimum supported version of GLIBC to 2.31.0 (February 1, 2020). 2025-06-07 09:18:23 -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
Бранимир Караџић
5a20afef84 Bumped minimum required version of MSVC. 2025-05-26 12:21:45 -07:00
Бранимир Караџић
d4096a8446 Added uint32/64_splat. 2025-04-26 19:56:17 -07:00
Бранимир Караџић
d3d403170e GENie 1190. 2025-03-15 12:05:23 -07:00
Бранимир Караџић
71a75aa2fb Switching to C++20. 2025-03-14 21:37:51 -07:00
Бранимир Караџић
8e9a998357 Removed fatal warnings. 2025-01-31 16:18:33 -08:00
Martijn Courteaux
5fb8c15e15 TinySTL attempt 3. (#342)
* Update TinySTL (attempt 2).

* Fix MSVC compilation issue for TinySTL.

* Fix MSVC warning.

* Favor ptrdiff_t for sizes in string.

* Update genie.lua

* Update math_test.cpp

* Update test.h

* Update test.h

---------

Co-authored-by: Бранимир Караџић <branimirkaradzic@gmail.com>
2025-01-31 16:14:20 -08:00
Бранимир Караџић
fae06fa431 Revert "Update TinySTL (attempt 2). (#341)"
This reverts commit 73966ef218.
2025-01-30 11:42:36 -08:00
Martijn Courteaux
73966ef218 Update TinySTL (attempt 2). (#341) 2025-01-29 20:38:06 -08:00
Бранимир Караџић
01c99ddd09 Revert "Update TinySTL. (#340)"
This reverts commit 2a03cec5d6.
2025-01-26 15:21:45 -08:00
Бранимир Караџић
b6f79884e3 Cleanup. 2025-01-26 15:19:24 -08:00
Martijn Courteaux
2a03cec5d6 Update TinySTL. (#340) 2025-01-25 14:09:15 -08:00
Бранимир Караџић
8ebafda960 toString: Added more tests. 2025-01-17 16:28:06 -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
Бранимир Караџић
1b0b2cc86a Added [[msvc::intrisic]]. 2024-12-30 20:13:59 -08:00
Branimir Karadžić
df86c611d7 Cleanup. 2024-12-28 17:29:20 -08:00
Бранимир Караџић
61cc316669 Removing alloca compat include. 2024-12-21 19:24:22 -08:00
Бранимир Караџић
7dc7dfc380 Fixed iOS build. 2024-12-15 18:40:06 -08:00
Бранимир Караџић
61eb415b82 Cleanup. 2024-12-12 23:09:30 -08:00
Бранимир Караџић
59a7e51668 Fixed GCC minimum version. Issue #338. 2024-12-11 17:18:21 -08:00
Бранимир Караџић
3e9604c743 Removed BX_STATIC_ASSERT. Not needed in C++17. 2024-12-07 22:51:31 -08:00
Бранимир Караџић
57a4fb1246 Cleanup. 2024-12-07 21:18:08 -08:00
Бранимир Караџић
f259338d54 Cleanup. 2024-12-07 18:56:05 -08:00
Бранимир Караџић
1faeaee661 GENie 1187. 2024-12-06 18:52:13 -08:00
Бранимир Караџић
075a2bf396 GENie 1185. 2024-12-06 10:01:37 -08:00
Бранимир Караџић
e88e4bbad8 Fixed issue with frexp. 2024-12-05 19:42:14 -08:00
Бранимир Караџић
b97e679fc8 Fixed wasm tests. 2024-12-05 16:21:29 -08:00
Бранимир Караџић
32e578b22f vsnprintf: Fix crash when _out is NULL. 2024-12-04 19:23:10 -08:00
Бранимир Караџић
4a1f0ab630 Cleanup. 2024-12-02 19:56:46 -08:00
Бранимир Караџић
198fef12b3 Fixed Android build. 2024-12-02 16:23:06 -08:00
Бранимир Караџић
72af04044d Cleanup. 2024-11-28 20:51:15 -08:00
Branimir Karadžić
f551faecd8 Fixed build. 2024-11-27 22:27:35 -08:00
Бранимир Караџић
7eace058a2 Moved math functions to be constexpr. 2024-11-27 19:55:42 -08:00
Бранимир Караџић
c8ff296934 Fixed build. 2024-11-26 22:43:35 -08:00
Бранимир Караџић
fae5fe439e Removed obsolete maputil.h 2024-11-26 21:57:43 -08:00
Бранимир Караџић
7014882dcd Cleanup. 2024-11-23 20:45:08 -08:00
Бранимир Караџић
d588a8fb0e Cleanup. 2024-11-22 19:26:20 -08:00
Бранимир Караџић
fc6859facd Cleanup. 2024-11-20 20:34:39 -08:00
Бранимир Караџић
35a7dc47f8 Cleanup. 2024-11-19 23:32:38 -08:00
Бранимир Караџић
04464c4188 Fixed Rgb9E5F decoding. Removed union cast in favor of bx::bitCast. 2024-11-19 22:23:44 -08:00
Бранимир Караџић
98b36f44ca Fixed build. 2024-11-19 21:17:42 -08:00