diff options
| author | Ignacy Koper <ignacy423@gmail.com> | 2026-02-07 09:58:42 +0100 |
|---|---|---|
| committer | Ignacy Koper <ignacy423@gmail.com> | 2026-02-07 09:58:42 +0100 |
| commit | dcbbb5792b1d2baaa3635b43799aa5aa167e768e (patch) | |
| tree | 7b75291133a7b8cd412721092a48a859ae61b69b | |
| parent | 0c360e51a14834b761d10860d3abf099d52c1801 (diff) | |
vendor:directx/d3d12: changed backing integers of `BARRIER*` enums and bit-sets to u32 from i64
and added missing `Flags` field to `TEXTURE_BARRIER` struct
Signed-off-by: Ignacy Koper <ignacy423@gmail.com>
| -rw-r--r-- | vendor/directx/d3d12/d3d12.odin | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/vendor/directx/d3d12/d3d12.odin b/vendor/directx/d3d12/d3d12.odin index af803f85f..fba1c6e26 100644 --- a/vendor/directx/d3d12/d3d12.odin +++ b/vendor/directx/d3d12/d3d12.odin @@ -5326,7 +5326,7 @@ IGraphicsCommandList6_VTable :: struct { } -BARRIER_LAYOUT :: enum i64 { +BARRIER_LAYOUT :: enum u32 { UNDEFINED = 0xffffffff, COMMON = 0, PRESENT = 0, @@ -5362,7 +5362,7 @@ BARRIER_LAYOUT :: enum i64 { DIRECT_QUEUE_GENERIC_READ_COMPUTE_QUEUE_ACCESSIBLE = 31, } -BARRIER_SYNC_FLAG :: enum i64 { +BARRIER_SYNC_FLAG :: enum u32 { ALL = 0, // 0x1 DRAW = 1, // 0x2 INDEX_INPUT = 2, // 0x4 @@ -5388,9 +5388,9 @@ BARRIER_SYNC_FLAG :: enum i64 { SPLIT = 31, // 0x80000000 } -BARRIER_SYNC_FLAGS :: bit_set[BARRIER_SYNC_FLAG; i64] +BARRIER_SYNC_FLAGS :: bit_set[BARRIER_SYNC_FLAG; u32] -BARRIER_ACCESS_FLAG :: enum i64 { +BARRIER_ACCESS_FLAG :: enum u32 { VERTEX_BUFFER = 0, // 0x1 CONSTANT_BUFFER = 1, // 0x2 INDEX_BUFFER = 2, // 0x4 @@ -5418,7 +5418,7 @@ BARRIER_ACCESS_FLAG :: enum i64 { NO_ACCESS = 31, // 0x80000000 } -BARRIER_ACCESS_FLAGS :: bit_set[BARRIER_ACCESS_FLAG; i64] +BARRIER_ACCESS_FLAGS :: bit_set[BARRIER_ACCESS_FLAG; u32] BARRIER_TYPE :: enum i32 { GLOBAL, @@ -5456,6 +5456,7 @@ TEXTURE_BARRIER :: struct { LayoutAfter: BARRIER_LAYOUT, pResource: ^IResource, Subresources: BARRIER_SUBRESOURCE_RANGE, + Flags: TEXTURE_BARRIER_FLAGS, } BUFFER_BARRIER :: struct { |