Skip to content

v1.159

Choose a tag to compare

@dzhdanNV dzhdanNV released this 06 Jan 09:02
· 959 commits to main since this release

HIGHLIGHTS:

  • VK: TRUE Vulkan 1.3 support!
  • bug fixes and improvements

BREAKING CHANGES:

  • just remove viewportNum from RasterizationDesc (this state is dynamic now like in D3D)

DETAILS:

  • Core: made offsets an optional parameter for CmdSetVertexBuffers
  • VK: CmdSetViewport replaced with CmdSetViewportWithCount (that's the only function matching D3D behavior)
  • VK: CmdSetScissor replaced with CmdSetScissorWithCount (that's the only function matching D3D behavior)
  • VK: CmdBindVertexBuffers replaced with v2 (supports range and dynamic strides, better validation)
  • VK: CmdBindIndexBuffer replaced with v2 (supports range, better validation)
  • VK: GetPhysicalDeviceFormatProperties replaced with v2 (extensibility)
  • VK: GetDeviceQueue replaced with v2 (extensibility)
  • VK: GetPhysicalDeviceQueueFamilyProperties2 replaced with v2 (extensibility)
  • VK: GetPhysicalDeviceSurfaceFormatsKHR replaced with v2 (extensibility)
  • VK: CmdCopyBuffer replaced with v2 (extensibility)
  • VK: CmdCopyImage replaced with v2 (extensibility)
  • VK: CmdResolveImage replaced with v2 (extensibility)
  • VK: CmdCopyBufferToImage replaced with v2 (extensibility)
  • VK: CmdCopyImageToBuffer replaced with v2 (extensibility)
  • VK: CmdWriteTimestamp replaced with v2 (extensibility)
  • VK: VK_KHR_get_surface_capabilities2 related functions detached from VK_KHR_surface group
  • VK: fixed some pipeline stage flags without 2 (actually NOP, they are a subset of the new set of flags)
  • VK: fixed incorrect usage of VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT for BufferUsageBits::SHADER_RESOURCE_STORAGE (should be VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT)
  • D3D11: fixed a "copy-paste" bug in newly introduced CPU perf markers (oops!)
  • Validation: viewMask was not down-streamed for core API (oops!)
  • standardization
  • updated README