Update dependency libraries to match Vulkan SDK 1.1.130.
Update ExternalRevisions/README.md to document new glslang build settings. Update What's New document.
This commit is contained in:
parent
ef8575f219
commit
a64f62ee53
@ -17,7 +17,7 @@ For best results, use a Markdown reader.*
|
|||||||
MoltenVK 1.0.39
|
MoltenVK 1.0.39
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
Released TBD
|
Released 2019/12/16
|
||||||
|
|
||||||
- Add support for extensions:
|
- Add support for extensions:
|
||||||
- `VK_EXT_inline_uniform_block`
|
- `VK_EXT_inline_uniform_block`
|
||||||
@ -33,6 +33,36 @@ Released TBD
|
|||||||
- Update `VK_MVK_MOLTENVK_SPEC_VERSION` to `23`.
|
- Update `VK_MVK_MOLTENVK_SPEC_VERSION` to `23`.
|
||||||
- Cube demo use `VK_EXT_metal_surface` extension.
|
- Cube demo use `VK_EXT_metal_surface` extension.
|
||||||
- Support *Xcode 11.3*.
|
- Support *Xcode 11.3*.
|
||||||
|
- Update dependency libraries to match *Vulkan SDK 1.1.130*.
|
||||||
|
- Update to latest SPIRV-Cross version:
|
||||||
|
- MSL: Rewrite `tessellation_access_chain()`.
|
||||||
|
- MSL: Report tess input array failures more accurately.
|
||||||
|
- MSL: Deal with chained access chains for tessellation IO variables.
|
||||||
|
- MSL: Fix array of array declaration.
|
||||||
|
- MSL: Declare struct type explicitly.
|
||||||
|
- MSL: Declare arrays with proper type wrapper.
|
||||||
|
- MSL: Remove workaround for passing constant arrays to functions.
|
||||||
|
- MSL: Fix unpacking of column from padded matrix.
|
||||||
|
- MSL: Fix integer cast.
|
||||||
|
- MSL: Add missing reference output.
|
||||||
|
- MSL: Ensure stable output for access chain CFG workarounds.
|
||||||
|
- MSL: Remove stray `allow_id_rewrite()`.
|
||||||
|
- MSL: Do read-only lookups of access_chain_children.
|
||||||
|
- MSL: Do not declare variables which will not be unflattened.
|
||||||
|
- MSL: Rewrite propagated depth comparison state handling.
|
||||||
|
- MSL: Do not declare array of UBO/SSBO as `spvUnsafeArray<T>`.
|
||||||
|
- MSL: Remove dubious workaround code in `unpack_expression()`.
|
||||||
|
- MSL: Remove hacky workaround for patch constant passing.
|
||||||
|
- MSL: Revert hack with `kBufferSizeBufferBinding`.
|
||||||
|
- MSL: Remove stale code for texture swizzle.
|
||||||
|
- MSL: Avoid some fallthrough warnings.
|
||||||
|
- Expose as public `Compiler::update_active_builtins()` and `has_active_builtin()`.
|
||||||
|
- Implement constant empty struct correctly on all backends.
|
||||||
|
- Mark loop headers as complex as early as possible.
|
||||||
|
- Clean up call to `builtin_translates_to_nonarray()`.
|
||||||
|
- Fix broken access tracking for `OpFunctionCall` results.
|
||||||
|
- Avoid including stdexcept in no-exception environment.
|
||||||
|
- Add `spvc_type_get_base_type_id()`.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -199,9 +199,9 @@ the *SPIRV-Tools* library to the `ExternalDependencies` *Xcode* project as follo
|
|||||||
"$(SRCROOT)/External/glslang/External/spirv-tools/external/spirv-headers/include"
|
"$(SRCROOT)/External/glslang/External/spirv-tools/external/spirv-headers/include"
|
||||||
"$(SRCROOT)/External/glslang/External/spirv-tools/build"
|
"$(SRCROOT)/External/glslang/External/spirv-tools/build"
|
||||||
|
|
||||||
4. Repeat *Step 3* for the `SPIRV-Tools-iOS` target within the `ExternalDependencies` *Xcode* project
|
5. Repeat *Step 4* for the `SPIRV-Tools-iOS` target within the `ExternalDependencies` *Xcode* project
|
||||||
|
|
||||||
5. Update `Templates/spirv-tools/build.zip` from the contents of `External/glslang/External/spirv-tools/build`,
|
6. Update `Templates/spirv-tools/build.zip` from the contents of `External/glslang/External/spirv-tools/build`,
|
||||||
and test by running `./fetchDependencies --skip-spirv-tools-build`, and a **MoltenVK** build.
|
and test by running `./fetchDependencies --skip-spirv-tools-build`, and a **MoltenVK** build.
|
||||||
|
|
||||||
|
|
||||||
@ -232,3 +232,15 @@ if you encounter any building errors, you may need to re-add the *glslang* libra
|
|||||||
|
|
||||||
External/glslang/glslang/MachineIndependant/glslang.y
|
External/glslang/glslang/MachineIndependant/glslang.y
|
||||||
External/glslang/glslang/OSDependent/Windows
|
External/glslang/glslang/OSDependent/Windows
|
||||||
|
|
||||||
|
|
||||||
|
4. In the *Project Navigator* panel, select the `ExternalDependencies` *Xcode* project, then
|
||||||
|
select the `glslang-macOS` target, and open the *Build Settings* tab. Locate the build
|
||||||
|
setting entry **Header Search Paths** (`HEADER_SEARCH_PATHS`) and add the following paths:
|
||||||
|
|
||||||
|
$(inherited)
|
||||||
|
"$(SRCROOT)/External/glslang"
|
||||||
|
|
||||||
|
5. Repeat *Step 4* for the `glslang-iOS` target within the `ExternalDependencies` *Xcode* project
|
||||||
|
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
6be1d00866a6d3bf8a1839b902d1de9e7065a4b8
|
0e57fc1cfa56a203efe43e4dfb9b3c9e9b105593
|
||||||
|
@ -1 +1 @@
|
|||||||
0a0625a3dca69b9d7ecb73558539ce5e3cd4ddfa
|
0c2618b2c31e2f216e131ff4c1c83e2c92c6ae66
|
||||||
|
@ -1 +1 @@
|
|||||||
b131c57a650c094d21c9118d99f36263447a7c9c
|
ae32f2390060925afa9c5b111ac94de6d13fe229
|
||||||
|
@ -1 +1 @@
|
|||||||
b131630e7c749a5dc19faa458024260c71fb170f
|
ebf634bcaa3e46ca8a912ed05b87281c731b2391
|
||||||
|
@ -878,6 +878,7 @@
|
|||||||
HEADER_SEARCH_PATHS = (
|
HEADER_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"\"$(SRCROOT)\"",
|
"\"$(SRCROOT)\"",
|
||||||
|
"\"$(SRCROOT)/glslang\"",
|
||||||
"\"$(SRCROOT)/glslang/External/spirv-tools/include\"",
|
"\"$(SRCROOT)/glslang/External/spirv-tools/include\"",
|
||||||
);
|
);
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||||
@ -931,6 +932,7 @@
|
|||||||
HEADER_SEARCH_PATHS = (
|
HEADER_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"\"$(SRCROOT)\"",
|
"\"$(SRCROOT)\"",
|
||||||
|
"\"$(SRCROOT)/glslang\"",
|
||||||
"\"$(SRCROOT)/glslang/External/spirv-tools/include\"",
|
"\"$(SRCROOT)/glslang/External/spirv-tools/include\"",
|
||||||
);
|
);
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user