Important notice!
- Next major release will drop support for GPI.
- Branch “0.1” (with GPI) will receive fixes only.
Major features currently in development:
- New low-level graphics API (GfxDevice), OpenGL backend for linux, android and iOS.
- New low-level input API (InputSystem).
New features:
- Added GfxDevice partial implementation for Windows.
- Added Callback entry to Thread.
- Added set implementation using internal map.
- PropertyContainer properties now are stored in intrusive_map.
- Changed a bit PropertyContainer item search.
- Changed intrusive_list to use options instead of bool.
- Added visual studio visualizer for some joy types (more to come later).
- Added RunAsyncTask to scheduler.
- Changed Scheduler to use Callback.
- Moved Thread name and affinity to be set on creation.
- Renamed NPI to Net.
- Added atomic_pod_priority_queue.
- Renamed Signal to Fence.
- Changed naming for functions in Semaphore, Mutex and CriticalSection.
- Changed wait time to nanoseconds.
- Added a few more flags for GfxSurface customization.
- Added GenericApp.
- Added GfxFence.
Issues fixed:
- Fixed UI_List not scrolling.
- Fixed incorrect exception for setting windows thread name.
- Fixed intrusive_map remove.
- Fixed Thread invalid Id.
- Fixed possible non atomic read in Scheduler.
