pheonix
e5d5d0b7c6
Add bx::bit_cast method ( #316 )
...
This function provides the bx equivalent of std::bit_cast, in that it obtains
a value of type To by reinterpreting the object representation of From using
the memcpy aliasing method.
2024-01-28 19:40:33 -08:00
Бранимир Караџић
67dfdf34f6
Happy New Year!
2024-01-14 01:55:51 -08:00
Бранимир Караџић
6c2989d95d
Cleanup.
2024-01-01 20:03:21 -08:00
Бранимир Караџић
7995fa4723
CI is not on macOS 13 yet...
2023-12-12 21:32:23 -08:00
Бранимир Караџић
90d7e770de
Set minimum supported macOS to 13.0, and minimum supported iOS to 16.0.
2023-12-12 18:47:14 -08:00
Jamil Halabi
3e5d611007
Added floorLog2 function ( #314 )
2023-12-11 07:38:56 -08:00
Бранимир Караџић
89ba00e6cd
Cleanup.
2023-12-04 21:49:39 -08:00
Бранимир Караџић
ad6c99a50b
Cleanup.
2023-12-02 23:11:33 -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
Бранимир Караџић
08baf8fa64
Cleanup bitwise ops.
2023-11-23 09:41:57 -08:00
Branimir Karadžić
837de0582e
Add error when __cplusplus MSVC compiler option is not configured correctly.
2023-11-21 19:30:48 -08:00
Бранимир Караџић
fe540e7657
Cleanup.
2023-11-18 14:43:35 -08:00
Branimir Karadžić
610a2e468d
Added find first set.
2023-11-18 10:50:42 -08:00
Бранимир Караџић
44fe98c53c
Added configurable assert handler function.
2023-11-13 20:56:57 -08:00
Бранимир Караџић
d8c3672bce
Allow 0 as alignment value.
2023-11-11 07:42:44 -08:00
Бранимир Караџић
610b8e4df1
Explicitly disable building for big endian.
2023-10-23 18:30:17 -07:00
Бранимир Караџић
ac1401faad
Added MurmurHash3.
2023-10-21 11:07:25 -07:00
Arkadiusz
7c6e533805
fixed typo in math.h ( #305 )
2023-09-03 10:04:59 -07:00
Бранимир Караџић
ae17a19ca2
Explicitly disable building for BSD, Haiku, Hurd.
2023-07-07 17:47:04 -07:00
Бранимир Караџић
db15e54924
FilePath: Added ability to retreive exectuable file path.
2023-06-29 22:23:10 -07:00
Бранимир Караџић
781ad4a290
Cleanup.
2023-06-28 19:45:32 -07:00
Бранимир Караџић
ee7bde2651
Cleanup.
2023-06-02 09:59:32 -07:00
Branimir Karadžić
ae68e018a0
MSVC: Fixed bx::signbit.
2023-06-02 09:57:18 -07:00
Бранимир Караџић
ac1b473832
Clang: Fixed bx::signbit.
2023-06-01 20:00:05 -07:00
Бранимир Караџић
cab04a9e58
Added bx::signbit, and bx::copysign.
2023-06-01 07:08:41 -07:00
Бранимир Караџић
ab308e57be
Fixed BX_ALIGNED_NEW.
2023-06-01 07:08:26 -07:00
Бранимир Караџић
7e6f30a241
Removed StringView ctor/set argument default values.
2023-05-09 18:17:01 -07:00
Branimir Karadžić
f1296fb7e0
Cleanup.
2023-05-05 19:18:51 -07:00
Бранимир Караџић
6c7ddeb2a3
Cleanup.
2023-05-04 20:23:06 -07:00
Бранимир Караџић
d403162701
Added bx::StringLiteral.
2023-05-04 20:09:54 -07:00
Branimir Karadžić
c5593ad749
Fixed rsqrt and sqrt.
2023-04-27 19:37:44 -07:00
Branimir Karadžić
a00ecbc9d5
Added bx::Location, and removed allocator macros.
2023-04-23 19:24:21 -07:00
Бранимир Караџић
be09f6970e
Renamed bx::init::* tags. Moved tags into common place.
2023-04-22 22:22:17 -07:00
Бранимир Караџић
dd4c9427a4
Cleanup.
2023-04-21 19:04:07 -07:00
Бранимир Караџић
5a9987eeba
Added BX_ASSUME, and BX_UNREACHABLE.
2023-04-20 19:12:07 -07:00
Бранимир Караџић
77c6aec9a9
Fix rsqrt_nr MSVC vs GCC.
2023-04-19 21:49:10 -07:00
Branimir Karadžić
2b24edd5b0
Fixed VS build.
2023-04-19 21:40:19 -07:00
Бранимир Караџић
0d51df1779
Fixed rsqrt, and sqrt. Added more tests.
2023-04-19 19:01:00 -07:00
Бранимир Караџић
746747f01f
Neon: Fixed sqrt.
2023-04-18 19:18:03 -07:00
Бранимир Караџић
7bbda806d9
Neon: Improved rcp, rsqrt accuracy. Issue #298 .
2023-04-13 21:18:36 -07:00
Francis Hart
4e67e34c4b
Fix use of undefined preprocessor token ( #294 )
...
The platform.h header was using the _USING_V110_SDK71_ without first
checking if it was defined, causing compiler warnings for windows
builds.
2023-02-27 07:11:41 -08:00
Бранимир Караџић
acf0214577
Cleanup.
2023-02-22 19:20:34 -08:00
Бранимир Караџић
1b227fada6
Happy New Year!
2023-01-14 10:04:18 -08:00
Бранимир Караџић
48c1f301a0
Provide type trait struct for use in template arguments to make MSVC happy.
2023-01-02 20:28:30 -08:00
Бранимир Караџић
a2af648097
Added allocator tests.
2022-11-04 19:09:23 -07:00
Бранимир Караџић
000d864cac
Fixed cnt* overloads when uint64_t and size_t are not the same type.
2022-10-15 07:44:54 -07:00
Бранимир Караџић
d2ad3bcc7a
Fixed warning.
2022-10-02 20:33:09 -07:00
Бранимир Караџић
32a9469907
Killed bx::Ignore.
2022-10-01 18:53:13 -07:00
Бранимир Караџић
6a1e41d3ba
Cleanup.
2022-10-01 08:47:53 -07:00