Commit Graph

70 Commits

Author SHA1 Message Date
Amer Koleci
870a6a433c Rework folder structure (again) 2022-10-07 11:04:57 +02:00
Amer Koleci
bbd36faeeb Rework bindings in per folder and per type file. 2022-10-07 10:02:22 +02:00
Amer Koleci
fe739a57d9 Improve more bindings and new Direct3D11on12 support. 2022-10-06 18:00:00 +02:00
Amer Koleci
e3daa1fbdf Bindings: Separate Direct3D11 bindings in new Vortice.Win32.Direct3D11 package 2022-10-03 10:20:39 +02:00
Amer Koleci
5825f5e73d Bindings: Separate Direct3D12 bindings in new Vortice.Win32.Direct3D12 package 2022-10-03 09:03:58 +02:00
Amer Koleci
c42e892e2d More goodies and improvements. 2022-09-26 17:57:03 +02:00
Amer Koleci
328e600473 More D3D11 goodies 2022-09-26 16:43:44 +02:00
Amer Koleci
5b46d60c9a Direct3D11: Add some helper methods. 2022-09-26 15:38:02 +02:00
Amer Koleci
fa731086e8 Update generator json to 33.0.18-preview and adapt changes. 2022-09-26 11:40:03 +02:00
Amer Koleci
961e7483ee Remove win32json submodule. 2022-09-26 11:02:06 +02:00
Amer Koleci
ed3907c566 FIX OptimizationLevel2 generation. 2022-09-22 12:34:01 +02:00
Amer Koleci
88ca2e6994 Fxc bindings support. 2022-09-22 12:21:25 +02:00
Amer Koleci
5938771eb6 Improve code generation and use new UnscopedRef. 2022-09-21 17:57:04 +02:00
Amer Koleci
bbced92f57 CI build: Use .NET7 SDK 2022-09-21 16:52:52 +02:00
Amer Koleci
0a7fbd4c5f Add C# 11 support WIP and net7.0 support. 2022-09-21 16:47:20 +02:00
Amer Koleci
79d42b1fd5 Remove project garbage. 2022-09-21 14:53:08 +02:00
Amer Koleci
255de8bfc5 More goodies and improve function generation to use common code patterns. 2022-09-21 14:40:18 +02:00
Amer Koleci
8de93a6f85 Improve more types and use common types. 2022-09-21 10:12:36 +02:00
Amer Koleci
5b96182652 Lot of Dxgi, D3D11 and D3D12 goodies. 2022-09-20 18:04:11 +02:00
Amer Koleci
2fcf8a7e94 Generator: Improve struct return types in other cases (ID2D1Bitmap::GetPixelSize) 2022-09-20 14:35:31 +02:00
Amer Koleci
1309d11476 Add initial Numerics support and Color4 and replace different ColorF, DXGI_RGBA to use this type. 2022-09-20 14:20:01 +02:00
Amer Koleci
64250d17bc Better naming convention and bump to version 1.5.3 2022-09-20 12:41:14 +02:00
Amer Koleci
3ae0fc01c9 More primitive types improvements. 2022-09-20 11:27:23 +02:00
Amer Koleci
e757fc08ae Generator: Separate com types and FIX vtable issues 2022-09-20 11:02:04 +02:00
Amer Koleci
a3c160a929 Generator: Handle return type as struct and function marshal. 2022-09-20 09:16:50 +02:00
Amer Koleci
33a5c1f349 More goodies. 2022-09-19 17:58:23 +02:00
Amer Koleci
f16e29ed75 Various improvements and handle extensions in better way. 2022-09-19 17:35:45 +02:00
Amer Koleci
0c2dfea0e4 Bindings: Add DirectWrite and Direct2D1 support. 2022-09-19 13:33:18 +02:00
Amer Koleci
6237581041 DirectWrite bindings support and preparation for Direct2D1. 2022-09-19 10:35:31 +02:00
Amer Koleci
475f91c721 Generator: More generation and improvements 2022-09-19 08:59:58 +02:00
Amer Koleci
34887eeccb Generator: Struct member don't prettify names. 2022-09-16 12:06:31 +02:00
Amer Koleci
1942a804f8 Initial workable WIC support and correct out parameters in other contexts. 2022-09-16 12:04:06 +02:00
Amer Koleci
3f9da136a9 Fix typos and improve out params. 2022-09-16 11:26:13 +02:00
Amer Koleci
e62b972d02 Initial WIC support (WIP) 2022-09-16 11:11:23 +02:00
Amer Koleci
c6c5061fbf Generator: Improve more naming conventions. 2022-09-13 12:47:48 +02:00
Amer Koleci
2213a0a78f More generaton and handle Graphics.Direct2D.Common.json generation + more D3D11 helpers. 2022-09-13 10:14:17 +02:00
Amer Koleci
563c4b5e27 Generator: Improve more enum naming (IE: D3D11_MESSAGE_ID). 2022-09-12 17:19:46 +02:00
Amer Koleci
c5e06e5215 Generator: Improve guid generation and add Dxc support. 2022-09-12 11:01:44 +02:00
Amer Koleci
0d7bc83411 Improve generator and adding objects for getting WIC to work. 2022-09-12 09:44:58 +02:00
Amer Koleci
0f9d6bcd47 Generator: More D3D12 improvements and naming improvements. 2022-09-08 10:08:11 +02:00
Amer Koleci
ce3f4902c6 More D3D12 enum remap and generation. 2022-09-07 18:05:35 +02:00
Amer Koleci
ad8d77857d Generator: Improve struct and com types usage in methods (IE: VSSetConstantBuffers vs RSSetViewports) 2022-09-07 17:18:28 +02:00
Amer Koleci
731df7be11 Generator: More binding improvements (specially D3D11) 2022-09-07 15:14:52 +02:00
Amer Koleci
5450810063 Generator: More improvements and handle better remap and FLAG -> FLAGS. 2022-09-07 14:47:18 +02:00
Amer Koleci
4e7162db9a Generator: Give some love to D3D12 enums as well 2022-09-07 14:30:57 +02:00
Amer Koleci
32aa01c8e4 Generator: Simplify bindings and use StdCall instead of if/else NET6_0_OR_GREATER + more D3D11 bindings. 2022-09-07 14:00:03 +02:00
Amer Koleci
234cb9b5e5 FIX ci builds. 2022-09-07 12:47:42 +02:00
Amer Koleci
44cd1be707 Enable source link support. 2022-09-07 12:42:51 +02:00
Amer Koleci
b78f2d3c46 Cleanup README.md 2022-09-07 12:40:28 +02:00
Amer Koleci
7bab357ae4 Cleanup README.md 2022-09-07 12:38:47 +02:00