Silk.NET
Silk.NET copied to clipboard
The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
- [x] Adds a IComVtbl interface implemented by: - [x] ComPtr - [x] All COM interfaces - [x] Adds extension methods to invoke COM methods through IComVtbl - [ ]...
# #209 #529 was accidentally closed when I unf**ked the Git history for `develop/3.0`.
Implements "Stub" windowing API, the framework is there, but the meat and potatoes are not currently implemented # Summary of the PR Essentially adds the interfaces as defined in the...
Adding bindings for Direct2D to silk.
Adding Microsoft's DirectComposition Library to Silk as another supported library.
# Summary of feature When I was going through code trying to specify base level for mipmapping, I found that GL.TexParameter would allow ints themselves to be passed as @params,...
As seen here: https://github.com/dotnet/Silk.NET/blob/23f9bd4d67ad21c69fbd69cc38a62fb2c0ec3927/src/Microsoft/Silk.NET.XInput/XInput.cs#L13 `Silk.NET.XInput.XInput.GetApi()` Contains `throw new NotImplementedException()`. EDIT: After a bit of testing and poking around at how APIs are loaded elsewhere in Silk.NET, I found a temporary...
`ID3D11DeviceContext::RSSetScissorRects()` expects rectangles to be structured as `left, top, right, bottom` integers, but SILK.NET expects `Silk.NET.Maths.Rectangle` to be passed in, which has a structure of `left, top, width, height` via...
# Summary The [Silk.NET.OpenCL.NotifyCallback](https://github.com/dotnet/Silk.NET/blob/main/src/OpenCL/Silk.NET.OpenCL/NotifyCallback.cs) delegate type is used [everywhere a callback function can be specified](https://raw.githubusercontent.com/dotnet/Silk.NET/main/src/OpenCL/Silk.NET.OpenCL/CLOverloads.gen.cs) in the OpenCL API, however the callback functions used in he OpenCL API methods each...