mirror of
https://github.com/ZDoom/zdoom-macos-deps.git
synced 2024-11-10 06:31:37 +00:00
deps: update moltenvk to 1.2.5
This commit is contained in:
parent
0b9b2e977d
commit
77d7818704
3 changed files with 26 additions and 1 deletions
12
deps/moltenvk/include/MoltenVK/mvk_config.h
vendored
12
deps/moltenvk/include/MoltenVK/mvk_config.h
vendored
|
@ -45,7 +45,7 @@ extern "C" {
|
|||
*/
|
||||
#define MVK_VERSION_MAJOR 1
|
||||
#define MVK_VERSION_MINOR 2
|
||||
#define MVK_VERSION_PATCH 4
|
||||
#define MVK_VERSION_PATCH 5
|
||||
|
||||
#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)
|
||||
|
@ -913,6 +913,16 @@ typedef struct {
|
|||
*/
|
||||
MVKConfigCompressionAlgorithm shaderSourceCompressionAlgorithm;
|
||||
|
||||
/**
|
||||
* Maximize the concurrent executing compilation tasks.
|
||||
*
|
||||
* The initial value or this parameter is set by the
|
||||
* MVK_CONFIG_SHOULD_MAXIMIZE_CONCURRENT_COMPILATION
|
||||
* runtime environment variable or MoltenVK compile-time build setting.
|
||||
* This setting requires macOS 13.3 & is disabled by default.
|
||||
*/
|
||||
VkBool32 shouldMaximizeConcurrentCompilation;
|
||||
|
||||
} MVKConfiguration;
|
||||
|
||||
|
||||
|
|
15
deps/moltenvk/include/MoltenVK/mvk_datatypes.h
vendored
15
deps/moltenvk/include/MoltenVK/mvk_datatypes.h
vendored
|
@ -227,6 +227,15 @@ MTLTextureSwizzle mvkMTLTextureSwizzleFromVkComponentSwizzle(VkComponentSwizzle
|
|||
/** Returns all four Metal texture swizzles from the Vulkan component mapping. */
|
||||
MTLTextureSwizzleChannels mvkMTLTextureSwizzleChannelsFromVkComponentMapping(VkComponentMapping vkMapping);
|
||||
|
||||
/** Maps a clear color according to the specified VkComponentSwizzle. */
|
||||
float mvkVkClearColorFloatValueFromVkComponentSwizzle(float *colors, uint32_t index, VkComponentSwizzle vkSwizzle);
|
||||
|
||||
/** Maps a clear color according to the specified VkComponentSwizzle. */
|
||||
uint32_t mvkVkClearColorUIntValueFromVkComponentSwizzle(uint32_t *colors, uint32_t index, VkComponentSwizzle vkSwizzle);
|
||||
|
||||
/** Maps a clear color according to the specified VkComponentSwizzle. */
|
||||
int32_t mvkVkClearColorIntValueFromVkComponentSwizzle(int32_t *colors, uint32_t index, VkComponentSwizzle vkSwizzle);
|
||||
|
||||
|
||||
#pragma mark Mipmaps
|
||||
|
||||
|
@ -425,6 +434,12 @@ VkExtent2D mvkVkExtent2DFromCGSize(CGSize cgSize);
|
|||
/** Returns a CGSize that corresponds to the specified VkExtent2D. */
|
||||
CGSize mvkCGSizeFromVkExtent2D(VkExtent2D vkExtent);
|
||||
|
||||
/** Returns a CGPoint that corresponds to the specified VkOffset2D. */
|
||||
CGPoint mvkCGPointFromVkOffset2D(VkOffset2D vkOffset);
|
||||
|
||||
/** Returns a CGRect that corresponds to the specified VkRectLayerKHR. The layer is ignored. */
|
||||
CGRect mvkCGRectFromVkRectLayerKHR(VkRectLayerKHR vkRect);
|
||||
|
||||
/** Returns a Metal MTLOrigin constructed from a VkOffset3D. */
|
||||
static inline MTLOrigin mvkMTLOriginFromVkOffset3D(VkOffset3D vkOffset) {
|
||||
return MTLOriginMake(vkOffset.x, vkOffset.y, vkOffset.z);
|
||||
|
|
BIN
deps/moltenvk/lib/libMoltenVK-static.a
vendored
BIN
deps/moltenvk/lib/libMoltenVK-static.a
vendored
Binary file not shown.
Loading…
Reference in a new issue