-
176079e7e9
Rename & reorder readed bytes arg in string funcs
trunk
Mikhail Romanko
2025-11-09 19:36:06 +03:00
-
aa402de368
Add string compare functions
Mikhail Romanko
2025-11-09 19:11:54 +03:00
-
0fc57128fb
Evaluate arguments in BH_VERIFY_STR_EQ once
Mikhail Romanko
2025-11-09 10:58:17 +03:00
-
6d02598e20
Add IO type checking functions, add ReadLine
Mikhail Romanko
2025-11-08 18:50:13 +03:00
-
44057e96f3
Add string duplication function (strdup)
Mikhail Romanko
2025-11-08 11:02:01 +03:00
-
d559d3f66b
Small fixes in src/String
Mikhail Romanko
2025-10-13 14:34:39 +03:00
-
3177a54709
Add two more benchmarks
Mikhail Romanko
2025-10-13 11:41:00 +03:00
-
3f7b872f0f
Add more benchmarks, add subcount option
Mikhail Romanko
2025-10-13 11:17:11 +03:00
-
35b2e71753
Add release mode to configure script
Mikhail Romanko
2025-10-12 23:20:26 +03:00
-
577c3091e6
Add LTO in configure, add more benchmarks
Mikhail Romanko
2025-10-12 23:16:00 +03:00
-
54563daf13
Fix benchmarking code, add more tests
Mikhail Romanko
2025-10-12 18:55:18 +03:00
-
364d3a32ec
Add benchmarks, change project structure
Mikhail Romanko
2025-10-12 10:20:09 +03:00
-
b1870bd709
Add timers for measuring elapsed time
Mikhail Romanko
2025-09-21 22:07:54 +03:00
-
9bd2007023
Add BH_ThreadSleep, fix Timespec.h
Mikhail Romanko
2025-09-21 21:20:31 +03:00
-
8064ec2aff
Fix TSS code, fix CV for Win32 platform
Mikhail Romanko
2025-09-07 10:32:57 +03:00
-
ec83067184
Fix Win32 _beginthreadex call
Mikhail Romanko
2025-09-07 09:32:07 +03:00
-
8d18e8020c
Convert static func naming to same style
Mikhail Romanko
2025-09-06 23:40:32 +03:00
-
4196e8f4c9
Make MT flags configurable in configure script
Mikhail Romanko
2025-09-06 16:19:50 +03:00
-
7cae704504
Remove compiler warnings from the CMakeLists
Mikhail Romanko
2025-09-06 16:16:57 +03:00
-
5dc36b222f
Refactor configure, add install targets
Mikhail Romanko
2025-09-02 10:24:05 +03:00
-
a4c5ce98ce
Minor fixes and refactors
Mikhail Romanko
2025-08-28 22:01:36 +03:00
-
a690b3f285
Automate setting source path
Mikhail Romanko
2025-08-28 20:43:20 +03:00
-
a0c92c2398
Fix TestThread Condition test
Mikhail Romanko
2025-08-28 17:53:57 +03:00
-
12a00c3515
Fix TestThread.c and POSIX semaphore
Mikhail Romanko
2025-08-28 17:28:07 +03:00
-
377247bbe1
Fix configure again
Mikhail Romanko
2025-08-28 16:49:59 +03:00
-
b74e61f00d
Fix configure script
Mikhail Romanko
2025-08-28 15:56:52 +03:00
-
c716c71542
Remove extra whitespace and variable in TestBitmap
Mikhail Romanko
2025-08-26 10:48:35 +03:00
-
2843ecd3f7
Fix indentation in Args.c
Mikhail Romanko
2025-08-26 10:41:17 +03:00
-
3bba87d8dc
Refactor bitmap, add RGBA5551 format
Mikhail Romanko
2025-08-26 10:40:43 +03:00
-
dd63b19f71
Remove extra whitespace, add size checks
Mikhail Romanko
2025-08-13 16:33:58 +03:00
-
d05efc5f85
Refactor bitmap, add extra accessor for color data
Mikhail Romanko
2025-08-07 22:05:12 +03:00
-
4ce443f0d9
Add input checks, fix overflow/wrap related bugs
Mikhail Romanko
2025-08-04 20:35:19 +03:00
-
deb4ec00f4
Add macro functions for checking unsigned wraps
Mikhail Romanko
2025-08-04 20:30:30 +03:00
-
0da77c00d6
Refactor bitmap, add new formats
Mikhail Romanko
2025-08-04 12:33:44 +03:00
-
9c593932a3
Remove extra file
Mikhail Romanko
2025-08-03 20:15:06 +03:00
-
f9feb23d4d
Add bitmap support
Mikhail Romanko
2025-08-02 20:47:40 +03:00
-
3cfb61b617
Fix documentation for the BH_Color
Mikhail Romanko
2025-08-02 18:03:39 +03:00
-
c5361ddeaf
Fix configure script
Mikhail Romanko
2025-08-02 16:39:23 +03:00
-
d94055b302
Add basic unit test for BH_Color
Mikhail Romanko
2025-08-02 14:37:18 +03:00
-
e5f4de2923
Another CMakeLists.txt fix
Mikhail Romanko
2025-07-30 19:08:33 +03:00
-
6a11305d37
Small refactor in configure script
Mikhail Romanko
2025-07-30 18:58:06 +03:00
-
fd3b3dc468
Change defaults it configure script to match CMakeLists.txt
Mikhail Romanko
2025-07-30 18:54:45 +03:00
-
7bd4f122d7
Add trailing slash if needed in configure script
Mikhail Romanko
2025-07-30 18:52:38 +03:00
-
d0230c3b30
Fix and simplify CMakeLists.txt
Mikhail Romanko
2025-07-30 18:39:51 +03:00
-
da5a4cb483
Simplify configure script
Mikhail Romanko
2025-07-30 18:25:33 +03:00
-
514a17e04d
Simplify configure source option
Mikhail Romanko
2025-07-29 21:29:22 +03:00
-
a576a9260d
Fix errors in configure script
Mikhail Romanko
2025-07-29 21:25:24 +03:00
-
682abc5664
Add configure script
Mikhail Romanko
2025-07-29 21:04:07 +03:00
-
92fab9dbba
Add color manipulation utilities
Mikhail Romanko
2025-07-25 10:41:15 +03:00
-
d527bd4686
Remove extra whitespace before EOL
Mikhail Romanko
2025-06-29 22:15:21 +03:00
-
f82f87cc41
Fix semaphore implementation for MacOS
Mikhail Romanko
2025-06-27 12:39:55 +03:00
-
703fb0f240
Rename MT functions, add tests, fix bugs
Mikhail Romanko
2025-06-24 16:38:43 +03:00
-
9212dbc7c2
Fix memory leak in BH_Bytes
Mikhail Romanko
2025-06-22 20:34:14 +03:00
-
7bfbcd0de5
Use macro for setting vectors
Mikhail Romanko
2025-06-22 20:32:46 +03:00
-
77470adbcd
Remove trailing whitespace
Mikhail Romanko
2025-06-22 18:48:26 +03:00
-
6ff6896969
Remove extra newlines
Mikhail Romanko
2025-06-21 22:22:04 +03:00
-
6e643403b4
Fix timedwait operations
Mikhail Romanko
2025-06-21 21:39:37 +03:00
-
56a7cba942
Remove Doxygen
Mikhail Romanko
2025-06-21 21:18:56 +03:00
-
7662c3e32b
Add Makefiles to build binaries and docs
Mikhail Romanko
2025-06-21 21:17:27 +03:00
-
fc774fd0ff
Refactor, separate docs from headers, add ru docs
Mikhail Romanko
2025-06-21 20:12:15 +03:00
-
7ee69fc397
Add array sizes to math functions
Mikhail Romanko
2025-04-29 18:17:00 +03:00
-
1b6c858a1b
Refactor IO, add buffered IO
Mikhail Romanko
2025-04-26 07:50:13 +03:00
-
48ddd91dd4
Fix MacOS and POSIX semaphores related issues
Mikhail Romanko
2025-04-25 22:38:33 +03:00
-
27ad496ca6
Add DS_STORE to gitignore
Mikhail Romanko
2025-04-06 14:17:12 +03:00
-
dd15b42b44
Add Unicode tests, fix whitespace, fix docs
Mikhail Romanko
2025-04-06 14:11:38 +03:00
-
6aee5a83aa
Refactor string functions, add unicode support
Mikhail Romanko
2025-04-05 12:48:29 +03:00
-
f9ebeabb18
Refactor strings (avoid using dynamically allocated memory)
Mikhail Romanko
2025-03-27 22:20:21 +03:00
-
9025c3d945
Fix bug related to char being signed or unsigned on different platforms
Mikhail Romanko
2025-03-26 09:15:42 +03:00
-
4b2e3da567
Add int tests, fix bugs, add docs
Mikhail Romanko
2025-03-26 09:06:14 +03:00
-
b7fc93a490
Refactor string to/from double conversion, fix bugs, use bigger ints
Mikhail Romanko
2025-03-25 22:57:05 +03:00
-
b943135d71
Fix whitespace, add asserts, add string to double function, fix bugs
Mikhail Romanko
2025-03-24 22:38:11 +03:00
-
82bea0ebf8
Refactor bigints, add int and float conv functions
Mikhail Romanko
2025-03-15 18:06:16 +03:00
-
69515af77f
Fix styling issues, rename scripts
Mikhail Romanko
2025-03-11 09:49:43 +03:00
-
8009498331
Fix bug in setting precomputed power-of-10
Mikhail Romanko
2025-03-09 09:44:03 +03:00
-
fc3d4e22d5
Add initial bigint implementation for the fmt library
Mikhail Romanko
2025-03-05 21:34:03 +03:00
-
0683389d7b
Improved build system and POSIX compatibility
Mikhail Romanko
2025-04-05 13:29:50 +03:00
-
83a4e723bf
Fix build error on Linux/POSIX
Mikhail Romanko
2025-03-03 12:03:26 +03:00
-
fe2f39d489
Move include from BH/Thread.h to impls' Thread.h
Mikhail Romanko
2025-03-03 10:12:35 +03:00
-
d403d41f2c
Add initial implementation of threads/mutexes/semaphores/cvs/spinlocks
Mikhail Romanko
2025-03-02 23:18:23 +03:00
-
2ca6a3e316
Fix BH_INT2PTR, add generic callback definition
Mikhail Romanko
2025-03-02 23:12:43 +03:00
-
6a57851227
Fix documentation about implemented features
Mikhail Romanko
2025-02-28 22:49:29 +03:00
-
a2d0913c79
Add utils for working with endianness, more documentation, refactor CMake
Mikhail Romanko
2025-02-28 21:44:01 +03:00
-
93033ebc99
Remove main.c, rename variable in CMakeLists.txt
Mikhail Romanko
2025-02-28 10:28:17 +03:00
-
e1c62d4f6b
Move platform-dependent code into it's own directory
Mikhail Romanko
2025-02-28 10:13:37 +03:00
-
b0fbfcd69e
Split Math.c into smaller files
Mikhail Romanko
2025-02-28 10:08:05 +03:00
-
54e1c88f1f
Fix missing newline in Args.h
Mikhail Romanko
2025-02-28 10:05:07 +03:00
-
37feb762cb
Add argument parsing
Mikhail Romanko
2025-02-28 09:09:58 +03:00
-
cae66889a1
Add 2D/3D boxes/AABBs and intersection tests.
Mikhail Romanko
2025-02-24 22:56:16 +03:00
-
67e7582d63
Add line, plane, ray and segments, split math unit test
Mikhail Romanko
2025-02-24 09:37:22 +03:00
-
be16daaecf
Move planned features to separate file
Mikhail Romanko
2025-02-04 08:05:07 +03:00
-
7a7134a2f5
Fix function documentation, add missing function
Mikhail Romanko
2025-02-03 15:18:57 +03:00
-
c34a24c2a4
Fix naming in CMakeLists.txt
Mikhail Romanko
2025-02-03 10:56:40 +03:00
-
f86f1f4f74
Fix function declaration, extend math test
Mikhail Romanko
2025-02-03 08:26:10 +03:00
-
3e6e7a9b86
Add script for running calculating coverage
Mikhail Romanko
2025-02-02 22:51:57 +03:00
-
d917eaa479
Fix file and directory permissions
Mikhail Romanko
2025-02-02 22:51:28 +03:00
-
586a9ace21
Change file naming
Mikhail Romanko
2025-02-02 21:40:31 +03:00
-
c89cf8f316
Change code and naming style, fix several bugs, removed math types.
Mikhail Romanko
2025-01-30 13:53:26 +03:00
-
8d73a9b473
Fix asan profile, add script for running tests
Mikhail Romanko
2025-01-29 22:41:39 +03:00
-
6ede63e18f
Add Asan profile, fix multiple bugs.
Mikhail Romanko
2025-01-29 09:19:34 +03:00
-
47c21a2035
Refactor math functions, add unit tests
Mikhail Romanko
2025-01-29 09:14:58 +03:00