Compare commits
2 Commits
0d93cd9e6d
...
a2d9980dc8
| Author | SHA1 | Date | |
|---|---|---|---|
| a2d9980dc8 | |||
| df870b717e |
@@ -194,7 +194,7 @@ namespace Juliet::D3D12
|
||||
|
||||
bool InitializeD3D12DebugInfoQueue(NonNullPtr<D3D12Driver> driver)
|
||||
{
|
||||
ID3D12InfoQueue* infoQueue = NULL;
|
||||
ID3D12InfoQueue* infoQueue = nullptr;
|
||||
D3D12_MESSAGE_SEVERITY severities[] = { D3D12_MESSAGE_SEVERITY_INFO };
|
||||
|
||||
HRESULT result =
|
||||
@@ -260,22 +260,15 @@ namespace Juliet::D3D12
|
||||
|
||||
void InitializeD3D12DebugInfoLogger(NonNullPtr<D3D12Driver> driver)
|
||||
{
|
||||
ID3D12InfoQueue* infoQueue = NULL;
|
||||
HRESULT result =
|
||||
ID3D12Device5_QueryInterface(driver->D3D12Device, IID_ID3D12InfoQueue, reinterpret_cast<void**>(&infoQueue));
|
||||
if (FAILED(result))
|
||||
{
|
||||
LogError(driver, "Failed to get ID3D12InfoQueue", result);
|
||||
return;
|
||||
}
|
||||
ID3D12InfoQueue1* infoQueue1 = nullptr;
|
||||
result = ID3D12Device5_QueryInterface(driver->D3D12Device, IID_ID3D12InfoQueue1, reinterpret_cast<void**>(&infoQueue1));
|
||||
// Only supported on Win 11 apparently
|
||||
ID3D12InfoQueue1* infoQueue = nullptr;
|
||||
HRESULT result = ID3D12Device5_QueryInterface(driver->D3D12Device, IID_ID3D12InfoQueue1, reinterpret_cast<void**>(&infoQueue));
|
||||
if (FAILED(result))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
ID3D12InfoQueue1_RegisterMessageCallback(infoQueue1, OnD3D12DebugInfoMsg, D3D12_MESSAGE_CALLBACK_FLAG_NONE, NULL, NULL);
|
||||
ID3D12InfoQueue1_RegisterMessageCallback(infoQueue, OnD3D12DebugInfoMsg, D3D12_MESSAGE_CALLBACK_FLAG_NONE, NULL, NULL);
|
||||
ID3D12InfoQueue1_Release(infoQueue);
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user