Releases: aardvark-platform/aardvark.rendering
Releases · aardvark-platform/aardvark.rendering
5.6.2
- 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
- [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
5.6.0-prerelease0010
- Changed
DrawCalls.Directfrom list to array - Reworked
BufferViewconstructors - Reworked
TexureParamsas enum and improved documentation - Added size and format validation for
PixTexture2dandPixTextureCube - Added offset parameter for indirect buffers
- Added framebuffer clear extensions
- Added support for dynamic viewport and scissor
- Added
discardOnResizeparameter 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.HookRenderObjectwith render commands
5.6.0-prerelease0009
- [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
- [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
- [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