[Xcode 9] Update Metal for GM - #2689
Conversation
| #endif | ||
| [Export ("newRenderPipelineStateWithTileDescriptor:options:reflection:error:")] | ||
| [return: NullAllowed] | ||
| IMTLRenderPipelineState NewRenderPipelineState (MTLTileRenderPipelineDescriptor descriptor, MTLPipelineOption options, [NullAllowed] out MTLRenderPipelineReflection reflection, [NullAllowed] out NSError error); |
There was a problem hiding this comment.
CreateRenderPipelineState, e.g.
[Export ("newComputePipelineStateWithFunction:options:reflection:error:")]
IMTLComputePipelineState CreateComputePipelineState (IMTLFunction computeFunction, MTLPipelineOption options, out MTLComputePipelineReflection reflection, out NSError error);
| [Abstract] | ||
| #endif | ||
| [Async (ResultTypeName="NewRenderPipelineStateResult"), Export ("newRenderPipelineStateWithTileDescriptor:options:completionHandler:")] | ||
| void NewRenderPipelineState (MTLTileRenderPipelineDescriptor descriptor, MTLPipelineOption options, MTLNewRenderPipelineStateWithReflectionCompletionHandler completionHandler); |
| IMTLDevice Device { get; } | ||
|
|
||
| [iOS (11, 0), TV (11,0), NoMac, NoWatch] | ||
| [Abstract] |
There was a problem hiding this comment.
that's an existing type, you cannot add abstract requirement on it
| nuint MaxTotalThreadsPerThreadgroup { get; } | ||
|
|
||
| [iOS (11, 0), TV (11,0), NoMac, NoWatch] | ||
| [Abstract] |
| bool ThreadgroupSizeMatchesTileSize { get; } | ||
|
|
||
| [iOS (11, 0), TV (11,0), NoMac, NoWatch] | ||
| [Abstract] |
| nuint ImageblockSampleLength { get; } | ||
|
|
||
| [iOS (11,0), TV (11,0), NoMac, NoWatch] | ||
| [Abstract] |
|
Build failure |
|
@timrisi please double check the test failures |
spouliot
left a comment
There was a problem hiding this comment.
Most of the new Metal stuff did not make it to tvOS (part of the test failures)
| #if XAMCORE_4_0 | ||
| [Abstract] | ||
| #endif | ||
| [Async (ResultTypeName="NewRenderPipelineStateResult"), Export ("newRenderPipelineStateWithTileDescriptor:options:completionHandler:")] |
There was a problem hiding this comment.
Remove Async, it is not currently possible to do in Protocols
|
Not sure we want to block the PR for that but we really should test |
|
|
||
| [Mac (10,13, onlyOn64: true)] | ||
| [NoTV][NoiOS] | ||
| [Mac (10,13, onlyOn64: true), iOS (11,0), TV (11,0)] |
There was a problem hiding this comment.
Minor but I try not to update existing availability attributes (diff noise) so I would have added [iOS (11,0), TV (11,0)] bellow the Mac one in replacement of [NoTV][NoiOS] (;
|
Build failure |
|
@timrisi looks like tests were not updated not to execute for tvOS |
|
Build success |
|
Build failure |
|
build timed out (after 2 hours stuck) |
|
build |
|
Build success |
Bump maccore to bing the changes for governance and some others: * Merge 'xcode15' into 'main'. (dotnet#2690) * [Submission] Add NotaryTool Task (dotnet#2689) * [XmlDocSync] Remove the XmlDocSync reference from the project. (dotnet#2693) * [mlaunch] Refactor project structure (dotnet#2694) * [certificates] Update la_dev_apple.p12, la_distr_apple.p12 and la_mac_installer_distr.p12 (dotnet#2697) * [Governance] Update the false positives files based on the last runs. (dotnet#2698) Full idff: https://github.com/xamarin/maccore/compare/fd15821e6780a7439df467c69eb511a046adfa06...63fd14954ca3328219c5f79c754f0b329091535c
No description provided.