Skip to content

Commit e45dca7

Browse files
authored
[Metal] Implement Xcode 16 RC changes. (#21229)
1 parent 99ce14d commit e45dca7

File tree

2 files changed

+17
-42
lines changed

2 files changed

+17
-42
lines changed

src/metal.cs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5553,49 +5553,49 @@ interface MTLIndirectRenderCommand {
55535553
[Export ("setVertexBuffer:offset:attributeStride:atIndex:")]
55545554
void SetVertexBuffer (IMTLBuffer buffer, nuint offset, nuint stride, nuint index);
55555555

5556-
[Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)]
5556+
[Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)]
55575557
#if NET
55585558
[Abstract (GenerateExtensionMethod = true)]
55595559
#endif
55605560
[Export ("setObjectThreadgroupMemoryLength:atIndex:")]
55615561
void SetObjectThreadgroupMemoryLength (nuint length, nuint index);
55625562

5563-
[Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)]
5563+
[Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)]
55645564
#if NET
55655565
[Abstract (GenerateExtensionMethod = true)]
55665566
#endif
55675567
[Export ("setObjectBuffer:offset:atIndex:")]
55685568
void SetObjectBuffer (IMTLBuffer buffer, nuint offset, nuint index);
55695569

5570-
[Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)]
5570+
[Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)]
55715571
#if NET
55725572
[Abstract (GenerateExtensionMethod = true)]
55735573
#endif
55745574
[Export ("setMeshBuffer:offset:atIndex:")]
55755575
void SetMeshBuffer (IMTLBuffer buffer, nuint offset, nuint index);
55765576

5577-
[Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)]
5577+
[Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)]
55785578
#if NET
55795579
[Abstract (GenerateExtensionMethod = true)]
55805580
#endif
55815581
[Export ("drawMeshThreadgroups:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:")]
55825582
void DrawMeshThreadgroups (MTLSize threadgroupsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
55835583

5584-
[Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)]
5584+
[Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)]
55855585
#if NET
55865586
[Abstract (GenerateExtensionMethod = true)]
55875587
#endif
55885588
[Export ("drawMeshThreads:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:")]
55895589
void DrawMeshThreads (MTLSize threadsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
55905590

5591-
[Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)]
5591+
[Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)]
55925592
#if NET
55935593
[Abstract (GenerateExtensionMethod = true)]
55945594
#endif
55955595
[Export ("setBarrier")]
55965596
void SetBarrier ();
55975597

5598-
[Mac (14, 0), iOS (17, 0), NoTV, MacCatalyst (17, 0)]
5598+
[Mac (14, 0), iOS (17, 0), TV (18, 0), MacCatalyst (17, 0)]
55995599
#if NET
56005600
[Abstract (GenerateExtensionMethod = true)]
56015601
#endif
@@ -6170,7 +6170,7 @@ interface MTLAccelerationStructureTriangleGeometryDescriptor {
61706170
[Export ("transformationMatrixBufferOffset")]
61716171
nuint TransformationMatrixBufferOffset { get; set; }
61726172

6173-
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV]
6173+
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)]
61746174
[Export ("transformationMatrixLayout")]
61756175
MTLMatrixLayout TransformationMatrixLayout { get; set; }
61766176
}
@@ -6347,15 +6347,15 @@ interface MTLInstanceAccelerationStructureDescriptor {
63476347
[Export ("motionTransformCount")]
63486348
nuint MotionTransformCount { get; set; }
63496349

6350-
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV]
6350+
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)]
63516351
[Export ("instanceTransformationMatrixLayout")]
63526352
MTLMatrixLayout InstanceTransformationMatrixLayout { get; set; }
63536353

6354-
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV]
6354+
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)]
63556355
[Export ("motionTransformType")]
63566356
MTLTransformType MotionTransformType { get; set; }
63576357

6358-
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV]
6358+
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)]
63596359
[Export ("motionTransformStride")]
63606360
nuint MotionTransformStride { get; set; }
63616361
}
@@ -6949,7 +6949,7 @@ interface MTLAccelerationStructureMotionTriangleGeometryDescriptor {
69496949
[Export ("transformationMatrixBufferOffset")]
69506950
nuint TransformationMatrixBufferOffset { get; set; }
69516951

6952-
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV]
6952+
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)]
69536953
[Export ("transformationMatrixLayout")]
69546954
MTLMatrixLayout TransformationMatrixLayout { get; set; }
69556955
}
@@ -7222,15 +7222,15 @@ interface MTLIndirectInstanceAccelerationStructureDescriptor {
72227222
[Export ("descriptor")]
72237223
MTLIndirectInstanceAccelerationStructureDescriptor GetDescriptor ();
72247224

7225-
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV]
7225+
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)]
72267226
[Export ("instanceTransformationMatrixLayout")]
72277227
MTLMatrixLayout InstanceTransformationMatrixLayout { get; set; }
72287228

7229-
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV]
7229+
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)]
72307230
[Export ("motionTransformType")]
72317231
MTLTransformType MotionTransformType { get; set; }
72327232

7233-
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), NoTV]
7233+
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0), TV (18, 0)]
72347234
[Export ("motionTransformStride")]
72357235
nuint MotionTransformStride { get; set; }
72367236
}
@@ -7376,14 +7376,14 @@ interface MTLThreadgroupBinding : MTLBinding {
73767376
}
73777377

73787378
[Native]
7379-
[Mac (15, 0), NoTV, iOS (18, 0), MacCatalyst (18, 0)]
7379+
[Mac (15, 0), TV (18, 0), iOS (18, 0), MacCatalyst (18, 0)]
73807380
enum MTLMatrixLayout : long {
73817381
ColumnMajor = 0,
73827382
RowMajor = 1,
73837383
}
73847384

73857385
[Native]
7386-
[Mac (15, 0), NoTV, iOS (18, 0), MacCatalyst (18, 0)]
7386+
[Mac (15, 0), TV (18, 0), iOS (18, 0), MacCatalyst (18, 0)]
73877387
enum MTLTransformType : long {
73887388
PackedFloat4x3 = 0,
73897389
Component = 1,

tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.todo

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)