Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ cmake_policy(SET CMP0114 NEW) # Support the Xcode "new build system"
project(MoltenVK
DESCRIPTION "MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS."
LANGUAGES C CXX OBJC OBJCXX
VERSION "1.4.1")
VERSION "1.4.2")

set(MVK_CONFIG_LOG_LEVEL "info" CACHE STRING "Set the default log level for MoltenVK. Options are: debug, info, warn, error, off. Default is 'info'.")
set_property(CACHE MVK_CONFIG_LOG_LEVEL PROPERTY STRINGS "debug" "info" "warn" "error" "off")
Expand Down
1 change: 1 addition & 0 deletions Docs/MoltenVK_Runtime_UserGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,7 @@ In addition to core *Vulkan* functionality, **MoltenVK** also supports the foll
- `VK_KHR_external_memory`
- `VK_KHR_external_memory_capabilities`
- `VK_KHR_external_semaphore`
- `VK_KHR_external_semaphore_fd`
- `VK_KHR_external_semaphore_capabilities`
- `VK_KHR_format_feature_flags2`
- `VK_KHR_fragment_shader_barycentric`
Expand Down
21 changes: 21 additions & 0 deletions Docs/Whats_New.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,27 @@ Copyright (c) 2015-2025 [The Brenwill Workshop Ltd.](http://www.brenwill.com)



MoltenVK 1.4.2
--------------

Released TBD

- Add support for the following extensions:
- `VK_KHR_external_semaphore_fd`
- Fix buffer and heap out-of-sync in `initExternalMemory()`.
- Fix incorrect varable usage in `MVKImagePlane::getMTLTexture()`.
- Update to latest SPIRV-Cross:
- MSL: Fix `subgroupBallotExclusiveBitCount()` is not available for task shader and mesh shader.
- MSL: `thread_execution_width` is deprecated as of Metal 3.0 , use `threads_per_simdgroup` instead.
- MSL: Add `msl3.0` variant for subgroup builtin.
- MSL: Fix handling of variable pointer arguments which are not BDA.
- MSL: Fix variable pointer buffer arguments.
- MSL: Handle variable pointer argument to SSBO array.
- MSL: Fix handling of forced temporary row-major matrices.
- MSL: Additional MSL specific keywords(`signed`).



MoltenVK 1.4.1
--------------

Expand Down
2 changes: 1 addition & 1 deletion ExternalRevisions/SPIRV-Cross_repo_revision
Original file line number Diff line number Diff line change
@@ -1 +1 @@
adec7acbf41a988713cdb85f93f26c8ca5ea863e
b8bd9d53398efe5207b6eff552444453c53149f8
4 changes: 2 additions & 2 deletions MoltenVK/MoltenVK.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -2590,7 +2590,7 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1.4.1;
CURRENT_PROJECT_VERSION = 1.4.2;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
ENABLE_STRICT_OBJC_MSGSEND = YES;
Expand Down Expand Up @@ -2666,7 +2666,7 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = YES;
CURRENT_PROJECT_VERSION = 1.4.1;
CURRENT_PROJECT_VERSION = 1.4.2;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
ENABLE_NS_ASSERTIONS = NO;
Expand Down
2 changes: 1 addition & 1 deletion MoltenVK/MoltenVK/API/mvk_private_api.h
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ typedef unsigned long MTLArgumentBuffersTier;
*/
#define MVK_VERSION_MAJOR 1
#define MVK_VERSION_MINOR 4
#define MVK_VERSION_PATCH 1
#define MVK_VERSION_PATCH 2

#define MVK_MAKE_VERSION(major, minor, patch) (((major) * 10000) + ((minor) * 100) + (patch))
#define MVK_VERSION MVK_MAKE_VERSION(MVK_VERSION_MAJOR, MVK_VERSION_MINOR, MVK_VERSION_PATCH)
Expand Down
2 changes: 2 additions & 0 deletions MoltenVKPackaging.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,7 @@
/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
A90055732EED9B7D00F19028 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = CMakeLists.txt; path = ../CMakeLists.txt; sourceTree = "<group>"; };
A905CE6F2BB897F700BBCB10 /* clean_dynamic.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = clean_dynamic.sh; sourceTree = "<group>"; };
A92DB3E41CE0F37D00FBC835 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
A92DB3E51CE0F37D00FBC835 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
Expand Down Expand Up @@ -362,6 +363,7 @@
A92EF7CB21856EA300C8B91B /* package_shader_converter_xcframework.sh */,
A92EF7CA21856EA200C8B91B /* package_update_latest.sh */,
A9DDBF8C26827F02005DD991 /* runcts */,
A90055732EED9B7D00F19028 /* CMakeLists.txt */,
A92EF7DE2186451700C8B91B /* Makefile */,
);
path = Scripts;
Expand Down