diff --git a/src/metal.cs b/src/metal.cs index 929c5fe707..3f0b4721cb 100644 --- a/src/metal.cs +++ b/src/metal.cs @@ -5553,49 +5553,49 @@ namespace Metal { [Export ("setVertexBuffer:offset:attributeStride:atIndex:")] void SetVertexBuffer (IMTLBuffer buffer, nuint offset, nuint stride, nuint index); - [Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)] + [Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)] #if NET [Abstract (GenerateExtensionMethod = true)] #endif [Export ("setObjectThreadgroupMemoryLength:atIndex:")] void SetObjectThreadgroupMemoryLength (nuint length, nuint index); - [Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)] + [Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)] #if NET [Abstract (GenerateExtensionMethod = true)] #endif [Export ("setObjectBuffer:offset:atIndex:")] void SetObjectBuffer (IMTLBuffer buffer, nuint offset, nuint index); - [Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)] + [Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)] #if NET [Abstract (GenerateExtensionMethod = true)] #endif [Export ("setMeshBuffer:offset:atIndex:")] void SetMeshBuffer (IMTLBuffer buffer, nuint offset, nuint index); - [Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)] + [Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)] #if NET [Abstract (GenerateExtensionMethod = true)] #endif [Export ("drawMeshThreadgroups:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:")] void DrawMeshThreadgroups (MTLSize threadgroupsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup); - [Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)] + [Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)] #if NET [Abstract (GenerateExtensionMethod = true)] #endif [Export ("drawMeshThreads:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:")] void DrawMeshThreads (MTLSize threadsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup); - [Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)] + [Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)] #if NET [Abstract (GenerateExtensionMethod = true)] #endif [Export ("setBarrier")] void SetBarrier (); - [Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)] + [Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)] #if NET [Abstract (GenerateExtensionMethod = true)] #endif @@ -6170,7 +6170,7 @@ namespace Metal { [Export ("transformationMatrixBufferOffset")] nuint TransformationMatrixBufferOffset { get; set; } - [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV] + [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)] [Export ("transformationMatrixLayout")] MTLMatrixLayout TransformationMatrixLayout { get; set; } } @@ -6347,15 +6347,15 @@ namespace Metal { [Export ("motionTransformCount")] nuint MotionTransformCount { get; set; } - [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV] + [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)] [Export ("instanceTransformationMatrixLayout")] MTLMatrixLayout InstanceTransformationMatrixLayout { get; set; } - [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV] + [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)] [Export ("motionTransformType")] MTLTransformType MotionTransformType { get; set; } - [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV] + [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)] [Export ("motionTransformStride")] nuint MotionTransformStride { get; set; } } @@ -6949,7 +6949,7 @@ namespace Metal { [Export ("transformationMatrixBufferOffset")] nuint TransformationMatrixBufferOffset { get; set; } - [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV] + [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)] [Export ("transformationMatrixLayout")] MTLMatrixLayout TransformationMatrixLayout { get; set; } } @@ -7222,15 +7222,15 @@ namespace Metal { [Export ("descriptor")] MTLIndirectInstanceAccelerationStructureDescriptor GetDescriptor (); - [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV] + [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)] [Export ("instanceTransformationMatrixLayout")] MTLMatrixLayout InstanceTransformationMatrixLayout { get; set; } - [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV] + [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)] [Export ("motionTransformType")] MTLTransformType MotionTransformType { get; set; } - [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV] + [Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)] [Export ("motionTransformStride")] nuint MotionTransformStride { get; set; } } @@ -7376,14 +7376,14 @@ namespace Metal { } [Native] - [Mac (15, 0), NoTV, iOS (18, 0), MacCatalyst (18, 0)] + [Mac (15, 0), TV (18, 0), iOS (18, 0), MacCatalyst (18, 0)] enum MTLMatrixLayout : long { ColumnMajor = 0, RowMajor = 1, } [Native] - [Mac (15, 0), NoTV, iOS (18, 0), MacCatalyst (18, 0)] + [Mac (15, 0), TV (18, 0), iOS (18, 0), MacCatalyst (18, 0)] enum MTLTransformType : long { PackedFloat4x3 = 0, Component = 1, diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.todo deleted file mode 100644 index dbf290045c..0000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.todo +++ /dev/null @@ -1,25 +0,0 @@ -!missing-enum! MTLMatrixLayout not bound -!missing-enum! MTLTransformType not bound -!missing-protocol-member! MTLIndirectRenderCommand::clearBarrier not found -!missing-protocol-member! MTLIndirectRenderCommand::drawMeshThreadgroups:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup: not found -!missing-protocol-member! MTLIndirectRenderCommand::drawMeshThreads:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup: not found -!missing-protocol-member! MTLIndirectRenderCommand::setBarrier not found -!missing-protocol-member! MTLIndirectRenderCommand::setMeshBuffer:offset:atIndex: not found -!missing-protocol-member! MTLIndirectRenderCommand::setObjectBuffer:offset:atIndex: not found -!missing-protocol-member! MTLIndirectRenderCommand::setObjectThreadgroupMemoryLength:atIndex: not found -!missing-selector! MTLAccelerationStructureMotionTriangleGeometryDescriptor::setTransformationMatrixLayout: not bound -!missing-selector! MTLAccelerationStructureMotionTriangleGeometryDescriptor::transformationMatrixLayout not bound -!missing-selector! MTLAccelerationStructureTriangleGeometryDescriptor::setTransformationMatrixLayout: not bound -!missing-selector! MTLAccelerationStructureTriangleGeometryDescriptor::transformationMatrixLayout not bound -!missing-selector! MTLIndirectInstanceAccelerationStructureDescriptor::instanceTransformationMatrixLayout not bound -!missing-selector! MTLIndirectInstanceAccelerationStructureDescriptor::motionTransformStride not bound -!missing-selector! MTLIndirectInstanceAccelerationStructureDescriptor::motionTransformType not bound -!missing-selector! MTLIndirectInstanceAccelerationStructureDescriptor::setInstanceTransformationMatrixLayout: not bound -!missing-selector! MTLIndirectInstanceAccelerationStructureDescriptor::setMotionTransformStride: not bound -!missing-selector! MTLIndirectInstanceAccelerationStructureDescriptor::setMotionTransformType: not bound -!missing-selector! MTLInstanceAccelerationStructureDescriptor::instanceTransformationMatrixLayout not bound -!missing-selector! MTLInstanceAccelerationStructureDescriptor::motionTransformStride not bound -!missing-selector! MTLInstanceAccelerationStructureDescriptor::motionTransformType not bound -!missing-selector! MTLInstanceAccelerationStructureDescriptor::setInstanceTransformationMatrixLayout: not bound -!missing-selector! MTLInstanceAccelerationStructureDescriptor::setMotionTransformStride: not bound -!missing-selector! MTLInstanceAccelerationStructureDescriptor::setMotionTransformType: not bound