Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: KhronosGroup/MoltenVK
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 4b95eb742bd923a3cb43b3b2f04559cd4db786e7
Choose a base ref
..
head repository: KhronosGroup/MoltenVK
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 04640993c2e28ae98186ec4671df20521f46d810
Choose a head ref
Showing with 255 additions and 5,512 deletions.
  1. +2 −2 .github/workflows/CI.yml
  2. +0 −1 Docs/MoltenVK_Runtime_UserGuide.md
  3. +3 −0 Docs/Whats_New.md
  4. +33 −4,072 ExternalDependencies.xcodeproj/project.pbxproj
  5. +0 −81 ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-iOS.xcscheme
  6. +0 −81 ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-macOS.xcscheme
  7. +0 −67 ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-tvOS.xcscheme
  8. +0 −66 ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-xrOS.xcscheme
  9. +1 −1 ExternalRevisions/SPIRV-Cross_repo_revision
  10. +1 −0 ExternalRevisions/SPIRV-Headers_repo_revision
  11. +1 −0 ExternalRevisions/SPIRV-Tools_repo_revision
  12. +0 −1 ExternalRevisions/glslang_repo_revision
  13. +0 −1 MoltenVK/MoltenVK/API/mvk_datatypes.h
  14. +2 −5 MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm
  15. +8 −8 MoltenVK/MoltenVK/Commands/MVKCmdTransfer.mm
  16. +21 −0 MoltenVK/MoltenVK/Commands/MVKCommandBuffer.h
  17. +100 −10 MoltenVK/MoltenVK/Commands/MVKCommandBuffer.mm
  18. +9 −13 MoltenVK/MoltenVK/GPUObjects/MVKDevice.h
  19. +11 −136 MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm
  20. +1 −4 MoltenVK/MoltenVK/GPUObjects/MVKDeviceMemory.mm
  21. +3 −0 MoltenVK/MoltenVK/GPUObjects/MVKImage.mm
  22. +9 −9 MoltenVK/MoltenVK/GPUObjects/MVKPipeline.mm
  23. +6 −3 MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm
  24. +1 −4 MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.h
  25. +5 −51 MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm
  26. +1 −2 MoltenVK/MoltenVK/Layers/MVKExtensions.def
  27. +2 −52 MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj
  28. +0 −105 MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLConversion.h
  29. +0 −91 MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLConversion.mm
  30. +0 −277 MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLToSPIRVConverter.cpp
  31. +0 −98 MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLToSPIRVConverter.h
  32. +9 −220 MoltenVKShaderConverter/MoltenVKShaderConverterTool/MoltenVKShaderConverterTool.cpp
  33. +2 −18 MoltenVKShaderConverter/MoltenVKShaderConverterTool/MoltenVKShaderConverterTool.h
  34. +1 −0 MoltenVKShaderConverter/SPIRV-Tools
  35. +0 −1 MoltenVKShaderConverter/glslang
  36. +0 −1 MoltenVKShaderConverter/include/MoltenVKShaderConverter/GLSLConversion.h
  37. +0 −1 MoltenVKShaderConverter/include/MoltenVKShaderConverter/GLSLToSPIRVConverter.h
  38. +3 −4 README.md
  39. +20 −26 fetchDependencies
4 changes: 2 additions & 2 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
@@ -23,8 +23,8 @@ jobs:

# Legacy build. Up to 3 versions behind latest (or beta).
include:
- os: "macos-12"
xcode: "13.4.1"
- os: "macos-13"
xcode: "14.3.1"
platform: "macos"
upload_artifacts: false
select_xcode: true
1 change: 0 additions & 1 deletion Docs/MoltenVK_Runtime_UserGuide.md
Original file line number Diff line number Diff line change
@@ -362,7 +362,6 @@ In addition to core *Vulkan* functionality, **MoltenVK** also supports the foll
- `VK_INTEL_shader_integer_functions2`
- `VK_NV_fragment_shader_barycentric`
- *Requires Metal 2.2 on Mac or Metal 2.3 on iOS.*
- `VK_NV_glsl_shader`

In order to visibly display your content on *macOS*, *iOS*, or *tvOS*, you must enable the
`VK_EXT_metal_surface` extension, and use the function defined in that extension to create a
3 changes: 3 additions & 0 deletions Docs/Whats_New.md
Original file line number Diff line number Diff line change
@@ -20,6 +20,9 @@ Released TBD

- Fix _SPIRV-Cross_ namespace build error on some alternate build environments.
- Fix recent failure of `CI.yml` to upload release build artifacts to GitHub.
- Remove support for deprecated `VK_NV_glsl_shader` extension, and GLSL conversions using _**MoltenVKShaderConverter**_.
- Update to latest SPIRV-Cross:
- MSL: Pad array elements in Metal argument buffer when shader declares scalar.



Loading