swift-com icon indicating copy to clipboard operation
swift-com copied to clipboard

Swift/COM+

Results 6 swift-com issues
Sort by recently updated
recently updated
newest added

A simple `swift build` call spits out a lot of errors: ``` Building for debugging... path\to\swift-com-main\Sources\SwiftCOM\Interfaces\Human\ID3D12CommandQueue.swift:50:59: error: extra argument in call let _ = pThis.pointee.lpVtbl.pointee.GetDesc(pThis, &desc) ~~~~~~~~^~~~~~ path\to\swift-com-main\Sources\SwiftCOM\Interfaces\Human\ID3D12DescriptorHeap.swift:38:59: error: extra...

Not sure how ABI stability works in Windows, but I assume these fixes will be backwards compatible with older Windows SDKs?

`ITypeComp` is insufficient for mapping all the interfaces. We can however generate the complete interface from the MIDL file. This requires adding a MIDL parser.

The extensions to provide Swift friendly interfaces should be split into `+Extensions.swift` files. This will allow the eventual removal of the `.swift` files. We should move the extensions into a...

The work on DirectX has shown that it is far more effective to have the signatures match the C interface exactly and to add trivial wrappers to provide a more...

Add enough bindings for the COM interfaces to load a specified type library. This will allow Swift to use hand written COM bindings to process type libraries and serve as...