summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineD3D12
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2019-04-11 15:39:32 +0000
committerEgor Yusov <egor.yusov@gmail.com>2019-04-11 15:39:32 +0000
commit8ad6ca05f069b59af9544bc99bed7e5d1f785950 (patch)
tree0dd6d845177796fb24902f8baa88484922c99e37 /Graphics/GraphicsEngineD3D12
parentAdded render target format validation when creating a PSO (diff)
downloadDiligentCore-8ad6ca05f069b59af9544bc99bed7e5d1f785950.tar.gz
DiligentCore-8ad6ca05f069b59af9544bc99bed7e5d1f785950.zip
Reworked automatic mipmap generation in Vulkan backend to support sRGB textures, enable mipmap generation for partial texture views and optimize state transitions
Diffstat (limited to 'Graphics/GraphicsEngineD3D12')
-rw-r--r--Graphics/GraphicsEngineD3D12/src/D3D12DynamicHeap.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/Graphics/GraphicsEngineD3D12/src/D3D12DynamicHeap.cpp b/Graphics/GraphicsEngineD3D12/src/D3D12DynamicHeap.cpp
index 976d8983..5d9f19ae 100644
--- a/Graphics/GraphicsEngineD3D12/src/D3D12DynamicHeap.cpp
+++ b/Graphics/GraphicsEngineD3D12/src/D3D12DynamicHeap.cpp
@@ -37,18 +37,18 @@ D3D12DynamicPage::D3D12DynamicPage(ID3D12Device* pd3d12Device, Uint64 Size)
HeapProps.VisibleNodeMask = 1;
D3D12_RESOURCE_DESC ResourceDesc;
- ResourceDesc.Dimension = D3D12_RESOURCE_DIMENSION_BUFFER;
- ResourceDesc.Alignment = 0;
- ResourceDesc.Height = 1;
- ResourceDesc.DepthOrArraySize = 1;
- ResourceDesc.MipLevels = 1;
- ResourceDesc.Format = DXGI_FORMAT_UNKNOWN;
- ResourceDesc.SampleDesc.Count = 1;
+ ResourceDesc.Dimension = D3D12_RESOURCE_DIMENSION_BUFFER;
+ ResourceDesc.Alignment = 0;
+ ResourceDesc.Height = 1;
+ ResourceDesc.DepthOrArraySize = 1;
+ ResourceDesc.MipLevels = 1;
+ ResourceDesc.Format = DXGI_FORMAT_UNKNOWN;
+ ResourceDesc.SampleDesc.Count = 1;
ResourceDesc.SampleDesc.Quality = 0;
- ResourceDesc.Layout = D3D12_TEXTURE_LAYOUT_ROW_MAJOR;
+ ResourceDesc.Layout = D3D12_TEXTURE_LAYOUT_ROW_MAJOR;
D3D12_RESOURCE_STATES DefaultUsage = D3D12_RESOURCE_STATE_GENERIC_READ;
- HeapProps.Type = D3D12_HEAP_TYPE_UPLOAD;
+ HeapProps.Type = D3D12_HEAP_TYPE_UPLOAD;
ResourceDesc.Flags = D3D12_RESOURCE_FLAG_NONE;
DefaultUsage = D3D12_RESOURCE_STATE_GENERIC_READ;
ResourceDesc.Width = Size;