Skip to content

Releases: aardvark-platform/aardvark.rendering

5.6.2

21 Jan 12:01

Choose a tag to compare

  • Added support for enum types as vertex and instance attributes
  • Implemented download / upload for PixImage as 3D slices
  • Improved support for non-2D framebuffer outputs
  • [GL] Create debug context when debug output is enabled
  • [GL] Fixed issue with clearing textures with unsigned integer formats
  • [Vulkan] Fixed regression with swapchain creation

5.6.1

08 Jan 13:02

Choose a tag to compare

  • [GeometryPool] culling shader workaround (FShade write bug)
  • [Vulkan] Fixed swapchain creation for Wayland
  • [GLFW] Avoid printing error due to unsupported window icon

5.6.0

17 Nov 13:38

Choose a tag to compare

5.6.0-prerelease0010

21 Oct 07:27

Choose a tag to compare

5.6.0-prerelease0010 Pre-release
Pre-release
  • Changed DrawCalls.Direct from list to array
  • Reworked BufferView constructors
  • Reworked TexureParams as enum and improved documentation
  • Added size and format validation for PixTexture2d and PixTextureCube
  • Added offset parameter for indirect buffers
  • Added framebuffer clear extensions
  • Added support for dynamic viewport and scissor
  • Added discardOnResize parameter for AdaptiveBuffer
  • Added support for color-based vertex attributes
  • Added Aardvark.Rendering.ImGui
  • [Raytracing] Reworked GeometryMode
  • [Raytracing] Added comments and overloads for geometry-related types
  • [Sg] Fixed automatic computation of FaceVertexCount
  • [Sg] Added Sg.indirectDraw'
  • [Vulkan] Fixed interleaved attributes
  • [Vulkan] Improved detection of debug printf messages
  • [Vulkan] Disabled render task recompilation message for DebugLevel.Normal
  • [Vulkan] Fixed computation of shader file cache name
  • [GL] Deleted old render task implementation
  • [GL] Fixed handling of nested runtime commands
  • [GL] Fixed AbstractRenderTask.HookRenderObject with render commands

5.6.0-prerelease0009

27 Aug 14:03

Choose a tag to compare

5.6.0-prerelease0009 Pre-release
Pre-release
  • [Vulkan] Fixed memory leaks related to cstr
  • [Vulkan] Added micromap pipeline creation flag
  • [Application.Utilities] Removed preventDisposal parameter in ISimpleRenderWindow.Run

5.6.0-prerelease0008

26 Aug 15:59

Choose a tag to compare

5.6.0-prerelease0008 Pre-release
Pre-release
  • [Vulkan] Fixed case names of enums with a version suffix
  • [Vulkan] Added support for opacity micromaps
  • [Vulkan] Improved detection of debug printf messages
  • [Vulkan] Added AdaptiveBoundingBoxes.FromCenterAndRadius
  • [Vulkan] Added unmanaged constraints for TraceObject methods

5.6.0-prerelease0007

04 Aug 14:17

Choose a tag to compare

5.6.0-prerelease0007 Pre-release
Pre-release
  • [Vulkan] Added check if color attachment supports blending
  • [Vulkan] Added ValidationLayerConfig.RaytracingValidation
  • [Vulkan] Added support for custom sampler border colors
  • [Vulkan] Added support for acceleration structure compaction
  • [Vulkan] Renamed RaytracingSceneDescription to RaytracingScene
  • [Vulkan] Fixed compatibility check for acceleration structure updates

5.6.0-prerelease0006

28 Jul 14:20

Choose a tag to compare

5.6.0-prerelease0006 Pre-release
Pre-release
  • Added IRuntime.SupportsPositionFetch and SupportsInvocationReorder
  • [Vulkan] Added support for VK_NV_ray_tracing_invocation_reorder
  • [Vulkan] Added support for VK_NV_ray_tracing_validation
  • [GPGPU] Fixed FShade-related issue in Jpeg compressor

5.6.0-prerelease0005

20 Jul 12:42

Choose a tag to compare

5.6.0-prerelease0005 Pre-release
Pre-release
  • Updated FShade to 5.7.0-prerelease0003

5.6.0-prerelease0004

23 Jun 13:42

Choose a tag to compare

5.6.0-prerelease0004 Pre-release
Pre-release
  • Changed type of Handle property in resource interfaces to uint64
  • Removed obsolete code
  • Removed RenderTask.cache and RenderTask.postProcess
  • Changed return type of IUniformProvider.TryGetUniform and IAttributeProvider.TryGetAttribute to ValueOption
  • Changed return type of IGeometryPool.TryGetBufferView to ValueOption
  • Replaced CreateTextureAttachment() with GetOutputView()
  • Removed INativeBuffer Pin() and Unpin()
  • Optimized constant path in IManagedBuffer.Add
  • Added IBuffer.ToArray
  • [ManagedPool] Reworked handling of attribute dictionaries (PooledGeometry is removed)
  • [ManagedTracePool] Added uniform provider for storage buffers
  • [Raytracing] Various optimizations and API adjustments
  • [Raytracing] Added IndexType.Int16 and IndexType.Int32
  • [GL] Removed Type.GLSize