aboutsummaryrefslogtreecommitdiff
path: root/vendor/directx/d3d12
Commit message (Collapse)AuthorAgeFilesLines
* vendor:directx/d3d12: changed backing integers of `BARRIER*` enums and ↵Ignacy Koper8 days1-5/+6
| | | | | | | | bit-sets to u32 from i64 and added missing `Flags` field to `TEXTURE_BARRIER` struct Signed-off-by: Ignacy Koper <ignacy423@gmail.com>
* vendor:directx/d3d12: added `IGraphicsCommandList7` with enhanced barriersIgnacy Koper9 days1-0/+166
| | | | Signed-off-by: Ignacy Koper <ignacy423@gmail.com>
* Prefer LPCSTR/LPCWSTR types in DirectX bindingsPiotr Doan2026-01-021-33/+34
| | | | | - Replaces [^]u16 parameter types because they are not directly compatible with result of `win32.utf8_to_wstring()` - Replaces some string/wstring types for consistency, similarly as other packages do to match original C declarations and documentation
* Fix FEATURE bitflag indentationconnnnal2025-11-181-6/+6
|
* Update d3d12 bindings for D3D12_FEATURE_D3D12_TIGHT_ALIGNMENTconnnnal2025-11-182-9/+76
|
* Change `^i16` to `cstring16` where appropriategingerBill2025-10-281-16/+16
|
* Doc lines for vendor:*Jeroen van Rijn2025-10-101-0/+1
|
* Make D3D12_FEATURE_DATA_D3D12_OPTIONS.MinPrecisionSupport a bitsetconnnnal2025-08-171-4/+4
| | | | https://learn.microsoft.com/en-us/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options
* Alias [^]u16 to Windows LPCWSTRconnnnal2025-08-071-18/+20
|
* Add GPU_UPLOAD heap typedeadwanderer2025-05-201-4/+5
|
* Fix incorrect resource state bit_setdeadwanderer2025-05-201-1/+1
|
* Add missing `,`gingerBill2025-05-141-1/+1
|
* Fix bad whitespacingdeadwanderer2025-05-141-10/+10
|
* Adjust whitespace errorsdeadwanderer2025-05-141-14/+14
|
* Add more D3D12 FEATURE_DATA_OPTIONsdeadwanderer2025-05-131-0/+78
|
* d3d12: fix some vtablesdenovodavid2025-02-111-4/+4
|
* d3d12 bindings -vet-tabs fixKarl Zylinski2025-01-131-6/+6
|
* add d3d12 shader component mapping constants and macro-proceduresdenovodavid2025-01-092-1/+17
|
* Change single pointers to multipointers, fix UUIDs in d3d11 and d3d12imlodinu2024-12-191-56/+56
|
* Fix `-vet-tabs` issuesgingerBill2024-08-241-4/+4
|
* Update d3d12 APIWaldemar Schiefer2024-05-091-0/+220
|
* Fixup vendor/d3d12 calling convention mistakestim42422024-04-121-6/+6
|
* stdcall -> systemgingerBill2024-01-171-324/+324
|
* Update d3d12.odinjakubtomsu2023-11-041-1/+0
|
* Add Dynamic Resource Root Signature flagsCharlie Shenton2023-04-221-0/+2
| | | Add flag values associated with dynamics resources (ResourceDescriptorHeap and SamplerDescriptorHeap) see https://microsoft.github.io/DirectX-Specs/d3d/HLSL_SM_6_6_DynamicResources.html for details
* Fix brace style and indentationMarko2023-03-131-3/+2
|
* Add RegisterMessageCallback for d3d12Marko2023-03-111-0/+20
|
* Merge pull request #2343 from Hyp-X/pr-heapflagsgingerBill2023-02-241-1/+1
|\ | | | | Fix d3d12 HEAP_FLAG_ALLOW_ONLY_BUFFERS flags
| * Fix d3d12 HEAP_FLAG_ALLOW_ONLY_BUFFERS flagsHyp-X2023-02-231-1/+1
| |
* | Add d3d12shader missing types and UUID'sHyp-X2023-02-241-14/+86
|/
* Merge pull request #2341 from Hyp-X/pr-getresourceallocationinfogingerBill2023-02-231-3/+3
|\ | | | | Fix d3d12 GetResourceAllocationInfo signature
| * Fix d3d12 GetResourceAllocationInfo signatureHyp-X2023-02-231-3/+3
| |
* | Fixed d3d12 shader reflection vtablesHyp-X2023-02-231-3/+3
|/
* d3d12: Fixed RESOURCE_STATE_GENERIC_READ flagsHyp-X2022-11-031-1/+1
|
* Correct more flags for d3d12gingerBill2022-11-021-33/+39
|
* Make many d3d12 flags `enum`s into `bit_set`gingerBill2022-11-021-276/+298
|
* Add missing field for `TEXTURE_COPY_LOCATION`Luxko2022-06-191-0/+4
| | | | | | | | | Add missing anonymous union field for [D3D12_TEXTURE_COPY_LOCATION ](https://docs.microsoft.com/en-us/windows/win32/api/d3d12/ns-d3d12-d3d12_texture_copy_location): ```C union { D3D12_PLACED_SUBRESOURCE_FOOTPRINT PlacedFootprint; UINT SubresourceIndex; }; ```
* Added some additional IID versions of Direct3D 12 UUIDs that I missed during ↵Karl Zylinski2022-04-271-7/+14
| | | | my first pass. All are accounted for now.
* Typo fix in d3d12.odinKarl Zylinski2022-04-271-1/+1
|
* D3D12 binding fixes: Added dxgi.IID versions of all the UUIDs in d3d12.odin ↵Karl Zylinski2022-04-271-64/+120
| | | | so that the IIDs can be used to fetch interfaces properly. Also fixed an issue where GetDesc, GetCPUDescriptorHandleForHeapStart and GetGPUDescriptorHandleForHeapStart had the wrong signature due to an old D3D12 header bug, more info: https://stackoverflow.com/questions/34118929/getcpudescriptorhandleforheapstart-stack-corruption
* Fix typogingerBill2022-03-141-1/+2
|
* Remove prefixes from D3D12 constantsgingerBill2022-02-181-529/+529
|
* Add `vendor:directx` packages: `dxgi`, `d3d11`, and `d3d12`gingerBill2022-02-162-0/+5633
TODO: enums marked with `bit_set` may need conversions