Skip to content

v2.28.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 09:35
· 361 commits to main since this release

2.28.0 (2026-10-03)

Bug Fixes

  • batch: bind record pipelines on OpenGL in vio_submit_batch (92b9fa6)
  • d3d11: comparison sampler for depth cubes (a25fe00)
  • d3d: compile geometry / hull / domain stages through the cached path (e7b2e5c)
  • d3d: remap depth on every geometry-shader vertex (02cb0d0)
  • metal: vio_viewport drops the vio_viewports scissors; 141 cube depths inside 0..1 (3625b3b)
  • opengl: comparison sampling for sampler*Shadow (58fc126)
  • shader: declare the viewport/layer extension SPIRV-Cross omits (2f0cc2e), closes #extension #version
  • shader: patch topology on indirect draws, refuse patches without tessellation (6b13e9a)
  • vulkan: re-binding a render target keeps colour and depth (29c5940)

Features

  • d3d11: array and depth-cube render targets (a497b9c)
  • d3d11: layered rendering (a9fee65)
  • d3d12: array and depth-cube render targets (df0c9b7)
  • d3d12: layered rendering (896371a)
  • d3d: gl_in[].gl_Position and gl_InvocationID in GLSL geometry stages (659716b)
  • d3d: HLSL overrides for the geometry and tessellation stages (e51ddaf)
  • d3d: multiple viewports (fb432d9)
  • metal: stencil, layered render targets, gl_Layer, multiple viewports (dd57ce5)
  • metal: tessellation stages via compute kernels and drawPatches (33002eb)
  • render-target: array and depth-cube render targets (df29559)
  • render-target: layered rendering with VIO_RT_ALL_LAYERS (274353e)
  • shader: geometry and tessellation stages for vio_shader (c01044c)
  • shader: GS instancing flag and adjacency topologies (b2c573b)
  • viewport: vio_viewports for several viewports at once (db14754)
  • vulkan: array and depth-cube render targets (6561510)
  • vulkan: geometry and tessellation stages (1362f9c)
  • vulkan: layered rendering (b3df4f1)
  • vulkan: multiple viewports (d4bba15)
  • vulkan: texture updates, storage images and async compute in the frame (39652e8)

What's Changed

  • docs: SPIRV-Cross stride fix is merged, not yet released by @hmennen90 in #45
  • feat(shader): geometry / tessellation stages, layered rendering, HLSL stage overrides by @hmennen90 in #23

Full Changelog: v2.27.0...v2.28.0