This repository contains a collection of NVGT plugins for maximizing performance. These plugins include:
- Plugin fast:
- SIMD-accelerated elementary functions to replace the built-in ones, in namespace fast, as well as SIMD-accelerated blend and approximations of
sin
,cos
,atan2
, andatan
when completely valid input is used and you don't absolutely need libc-level compliance (credit goes to Jeroen van der Zijp) - Basic fast file IO
- GPU/OpenCL offloading?
- SIMD-accelerated elementary functions to replace the built-in ones, in namespace fast, as well as SIMD-accelerated blend and approximations of
- Physics
More will definitely come in the future -- feel free to recommend more and contribute! These libraries should build themselves pretty much out of the box, though you will need an internet connection.
All code in this repository is licensed under the public domain.
Each plugin directory contains associated build instructions. Review those for more information. In general, these plugins should build themselves without you needing to install external libraries or dependencies beyond those to run vcpkg, cmake, and your build toolchain of choice.