mirror of
https://github.com/ZDoom/zdoom-macos-deps.git
synced 2024-11-24 21:01:59 +00:00
update moltenvk to 1.1.9
This commit is contained in:
parent
15ae5512f6
commit
d8ef4f375c
3 changed files with 5 additions and 4 deletions
|
@ -321,7 +321,7 @@ typedef enum {
|
||||||
kMVKShaderStageFragment,
|
kMVKShaderStageFragment,
|
||||||
kMVKShaderStageCompute,
|
kMVKShaderStageCompute,
|
||||||
kMVKShaderStageCount,
|
kMVKShaderStageCount,
|
||||||
kMVKShaderStageMax = kMVKShaderStageCount // Pubic API legacy value
|
kMVKShaderStageMax = kMVKShaderStageCount // Public API legacy value
|
||||||
} MVKShaderStage;
|
} MVKShaderStage;
|
||||||
|
|
||||||
/** Returns the Metal MTLColorWriteMask corresponding to the specified Vulkan VkColorComponentFlags. */
|
/** Returns the Metal MTLColorWriteMask corresponding to the specified Vulkan VkColorComponentFlags. */
|
||||||
|
|
|
@ -50,12 +50,12 @@ typedef unsigned long MTLLanguageVersion;
|
||||||
*/
|
*/
|
||||||
#define MVK_VERSION_MAJOR 1
|
#define MVK_VERSION_MAJOR 1
|
||||||
#define MVK_VERSION_MINOR 1
|
#define MVK_VERSION_MINOR 1
|
||||||
#define MVK_VERSION_PATCH 7
|
#define MVK_VERSION_PATCH 9
|
||||||
|
|
||||||
#define MVK_MAKE_VERSION(major, minor, patch) (((major) * 10000) + ((minor) * 100) + (patch))
|
#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)
|
#define MVK_VERSION MVK_MAKE_VERSION(MVK_VERSION_MAJOR, MVK_VERSION_MINOR, MVK_VERSION_PATCH)
|
||||||
|
|
||||||
#define VK_MVK_MOLTENVK_SPEC_VERSION 33
|
#define VK_MVK_MOLTENVK_SPEC_VERSION 34
|
||||||
#define VK_MVK_MOLTENVK_EXTENSION_NAME "VK_MVK_moltenvk"
|
#define VK_MVK_MOLTENVK_EXTENSION_NAME "VK_MVK_moltenvk"
|
||||||
|
|
||||||
/** Identifies the level of logging MoltenVK should be limited to outputting. */
|
/** Identifies the level of logging MoltenVK should be limited to outputting. */
|
||||||
|
@ -786,7 +786,7 @@ typedef struct {
|
||||||
* command buffer submission, to a physically removed GPU. In the case where this error does
|
* command buffer submission, to a physically removed GPU. In the case where this error does
|
||||||
* not impact the VkPhysicalDevice, Vulkan requires that the app destroy and re-create a new
|
* not impact the VkPhysicalDevice, Vulkan requires that the app destroy and re-create a new
|
||||||
* VkDevice. However, not all apps (including CTS) respect that requirement, leading to what
|
* VkDevice. However, not all apps (including CTS) respect that requirement, leading to what
|
||||||
* might be a transient command submission failure causing an unexpected catastophic app failure.
|
* might be a transient command submission failure causing an unexpected catastrophic app failure.
|
||||||
*
|
*
|
||||||
* If this setting is enabled, in the case of a VK_ERROR_DEVICE_LOST error that does NOT impact
|
* If this setting is enabled, in the case of a VK_ERROR_DEVICE_LOST error that does NOT impact
|
||||||
* the VkPhysicalDevice, MoltenVK will log the error, but will not mark the VkDevice as lost,
|
* the VkPhysicalDevice, MoltenVK will log the error, but will not mark the VkDevice as lost,
|
||||||
|
@ -929,6 +929,7 @@ typedef struct {
|
||||||
VkBool32 descriptorSetArgumentBuffers; /**< If true, a Metal argument buffer can be assigned to a descriptor set, and used on any pipeline and pipeline stage. If false, a different Metal argument buffer must be used for each pipeline-stage/descriptor-set combination. */
|
VkBool32 descriptorSetArgumentBuffers; /**< If true, a Metal argument buffer can be assigned to a descriptor set, and used on any pipeline and pipeline stage. If false, a different Metal argument buffer must be used for each pipeline-stage/descriptor-set combination. */
|
||||||
MVKFloatRounding clearColorFloatRounding; /**< Identifies the type of rounding Metal uses for MTLClearColor float to integer conversions. */
|
MVKFloatRounding clearColorFloatRounding; /**< Identifies the type of rounding Metal uses for MTLClearColor float to integer conversions. */
|
||||||
MVKCounterSamplingFlags counterSamplingPoints; /**< Identifies the points where pipeline GPU counter sampling may occur. */
|
MVKCounterSamplingFlags counterSamplingPoints; /**< Identifies the points where pipeline GPU counter sampling may occur. */
|
||||||
|
VkBool32 programmableSamplePositions; /**< If true, programmable MSAA sample positions are supported. */
|
||||||
} MVKPhysicalDeviceMetalFeatures;
|
} MVKPhysicalDeviceMetalFeatures;
|
||||||
|
|
||||||
/** MoltenVK performance of a particular type of activity. */
|
/** MoltenVK performance of a particular type of activity. */
|
||||||
|
|
BIN
deps/moltenvk/lib/libMoltenVK.dylib
vendored
BIN
deps/moltenvk/lib/libMoltenVK.dylib
vendored
Binary file not shown.
Loading…
Reference in a new issue