-
Notifications
You must be signed in to change notification settings - Fork 520
MPSCore tvOS xcode16.3 b1
Rolf Bjarne Kvinge edited this page Feb 24, 2025
·
1 revision
#MPSCore.framework
diff -ruN /Applications/Xcode_16.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_16.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_16.2.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSCoreTypes.h 2024-11-10 10:15:27
+++ /Applications/Xcode_16.3.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSCoreTypes.h 2025-02-08 04:39:30
@@ -275,14 +275,16 @@
// signed integers
MPSDataTypeSignedBit MPS_ENUM_AVAILABLE_STARTING( macos(10.13), ios(10.0), macCatalyst(13.0), tvos(10.0)) = 0x20000000,
MPSDataTypeIntBit DEPRECATED_ATTRIBUTE = MPSDataTypeSignedBit,
- MPSDataTypeInt4 MPS_ENUM_AVAILABLE_STARTING( macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), xros(2.0)) = MPSDataTypeSignedBit | 4,
+ MPSDataTypeInt2 MPS_ENUM_AVAILABLE_STARTING( macos(15.4), ios(18.4), macCatalyst(18.4), tvos(18.4), visionos(2.4)) = MPSDataTypeSignedBit | 2,
+ MPSDataTypeInt4 MPS_ENUM_AVAILABLE_STARTING( macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), visionos(2.0)) = MPSDataTypeSignedBit | 4,
MPSDataTypeInt8 MPS_ENUM_AVAILABLE_STARTING( macos(10.13), ios(10.0), macCatalyst(13.0), tvos(10.0)) = MPSDataTypeSignedBit | 8,
MPSDataTypeInt16 MPS_ENUM_AVAILABLE_STARTING( macos(10.13), ios(10.0), macCatalyst(13.0), tvos(10.0)) = MPSDataTypeSignedBit | 16,
MPSDataTypeInt32 MPS_ENUM_AVAILABLE_STARTING( macos(10.13), ios(10.0), macCatalyst(13.0), tvos(10.0)) = MPSDataTypeSignedBit | 32,
MPSDataTypeInt64 MPS_ENUM_AVAILABLE_STARTING( macos(11.0), ios(14.1), macCatalyst(14.1), tvos(14.1)) = MPSDataTypeSignedBit | 64,
// unsigned integers. Range: [0, UTYPE_MAX]
- MPSDataTypeUInt4 MPS_ENUM_AVAILABLE_STARTING( macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), xros(2.0)) = 4,
+ MPSDataTypeUInt2 MPS_ENUM_AVAILABLE_STARTING( macos(15.4), ios(18.4), macCatalyst(18.4), tvos(18.4), visionos(2.4)) = 2,
+ MPSDataTypeUInt4 MPS_ENUM_AVAILABLE_STARTING( macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), visionos(2.0)) = 4,
MPSDataTypeUInt8 MPS_ENUM_AVAILABLE_STARTING( macos(10.13), ios(10.0), macCatalyst(13.0), tvos(10.0)) = 8,
MPSDataTypeUInt16 MPS_ENUM_AVAILABLE_STARTING( macos(10.13), ios(10.0), macCatalyst(13.0), tvos(10.0)) = 16,
MPSDataTypeUInt32 MPS_ENUM_AVAILABLE_STARTING( macos(10.13), ios(10.0), macCatalyst(13.0), tvos(10.0)) = 32,
diff -ruN /Applications/Xcode_16.2.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSNDArray.h /Applications/Xcode_16.3.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSNDArray.h
--- /Applications/Xcode_16.2.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSNDArray.h 2024-11-10 10:11:48
+++ /Applications/Xcode_16.3.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSNDArray.h 2025-02-07 23:15:55
@@ -39,7 +39,7 @@
* @abstract If YES, then new NDArrays created with this descriptor will pack the rows. Default: NO.
*/
@property (readwrite, nonatomic) BOOL preferPackedRows
-MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), xros(2.0));
+MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), visionos(2.0));
/*! @abstract The number of elements of type dataType in the indicated dimension.
* @discussion If dimensionIndex >= numberOfDimensions, 1 will be returned.
@@ -83,7 +83,7 @@
*
*/
-(void) permuteWithDimensionOrder: (NSUInteger*__nonnull) dimensionOrder
-MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), xros(2.0));
+MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), visionos(2.0));
/*! @abstract The new ordering of dimensions
* @discussion If a transpose is applied, it will change the order
@@ -95,7 +95,7 @@
/*! @abstract Returns the shape of the NDArray as MPSShape
* @discussion The length of the array is the number of dimensions and the size of the fastest running dimension is the last element in the array. */
-(NSArray<NSNumber *> * _Nonnull) getShape
-MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), xros(2.0));
+MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), visionos(2.0));
/*! @abstract Create an MPSNDArrayDescriptor object for a given size of dimensions.
* @discussion Sample code:
@@ -304,12 +304,12 @@
-(nonnull instancetype) initWithBuffer:(id<MTLBuffer> _Nonnull) buffer
offset:(NSUInteger) offset
descriptor:(MPSNDArrayDescriptor * _Nonnull) descriptor
-MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), xros(2.0));
+MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), visionos(2.0));
/*! @abstract Returns the user buffer in case the NDArray was initialized with an MTLBuffer.
* @return The user-provided MTLBuffer that was used to initialize this MPSNDArray or nil, in case it was not.. */
-(__nullable id <MTLBuffer>) userBuffer
-MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), xros(2.0));
+MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), visionos(2.0));
/*! @abstract Get the number of bytes used to allocate underyling MTLResources
* @discussion This is the size of the backing store of underlying MTLResources.
@@ -353,7 +353,7 @@
* @param descriptor A MPSNDArrayDescriptor describing the shape of the new view of the data
* @return A new MPSNDArray, if it is possible to make one. Otherwise nil is returned. The MPSNDArray is autoreleased. */
-(MPSNDArray * __nullable) arrayViewWithDescriptor: (MPSNDArrayDescriptor * _Nonnull) descriptor
-MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), xros(2.0));
+MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), visionos(2.0));
/*! @abstract Make a new representation of a MPSNDArray with given strides and a new shape.
* @discussion This operation always returns a new view of the same underlying MTLBuffer, but works only with contiguous buffers.
@@ -364,7 +364,7 @@
* @return A new MPSNDArray, if it is possible to make one. Otherwise nil is returned. The MPSNDArray is autoreleased. */
-(MPSNDArray * __nullable) arrayViewWithShape:(MPSShape * _Nullable) shape
strides:(MPSShape * _Nonnull) strides
-MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), xros(2.0));
+MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), visionos(2.0));
/*! @abstract Make a new representation of a MPSNDArray with given strides and a new shape.
* @discussion This operation always returns a new view of the same underlying MTLBuffer, but works only with contiguous buffers.
@@ -377,7 +377,7 @@
-(MPSNDArray * __nullable) arrayViewWithDimensionCount:(NSUInteger) numberOfDimensions
dimensionSizes:(const NSUInteger * _Nonnull) dimensionSizes
strides:(const NSUInteger * _Nonnull) dimStrides
-MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), xros(2.0));
+MPS_AVAILABLE_STARTING(macos(15.0), ios(18.0), macCatalyst(18.0), tvos(18.0), visionos(2.0));
/*! @abstract The parent MPSNDArray that this object aliases