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.
6ede63e18fcbbdc9457b6ac7b5d7af9b673ec657
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.
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
Languages
C
97.6%
CMake
1.9%
Shell
0.5%