Releases: dougbinks/enkiTS
Releases · dougbinks/enkiTS
v1.1 ARM platform fix
This release is primarily an ARM platform fix to the C++11 atomic use on the master branch. Other changes are:
- WaitforTask clamps the priorityOfLowestToRun_ to be at least as low as the priority of the task waited on to prevent deadlocks
- Added asserts to AddTaskSetToPipe and AddPinnedTask when the task being added is already running
- Init order compile warning fix
v1.0 Version, C++11 master branch and Task Priorities
Version 1.0 of enkiTS brings with it the following changes:
- Task Priorities see readme and the Priorities.cpp example for more information.
- Improved efficiency and performance a tweaked spin wait and new semaphore system for waking tasks help task threads to go to sleep more frequently when not needed and run new tasks faster.
- Master branch now uses C++11. If you were using the C++11 branch I advise switching to master as the C++11 branch will eventually be removed. A C++98 branch exists for those without access to a C++11 compiler or for ease in porting to pure C, though it may be deprecated in time.
- Versioning! From now on I'll be versioning enkiTS