v1.159
HIGHLIGHTS:
- VK: TRUE Vulkan 1.3 support!
- bug fixes and improvements
BREAKING CHANGES:
- just remove
viewportNumfromRasterizationDesc(this state is dynamic now like in D3D)
DETAILS:
- Core: made
offsetsan optional parameter forCmdSetVertexBuffers - VK:
CmdSetViewportreplaced withCmdSetViewportWithCount(that's the only function matching D3D behavior) - VK:
CmdSetScissorreplaced withCmdSetScissorWithCount(that's the only function matching D3D behavior) - VK:
CmdBindVertexBuffersreplaced with v2 (supports range and dynamic strides, better validation) - VK:
CmdBindIndexBufferreplaced with v2 (supports range, better validation) - VK:
GetPhysicalDeviceFormatPropertiesreplaced with v2 (extensibility) - VK:
GetDeviceQueuereplaced with v2 (extensibility) - VK:
GetPhysicalDeviceQueueFamilyProperties2replaced with v2 (extensibility) - VK:
GetPhysicalDeviceSurfaceFormatsKHRreplaced with v2 (extensibility) - VK:
CmdCopyBufferreplaced with v2 (extensibility) - VK:
CmdCopyImagereplaced with v2 (extensibility) - VK:
CmdResolveImagereplaced with v2 (extensibility) - VK:
CmdCopyBufferToImagereplaced with v2 (extensibility) - VK:
CmdCopyImageToBufferreplaced with v2 (extensibility) - VK:
CmdWriteTimestampreplaced with v2 (extensibility) - VK:
VK_KHR_get_surface_capabilities2related functions detached fromVK_KHR_surfacegroup - 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_BITforBufferUsageBits::SHADER_RESOURCE_STORAGE(should beVK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT) - D3D11: fixed a "copy-paste" bug in newly introduced CPU perf markers (oops!)
- Validation:
viewMaskwas not down-streamed for core API (oops!) - standardization
- updated README