aboutsummaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
authorIgnacy Koper <ignacy423@gmail.com>2026-02-07 09:58:42 +0100
committerIgnacy Koper <ignacy423@gmail.com>2026-02-07 09:58:42 +0100
commitdcbbb5792b1d2baaa3635b43799aa5aa167e768e (patch)
tree7b75291133a7b8cd412721092a48a859ae61b69b /vendor
parent0c360e51a14834b761d10860d3abf099d52c1801 (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>
Diffstat (limited to 'vendor')
-rw-r--r--vendor/directx/d3d12/d3d12.odin11
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 {