Releases: aardvark-platform/aardvark.rendering
Releases · aardvark-platform/aardvark.rendering
5.6.0-prerelease0007
- [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
- 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
- Updated FShade to 5.7.0-prerelease0003
5.6.0-prerelease0004
- 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
5.6.0-prerelease0003
- Added validation for framebuffer signatures of prepared render objects
- Added debug labels for render tasks, textures, buffers, and render buffers
- [Vulkan] Fixed reference counting in device token
- [Vulkan] Fixed alignment and size issues with empty buffers
- [Vulkan] Added debug config flag for generating shader debug info
- [Vulkan] Replaced obsolete VK_EXT_validation_features with VK_EXT_layer_settings
5.5.17
5.6.0-prerelease0002
- Switched to Aardvark.Data.Assimp
- [Vulkan] Fixed infinite recursion in external memory allocation
- [Vulkan] Removed warning when allocating external memory fails
- [Vulkan] Made ILogger and Logger internal
- [Vulkan] Added device chooser API
- [Vulkan] Fixed raytracing buffer alignment issues
- [Sg] Fixed issue with multiple dynamic sampler states
- [Sg] Simplified samplerState applicator
5.6.0-prerelease0001
- [Vulkan] Improved queue submission
- [Vulkan] Integrated VMA for memory management
5.5.16
- now using
glEnablei/glDisablei
for BlendModes.
5.5.15
- updated package FSharp.Data.Adaptive 1.2.19
- Improved error reporting for buffer creation and updating
- [Vulkan] Respect export flag for empty buffers
- [Vulkan] Print detailed memory information when allocation fails (uses VK_EXT_memory_budget if available)
- [Vulkan] Avoid passing VkExportMemoryAllocateInfo when not exporting memory
- [Vulkan] Added Device.PrintMemoryUsage()