ahmed-abdelhay / gedo

Common programming utilities for fast prototyping with focus on performance and compile time.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gedo

Common programming utilities for fast prototyping with focus on performance and compile time. The code will work on windows and linux.

TODO: Common utils: 1- stretchy buffer. 2- allocators.

  • arena allocator.
  • stack allocator.
  • heap allocator. 3- hash table. 4- map. 5- file i/o. 6- thread pool. 7- string operations. 8- dynamic library loading. 9- stop watch to measure code blocks. 10- defer.

Math: 1- 2D and 3D vector operations. 2- matrix operations.

Geometry: 1- triangle mesh data structure. 2- mesh i/o.

The code will compile to a static library, clients can then use cmake to use it.

example: target_link_library(ClientProject PUBLIC gedo)

About

Common programming utilities for fast prototyping with focus on performance and compile time.

License:GNU General Public License v3.0


Languages

Language:C++ 100.0%