Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Splitting TerraFX.Interop.Windows into several projects #12

Merged
merged 2 commits into from
Sep 24, 2019

Conversation

tannergooding
Copy link
Member

This splits the single interop assembly into multiple, basically one per corresponding native library. Most shared bits are staying in TerraFX.Interop.Windows and some DirectX specific bits have been moved into D3DCommon and DCommon assemblies.

WinCodec and DWrite are normally circularly dependent with D2D1. This circle was broken by having WinCodec and DWrite just take IntPtr in the few places (less than 6) they were dependent on D2D1. D2D1 has a full dependency on WinCodec and DWrite, since that is less trivial to decouple.

@tannergooding tannergooding merged commit e2f06b9 into terrafx:master Sep 24, 2019
IngmarBitter pushed a commit to IngmarBitter/terrafx.interop.windows that referenced this pull request May 24, 2020
Splitting TerraFX.Interop.Windows into several projects
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant