Update dependency libraries to match Vulkan SDK 1.2.141.

This commit is contained in:
Bill Hollings 2020-06-01 17:35:31 -04:00
parent 806482f786
commit 4840c97e94
8 changed files with 2422 additions and 2383 deletions

View File

@ -38,6 +38,8 @@ Released 2020/06/01
- Fix situation where compute pipeline state not retained across copy and renderpass operations. - Fix situation where compute pipeline state not retained across copy and renderpass operations.
- Fix buffer offset calculation. - Fix buffer offset calculation.
- Fixes to maximum FPS calculations. - Fixes to maximum FPS calculations.
- Fix buffer size passed to shaders when `VkDescriptorBufferInfo.range` set to `VK_WHOLE_SIZE`.
- Support stencil only image formats in identity swizzle case.
- Enables format atomic capabilities only when format supports it. - Enables format atomic capabilities only when format supports it.
- Add `MVKSmallVector` as a more memory efficient substitute of `MVKVector`. - Add `MVKSmallVector` as a more memory efficient substitute of `MVKVector`.
- Reinstate `VulkanSamples API-Samples` demo apps and add - Reinstate `VulkanSamples API-Samples` demo apps and add
@ -53,6 +55,7 @@ Released 2020/06/01
- Reduce thread locking on performance statistics collection. - Reduce thread locking on performance statistics collection.
- Numerous documentation typo corrections. - Numerous documentation typo corrections.
- Support Xcode 11.5. - Support Xcode 11.5.
- Update dependency libraries to match *Vulkan SDK 1.2.141*.
- Update to latest SPIRV-Cross version: - Update to latest SPIRV-Cross version:
- MSL: mark `BuiltInFragCoord` as implicitly used for subpass reads. - MSL: mark `BuiltInFragCoord` as implicitly used for subpass reads.
- MSL: Deal with cases where builtin is implicitly needed, declared, but unused. - MSL: Deal with cases where builtin is implicitly needed, declared, but unused.

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
fb7f9c9bcd1d1544ea203a1f3d4253d0e90c5a90 09531f27933bf04bffde9074acb302e026e8f181

View File

@ -1 +1 @@
7844b9b4e180612c7ca35bcb07ce7f86610b22c4 e5b2ff8935cbe779fbbaa02d3aa7659167eb7e35

View File

@ -1 +1 @@
036541ca8f65333bf911b3957afa2c49f83fa0cd f938eb1daf5c2c9f895c70563760c35e074acc03

View File

@ -1 +1 @@
e157435c1e777aa1052f446dafed162b4a722e03 e00d27c6d65b7d3e72506a311d7f053da4051295

View File

@ -500,7 +500,7 @@ void MVKBufferDescriptor::bind(MVKCommandEncoder* cmdEncoder,
if (_buffRange == VK_WHOLE_SIZE) if (_buffRange == VK_WHOLE_SIZE)
bb.size = (uint32_t)(_mvkBuffer->getByteCount() - bb.offset); bb.size = (uint32_t)(_mvkBuffer->getByteCount() - bb.offset);
else else
bb.size = _buffRange; bb.size = (uint32_t)_buffRange;
} }
for (uint32_t i = kMVKShaderStageVertex; i < kMVKShaderStageMax; i++) { for (uint32_t i = kMVKShaderStageVertex; i < kMVKShaderStageMax; i++) {
if (stages[i]) { if (stages[i]) {

Binary file not shown.