fcturan20 / TuranLibraries

Easy to integrate, collection of libraries to add new features to C such as threading, logging, profiling, gfx abstraction etc.
1 stars 0 forks source link

Re-write as a more modular library using a Plugin System #4

Closed fcturan20 closed 2 years ago

fcturan20 commented 2 years ago

This project is meant to be a modular library. This best achieved by compiling each sub-library as a different dynamic library (.dll in Windows). Design is based on The Machinery -by Our Machinery- engine's plugin system.

fcturan20 commented 2 years ago

Some parts of the turanapi is being re-written now: 22ae1a86611c3f647b9fa0e31e728df48c514985 Inlined function support isn't planned for now (better to add for container library etc.), every function is called by its pointer.

fcturan20 commented 2 years ago

With implementation of simple ECS api, we finalized moving to modular design. Protecting the current design is enough.