This repository has been archived on 2026-04-17. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Mikhail Romanko 6ede63e18f Add Asan profile, fix multiple bugs.
Added Asan profile to help catch and fix various bugs (and indeed, there
were few of them).

Additionally, fixed bhunit macro to process arguments only once.
2025-01-29 09:19:34 +03:00
2025-01-18 17:24:36 +03:00
2025-01-29 09:19:34 +03:00
2025-01-29 09:19:34 +03:00
2025-01-29 09:19:34 +03:00
2025-01-18 17:24:36 +03:00
2025-01-18 17:24:36 +03:00
2025-01-18 18:48:40 +03:00
2025-01-18 17:24:36 +03:00
2025-01-18 18:48:40 +03:00

BlankHex Library

Library with a bunch of stuff.

Currently implemented:
- I/O device abstraction
- File access (Windows and POSIX)
- Data structures (hashmap, queue)
- Algorithms (swap, sort, partition, heap)
- Geometry math (2D/3D/4D vectors, matrices, quaternions)
- Unit tests

Future plans:
- More geometry stuff (boxes, rays, planes, lines, triangles, etc.)
- Thread support (thread, mutex, cv, atomics, etc.)
- Image loading/processing/saving support
- Polygon rasterization (possibly canvas)
- UTF8 string support (BMP handling)
- Font rendering
- GUI (Windows GUI oriented, X11)
- Deflate/Inflate implementation
- Audio loading/processing/saving support
- FFT/IFFT (with basic complex numbers)
- Basic 2D/3D physics engine (possibly as a separate library?)
- Configuration support (INI, JSON, Registry)
- More unit tests
Description
No description provided
Readme 621 KiB
Languages
C 97.6%
CMake 1.9%
Shell 0.5%