Skip to content

Releases: inanevin/LinaGX

LinaGX v1.1.0

09 Oct 20:10
Compare
Choose a tag to compare

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

19 Feb 22:54
Compare
Choose a tag to compare

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

20 Nov 20:23
Compare
Choose a tag to compare

Changelog

  • CMake fixes to remove unnecessary SPIRV-Cross options.

LinaGX V1.0.0

19 Nov 22:58
Compare
Choose a tag to compare

Initial release 🎉🎉