-
Notifications
You must be signed in to change notification settings - Fork 516
MPSCore tvOS xcode14.3 beta1
Alex Soto edited this page Feb 16, 2023
·
1 revision
#MPSCore.framework
diff -ruN /Applications/Xcode_14.2.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSCoreTypes.h /Applications/Xcode_14.3.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSCoreTypes.h
--- /Applications/Xcode_14.2.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSCoreTypes.h 2022-10-06 13:22:44
+++ /Applications/Xcode_14.3.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSCoreTypes.h 2023-02-12 14:10:13
@@ -209,6 +209,7 @@
* @discussion A value to specify a type of data.
*
* @constant MPSDataTypeFloatBit A common bit for all floating point data types. Zero for integer types
+ * @constant MPSDataTypeComplexBit A common bit for all complex point data types. Zero for integer types
* @constant MPSDataTypeNormalizedBit If set, the value of the shall be interpreted as value / UNORM_TYPE_MAX
* Normalized values have range [0, 1.0] if unsigned and [-1,1] if signed.
* SNORM_TYPE_MIN is interpreted as SNORM_TYPE_MIN+1 per standard Metal rules.
@@ -222,6 +223,8 @@
* @constant MPSDataTypeUInt32 Unsigned 32-bit integer. Not normalized
* @constant MPSDataTypeUnorm1 Unsigned 1-bit normalized value.
* @constant MPSDataTypeUnorm8 Unsigned 8-bit normalized value.
+ * @constant MPSDataTypeComplexFloat32 Complex number composed of two 32-bit floating point numbers (single-precision).
+ * @constant MPSDataTypeComplexFloat16 Complex number composed of two 16-bit floating point numbers (half-precision). (IEEE-754-2008 float16 exchange format)
*/
#if defined(DOXYGEN)
typedef enum MPSDataType
@@ -234,7 +237,11 @@
MPSDataTypeFloatBit MPS_ENUM_AVAILABLE_STARTING( macos(10.13), ios(10.0), macCatalyst(13.0), tvos(10.0)) = 0x10000000,
MPSDataTypeFloat32 MPS_ENUM_AVAILABLE_STARTING( macos(10.13), ios(10.0), macCatalyst(13.0), tvos(10.0)) = MPSDataTypeFloatBit | 32,
MPSDataTypeFloat16 MPS_ENUM_AVAILABLE_STARTING( macos(10.13), ios(11.0), macCatalyst(13.0), tvos(11.0)) = MPSDataTypeFloatBit | 16,
-
+
+ MPSDataTypeComplexBit MPS_ENUM_AVAILABLE_STARTING( macos(13.1), ios(16.2), macCatalyst(16.2), tvos(16.2)) = 0x01000000,
+ MPSDataTypeComplexFloat32 MPS_ENUM_AVAILABLE_STARTING( macos(13.1), ios(16.2), macCatalyst(16.2), tvos(13.1)) = MPSDataTypeFloatBit | MPSDataTypeComplexBit | 64,
+ MPSDataTypeComplexFloat16 MPS_ENUM_AVAILABLE_STARTING( macos(13.1), ios(16.2), macCatalyst(16.2), tvos(13.1)) = MPSDataTypeFloatBit | MPSDataTypeComplexBit | 32,
+
// signed integers
MPSDataTypeSignedBit MPS_ENUM_AVAILABLE_STARTING( macos(10.13), ios(10.0), macCatalyst(13.0), tvos(10.0)) = 0x20000000,
MPSDataTypeIntBit DEPRECATED_ATTRIBUTE = MPSDataTypeSignedBit,
diff -ruN /Applications/Xcode_14.2.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSFunctionConstantIndices.h /Applications/Xcode_14.3.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSFunctionConstantIndices.h
--- /Applications/Xcode_14.2.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSFunctionConstantIndices.h 2022-09-30 03:50:26
+++ /Applications/Xcode_14.3.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSFunctionConstantIndices.h 2023-02-10 08:51:30
@@ -17,7 +17,9 @@
#define MPSFunctionConstantIndexReserved (MPSDeviceCapsIndex-5) // unavailable to user
#define MPSTextureLinkingConstantIndex (MPSDeviceCapsIndex-6) // unavailable to user
#define MPSNDArrayConstantMultiDestIndex (MPSDeviceCapsIndex-7) // unavailable to user
-#define MPSUserAvailableFunctionConstantStartIndex (MPSDeviceCapsIndex-8) // first index availble to user
+#define MPSNDArrayConstantMultiDestSrcAddressingIndex (MPSDeviceCapsIndex-8) // unavailable to user
+#define MPSNDArrayConstantMultiDestDstAddressingIndex (MPSDeviceCapsIndex-9) // unavailable to user
+#define MPSUserAvailableFunctionConstantStartIndex (MPSDeviceCapsIndex-10) // first index availble to user
#endif /* MPSFunctionConstantIndices_h */
diff -ruN /Applications/Xcode_14.2.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSKernelTypes.h /Applications/Xcode_14.3.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSKernelTypes.h
--- /Applications/Xcode_14.2.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSKernelTypes.h 2022-09-30 03:47:22
+++ /Applications/Xcode_14.3.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSKernelTypes.h 2023-02-10 08:52:40
@@ -30,6 +30,7 @@
MPSDeviceSupportsFloat16BicubicFiltering = 1 << 9,
MPSDeviceIsAppleDevice = 1 << 10,
MPSDeviceSupportsSimdShuffleAndFill = 1 << 11,
+ MPSDeviceCapsLast = 1 << 12,
} MPSDeviceCapsValues;
- README
- xcode13.0 Binding Status
- xcode13.1 Binding Status
- xcode13.2 Binding Status
- xcode13.3 Binding Status
- xcode13.4 Binding Status
- xcode14.0 Binding Status
- xcode14.1 Binding Status
- xcode14.2 Binding Status
- xcode14.3 Binding Status
- xcode15.0 Binding Status
- xcode15.1 Binding Status
- xcode15.3 Binding Status
- xcode15.4 Binding Status
- xcode16.0 Binding Status
- xcode16.1 Binding Status
- xcode16.2 Binding Status