Commit Graph

92 Commits

Author SHA1 Message Date
connnnal
17f9ad29af Make D3D12_FEATURE_DATA_D3D12_OPTIONS.MinPrecisionSupport a bitset
https://learn.microsoft.com/en-us/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options
2025-08-17 18:35:25 +01:00
connnnal
3a1171e25f Alias [^]u16 to Windows LPCWSTR 2025-08-07 13:15:12 +01:00
Jeroen van Rijn
6d01aa9069 Appease -vet for haiku 2025-06-16 23:30:22 +02:00
gingerBill
002b50360c Merge branch 'master' of https://github.com/odin-lang/Odin 2025-06-09 17:19:58 +01:00
gingerBill
2ffd6be20a Fix minor typo from ^[^] to [^]^ 2025-06-09 17:19:29 +01:00
Karl Zylinski
4a6c6cd398 Fixed broken bindings of ICompiler and ICompiler2. See https://learn.microsoft.com/en-us/windows/win32/api/dxcapi/ns-dxcapi-idxccompiler and https://learn.microsoft.com/en-us/windows/win32/api/dxcapi/ns-dxcapi-idxccompiler2 for correct signatures. 2025-06-08 00:11:31 +02:00
deadwanderer
9f559af530 Add GPU_UPLOAD heap type 2025-05-20 15:45:03 -04:00
deadwanderer
bcaba47e15 Fix incorrect resource state bit_set 2025-05-20 15:42:06 -04:00
gingerBill
30b6750778 Add missing , 2025-05-14 15:14:02 +01:00
deadwanderer
78f0992918 Fix bad whitespacing 2025-05-14 08:53:53 -04:00
deadwanderer
30434552a7 Adjust whitespace errors 2025-05-14 07:55:23 -04:00
deadwanderer
10a63ac498 Add more D3D12 FEATURE_DATA_OPTIONs 2025-05-13 23:45:58 -04:00
gingerBill
c45f39702a stdcall to system 2025-02-24 13:45:50 +00:00
gingerBill
e25507ca3b Merge pull request #2938 from moritzfalk/d3d11-annotations
Adding IUserDefinedAnnotation to D3D11 for better debugging.
2025-02-24 13:39:58 +00:00
denovodavid
ca17a5eb70 d3d12: fix some vtables 2025-02-11 16:58:26 +11:00
Karl Zylinski
1613728a64 d3d12 bindings -vet-tabs fix 2025-01-13 23:37:36 +01:00
denovodavid
c30cdaa7b0 add d3d12 shader component mapping constants and macro-procedures 2025-01-09 11:39:01 +11:00
gingerBill
6e49bbb668 Merge branch 'master' into d3d11-annotations 2025-01-06 13:43:01 +00:00
imlodinu
cce2cb79c9 Change single pointers to multipointers, fix UUIDs in d3d11 and d3d12 2024-12-19 12:23:00 +08:00
shashank
d02f575561 change pointer arg to multipointer in GetDisplayModeList and GetDisplayModeList1 2024-12-08 21:41:01 +05:30
Karl Zylinski
19f0127e55 Moved all packages in core, base, vendor, tests and examples to use new #+ file tag syntax. 2024-09-14 18:27:49 +02:00
gingerBill
eb799393d5 Fix -vet-tabs issues 2024-08-24 13:56:41 +01:00
gingerBill
7e41340510 Unify IUnknown COM interface 2024-07-10 15:20:07 +01:00
Fabian Sperber
0e9bf86123 Fix d3d11 IInfoQueue_VTable & Add LoadLibraryExW
- wrong order & was missing PushStorageFilter & PushRetrievalFilter
2024-06-19 22:22:26 +02:00
Mark Sniffen
cd4375061c D3D11 - fixed VIDEO_SUPPORT flag 2024-06-05 10:11:18 -04:00
Andreas T Jonsson
6298d4a36c Fixed some build tags in vendor libs 2024-05-13 10:00:19 +02:00
gingerBill
944fdd11f2 Keep -vet happy 2024-05-10 12:03:08 +01:00
gingerBill
07739b48ee Merge pull request #3565 from wschiefer/update-d3d12
Update d3d12 API
2024-05-10 12:00:39 +01:00
Waldemar Schiefer
935865a978 Update d3d12 API 2024-05-09 19:46:02 +02:00
Waldemar Schiefer
cceac781e7 Add DXGI 1.5 & 1.6 APIs 2024-05-09 17:36:26 +02:00
gingerBill
2af777b6cb Merge pull request #3419 from puzzleddev/fixup-d3d12-thiscall-affected-methods
Fixup vendor/d3d12 calling convention mistakes
2024-04-15 13:19:19 +01:00
wrapperup
b22e43c335 add freebsd, openbsd to dxcdef_unix.odin 2024-04-13 15:27:02 -04:00
tim4242
d5bb67e9e6 Fixup vendor/d3d12 calling convention mistakes 2024-04-12 20:47:02 +02:00
Lucas Perlind
9469b90b01 Add ID3DUserDefinedAnnotation 2024-02-13 17:13:17 +11:00
gingerBill
8c2eb5df78 stdcall -> system 2024-01-17 16:54:50 +00:00
gingerBill
72d6b9b683 Replace stdcall with system 2024-01-17 16:43:27 +00:00
Igor Dreher
de84db85cb [vendor:directx/dxgi] change u32 flags to bit_sets 2023-12-28 09:42:37 -03:00
mfalk
bd96cd0af7 Fixed indentation and : binding 2023-12-04 05:49:42 +01:00
mfalk
6dffd412f9 Adding IUserDefinedAnnotation to D3D11 for better debugging. 2023-11-09 16:46:07 +01:00
jakubtomsu
9e36e28217 Update d3d12.odin 2023-11-04 17:40:13 +01:00
gingerBill
f96579824b Merge pull request #2791 from ftphikari/master
[core:sys/windows] Added couple of procedures
2023-09-15 11:22:30 +01:00
AbdelHameed-Hamed
06d26df046 Move API into one file and use "system" calling convention, and move data definitions into platform specific files. 2023-09-14 19:24:44 +02:00
hikari
aaccaa19bf [vendor:directx/d3d11] Added CalcSubresource helper macro 2023-09-13 23:47:18 +03:00
AbdelHameed-Hamed
d0ef6d2a9b Add unix bindings for DXC. 2023-08-31 11:50:29 +02:00
hikari
d2375a79f2 [vendor:directx/d3d11] Added missing UUIDs for shader reflection 2023-07-25 14:42:08 +03:00
hikari
20dc8b222d [vendor:directx/dxgi] Removed GetDebugInterface
Since Windows 8.1 `DXGIGetDebugInterface1` is present, which eliminates the need for `GetDebugInterface`. Odin does not support Windows versions that Microsoft doesn't support, so anything Windows 7 and earlier is basically useless anyway.
2023-07-18 02:35:05 +03:00
ftphikari
ab7652010b [vendor:directx/dxgi] Rename debug_interface_init to InitDebugInterface 2023-07-13 17:41:21 +03:00
ftphikari
7990566f6b Code review fixes 2023-07-13 17:16:32 +03:00
ftphikari
b6baee5f77 [vendor:directx/dxgi] Added GetDebugInterface 2023-07-13 02:11:46 +03:00
ftphikari
24c3ec235a [vendor:directx/d3d_compiler] Added default include file handler 2023-07-12 00:56:01 +03:00