Releases
v1.1.0
Changelog 1.1.0 - Contains Breaking Changes ⚠️
Backend
Various DrawID fixes for instanced indirect drawing via DX12 and Metal.
All instance API can now be mutex guarded (optional via Config).
Depth bias added to all backends.
New texture readback option for all APIs and CMDCopyTexture2DToBuffer command.
Multithreaded flag moved to global config.
SPIRV
Fix bindless array descriptor sizes during post processing.
Metal
Fix a bug where unsized sampler arrays would conflict with unsized texture arrays.
Indirect rendering and binding related fixes.
Fix memory leak on descriptor updates.
Vulkan
Initialization bug fixes regarding MultiDrawFeaturesEXT.
DX12
Pipeline depth format fix.
Buffer heap not resetting descriptor handles fixed.
Win32
Mouse position to use floating point.
Middle mouse button release fix.
OSX
Input & character processing improvements.
Add missing window/input events.
Various window event fixes.
Window style fix for transparent windows (removing resize borders)
Memory leak fixes.
Input & Window
GetPrimaryMonitorInfo() utility function to fetch primary monitor directly, rather than querying for all monitor information.
Listener API to include window pointer.
New mouse cursor confine style: Point
Scroll and swipe momentum fixes.
GLTF
Expose min/max AABB information.
Fixed wrong texture names from GLB files.
Image Loading
Force 8 bit option for image loading.
Removed channel mask & added number of channels in the file as output.
Changelog 1.0.2
CMake fixes
Cleanup on Metal backend.
OSXWindow: Center fixes
DescriptorSets: Allow multiple allocation indices while binding.
Input: Callback API now accepts multiple listeners.
Windows: Callback API now accepts multiple listeners.
OSXWindow: Fixed wrong callback for OnMouseWheel
You can’t perform that action at this time.