Adding DirectComposition to Silk
Adding Microsoft's DirectComposition Library to Silk as another supported library.
Is this still active?
Direct Composition requires Direct2D, so this got put on hold until Direct2D was merged.
Ah yeah right, forgot about that.
@curin Pinging to let you know Direct2D has been merged, so if you would like to go forward with this PR, you should be able to rebase and force push
Thanks for the reminder, I might have time to get to it today.
This should be all set now
Could you rebase and attempt to regenerate again? there seems to be some missing symbols and its causing CI to fail, also if possible (aka if its a reasonable amount of code, dw about it if itd take a few thousand lines of code and requires something like D3D to work), could you write a small example app in the src/Lab/ folder? I'm not well versed enough in any of the DirectX things aside from Direct3D to be able to write my own example for this
I'll rebase and attempt to regenerate, see if I can fix the CI issues. As for an example, DirectComposition is used for compositing multiple render targets and interacting with Windows (for some indirect drawing techniques). Unfortunately, that means it requires either d3d or d2d to build on top of. I do want to get an example running, but I don't know if I'll be able to at the moment. If I get the time this weekend, I'll attach it to this PR, otherwise I don't want to push this out necessarily.
I'll rebase and attempt to regenerate, see if I can fix the CI issues. As for an example, DirectComposition is used for compositing multiple render targets and interacting with Windows (for some indirect drawing techniques). Unfortunately, that means it requires either d3d or d2d to build on top of. I do want to get an example running, but I don't know if I'll be able to at the moment. If I get the time this weekend, I'll attach it to this PR, otherwise I don't want to push this out necessarily.
Understandable if it takes time, feel free to delay it to after this PR is merged, a second PR adding an example if nessesary would be good.
So this commit was getting a clean compile on my end. Gonna be honest, I completely forgot about compiling the last update XD We should be all good to go. I didn't rebase it to absolute latest but I assume there shouldn't be any conflicts.
I dont think what i brought up is a hard blocker, but the naming issues are a bit concerning
@Beyley can you approve this please