Releases: inanevin/LinaGX
Releases · inanevin/LinaGX
LinaGX 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
LinaGX v1.0.2
Changelog
- 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
LinaGX v1.0.1
Changelog
- CMake fixes to remove unnecessary SPIRV-Cross options.
LinaGX V1.0.0
Initial release 🎉🎉