mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-07-06 21:25:58 +00:00
D3D12: Log warning if missing SDK layers
Log warning (vs ASSERT) if SDK layers are not installed. Bug: dawn:460 Change-Id: Idd5266b3d0781b09bda903fa0bc843f6600b2447 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/40580 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Bryan Bernhart <bryan.bernhart@intel.com>
This commit is contained in:
parent
7fe5aa2eac
commit
2831f05840
@ -188,7 +188,8 @@ namespace dawn_native { namespace d3d12 {
|
|||||||
filter.DenyList.pIDList = denyIds;
|
filter.DenyList.pIDList = denyIds;
|
||||||
|
|
||||||
ComPtr<ID3D12InfoQueue> infoQueue;
|
ComPtr<ID3D12InfoQueue> infoQueue;
|
||||||
ASSERT_SUCCESS(mD3d12Device.As(&infoQueue));
|
DAWN_TRY(CheckHRESULT(mD3d12Device.As(&infoQueue),
|
||||||
|
"D3D12 QueryInterface ID3D12Device to ID3D12InfoQueue"));
|
||||||
|
|
||||||
// To avoid flooding the console, a storage-filter is also used to
|
// To avoid flooding the console, a storage-filter is also used to
|
||||||
// prevent messages from getting logged.
|
// prevent messages from getting logged.
|
||||||
|
@ -558,7 +558,8 @@ namespace dawn_native { namespace d3d12 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ComPtr<ID3D12InfoQueue> infoQueue;
|
ComPtr<ID3D12InfoQueue> infoQueue;
|
||||||
ASSERT_SUCCESS(mD3d12Device.As(&infoQueue));
|
DAWN_TRY(CheckHRESULT(mD3d12Device.As(&infoQueue),
|
||||||
|
"D3D12 QueryInterface ID3D12Device to ID3D12InfoQueue"));
|
||||||
uint64_t totalErrors = infoQueue->GetNumStoredMessagesAllowedByRetrievalFilter();
|
uint64_t totalErrors = infoQueue->GetNumStoredMessagesAllowedByRetrievalFilter();
|
||||||
|
|
||||||
// Check if any errors have occurred otherwise we would be creating an empty error. Note
|
// Check if any errors have occurred otherwise we would be creating an empty error. Note
|
||||||
|
Loading…
x
Reference in New Issue
Block a user