- Notifications
You must be signed in to change notification settings - Fork 548
MPSCore iOS xcode16.3 b1
Rolf Bjarne Kvinge edited this page Mar 20, 2025 · 2 revisions
#MPSCore.framework https://github.com/dotnet/macios/pull/22435
diff -ruN /Applications/Xcode_16.2.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSCoreTypes.h /Applications/Xcode_16.3.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSCoreTypes.h --- /Applications/Xcode_16.2.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.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/iPhoneOS.platform/Developer/SDKs/iPhoneOS.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/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSNDArray.h /Applications/Xcode_16.3.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Headers/MPSNDArray.h --- /Applications/Xcode_16.2.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.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/iPhoneOS.platform/Developer/SDKs/iPhoneOS.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