Browse Source

DX12 : Adding D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES constant

TothBenoit 4 months ago
parent
commit
4a42e9e5a8
2 changed files with 3 additions and 1 deletions
  1. 1 0
      libs/directx/dx/Dx12.hx
  2. 2 1
      libs/directx/dx12.cpp

+ 1 - 0
libs/directx/dx/Dx12.hx

@@ -12,6 +12,7 @@ enum abstract Constant(Int) to Int {
 	public var TEXTURE_DATA_PITCH_ALIGNMENT;
 	public var TEXTURE_DATA_PLACEMENT_ALIGNMENT;
 	public var DESCRIPTOR_RANGE_OFFSET_APPEND;
+	public var RESOURCE_BARRIER_ALL_SUBRESOURCES;
 }
 
 enum abstract CommandListType(Int) {

+ 2 - 1
libs/directx/dx12.cpp

@@ -35,7 +35,8 @@ static int gs_constants[] = {
 	D3D12_TEXTURE_DATA_PITCH_ALIGNMENT,
 #endif
 	D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT,
-	D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND
+	D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND,
+	D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES,
 };
 
 typedef struct {