Skip to content

LinaGX v1.1.0

Latest
Compare
Choose a tag to compare
@inanevin inanevin released this 09 Oct 20:10
· 53 commits to master since this release

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