457 Commits
Author SHA1 Message Date
Branimir Karadžić 0e5bbca687 Added HLSL double literal suffix (l/L). (#475) 2026-10-24 23:15:06 -07:00
Branimir Karadžić b366b69f74 Fixed toString(double) not picking the closest digits for 17-digit values. (#474) 2026-10-23 22:29:37 -07: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ć 97aa6da7db Made strCmp, strCmpI and strCmpV constexpr. (#470) 2026-10-21 14:43:01 -07:00
Branimir Karadžić dd261e2775 Added simd_i8_cmpeq for all SIMD widths. Fixed BitArray kSimdByteMask shift for 256-bit SIMD. (#466) 2026-10-17 17:20:12 -07:00
Branimir Karadžić fbadfc3abc Added SIMD version of BitArray find. (#464) 2026-10-17 09:37:35 -07:00
Branimir Karadžić ad000aeb31 Fixed calcMinBoundingSphere hang, and ProcessReader quoting on Windows. (#463) 2026-10-16 15:41:21 -07:00
Branimir Karadžić a29c286430 Changed Location::current and LocationFull::current to be constexpr inline. (#462) 2026-10-15 22:55:43 -07:00
Branimir Karadžić c75bc2f956 Changed TlsData::get to read TLS slots directly from TEB on Windows x86/x64. (#461) 2026-10-15 17:36:45 -07:00
Branimir Karadžić a361ff7878 Fixed BitArray find returning runs that overlap set bits, and missing existing runs. (#459) 2026-10-15 09:45:32 -07:00
Branimir Karadžić 326bddbac8 Fixed MSVC 32-bit x86 build, and added it to CI. (#455) 2026-10-11 20:08:19 -07:00
Branimir Karadžić eced7c86c0 Added bitarray.cpp to amalgamated build. (#452) 2026-10-08 21:27:10 -07:00
Branimir Karadžić 89eb1775db Added a constexpr double math surface, and made fromString exact. (#451) 2026-10-09 02:16:41 +00:00
Branimir Karadžić 59a1e105b6 Fixed WinRT build. (#450) 2026-10-08 09:44:11 -07: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ć f56519b35d Added SIMD versions of memCopy, memMove, memSet, and memCmp, used when SIMD is available. Fixed memCmpRef comparing bytes as signed. Updated Catch2 to 3.16.0. (#448) 2026-10-08 02:20:00 +00:00
Branimir Karadžić 09cf98d55c Added ASan/UBSan to CI, and fixed issues it found. (#445) 2026-10-05 08:55:08 -07:00
Branimir Karadžić 9521d0b5e2 Find one clear bit 64 bits at a time. (#444) 2026-10-04 20:21:29 -07:00
Branimir Karadžić 8633996da6 Added BitArray and HandleAlloc2. (#443) 2026-10-04 19:45:25 -07:00
Branimir Karadžić daf09510c2 Added Superluminal. (#442) 2026-10-03 18:37:23 -07:00
eres-j f9ab4e00fe Fix IsDebuggerPresent declaration for Windows amalgamated build (#440) 2026-10-03 15:18:18 +00:00
Branimir Karadžić 74adb68722 Fixed LiteralParser accepting a float suffix on a hex float with no exponent. (#437) 2026-10-01 20:18:37 -07: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
Branimir Karadžić 58d36bd042 Added Class::Word, Class::SpaceHoriz, acceptToken and getTail to Scanner. Added LiteralParser. Added stableSort and insertionSort. (#432) 2026-09-28 01:32:54 +00:00
Branimir Karadžić 2531549884 Added bx::isDebuggerPresent. (#430) 2026-09-19 06:50:32 +00:00
Daniel Kalmar f86bece796 Add boilerplate for PS5 support. (#427) 2026-09-10 15:43:30 +00:00
Branimir Karadžić 98ad3bec2a Fixed debugBreak. Fixes #425. (#426) 2026-09-04 03:56:07 +00:00
Branimir Karadžić 975c8fb6fd Enabled FatalWarnings. (#424) 2026-09-02 21:20:46 -07:00
Branimir Karadžić 9f874936e2 Added ability to move file into trash. (#418) 2026-08-27 20:53:12 -07:00
Branimir Karadžić 9e3fadf6f1 Fixed floatFlip, SIMD variable-shift masks and %g precision, and added tests. (#417) 2026-08-14 22:36:08 -07:00
Branimir Karadžić 0a09590ac8 Added positional arguments to CommandLine. (#415) 2026-08-09 08:09:32 +00:00
Branimir Karadžić 822be40688 Scanner: Class::Identifier must not start with a digit. (#414) 2026-08-08 15:16:25 -07:00
Branimir Karadžić 43bfe29402 Fixed DLL search order hijacking in dlopen. (#413) 2026-08-02 22:09:38 -07:00
Branimir Karadžić 056ea3486c Scanner: Cleanup. (#411) 2026-07-26 08:32:02 -07:00
Branimir Karadžić 9916e720fc Added scanner. (#410) 2026-07-25 12:23:58 -07:00
Branimir Karadžić 5a2b876258 fromString: Parse hex float literals. (#408) 2026-07-22 06:43:24 +00:00
Branimir Karadžić c98e98cde1 Fixed amalgamated build. (#406) 2026-07-15 14:41:08 +00:00
Branimir Karadžić ed183eb246 Allow files with 10k+ lines to align nicely. (#405) 2026-07-12 01:21:30 -07:00
Branimir Karadžić efdef94b94 Win: OutputDebugString is useless in console mode. When console is present print in console too. (#404) 2026-07-03 21:35:27 -07:00
Branimir Karadžić 64dcc737a0 Fixed warnings. (#401) 2026-06-13 16:56:53 -07:00
Branimir Karadžić 771ce6a8e8 Added homogeneousNdc parameter to buildFrustumPlanes for correct near plane under D3D/VK/Metal clip volume. (#400) 2026-06-08 22:36:59 -07:00
Branimir Karadžić eed706fb27 Suppress MSVC CRT assert dialogs. (#395) 2026-05-14 04:19:21 +00: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ć 3ea49f98d6 Lazy load debug help once it's needed to resolve callstack. (#383) 2026-04-20 19:04:08 +00:00
Branimir Karadžić b259cfbd3f Implemented all bounds tests. (#380) 2026-04-05 04:51:34 +00:00
Branimir Karadžić 1e0ee96b8d bx::vsnprintf fixes. Added more unit tests. (#372) 2026-03-03 21:23:54 -08:00
Branimir Karadžić a6168a9d1c Added bx::toHuman. (#370) 2026-02-27 15:37:36 +00:00
Branimir Karadžić 2b946b4668 Apple: Allow semaphore to process block events. (#369) 2026-02-24 19:37:50 -08:00
Branimir Karadžić 36ad6131f4 Added: bx::formatHumanNumber. (#368) 2026-02-01 02:45:04 +00:00