diff options
Diffstat (limited to 'tools/gfx/d3d11/d3d11-query.cpp')
| -rw-r--r-- | tools/gfx/d3d11/d3d11-query.cpp | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/tools/gfx/d3d11/d3d11-query.cpp b/tools/gfx/d3d11/d3d11-query.cpp index c917ccbca..1a1c27466 100644 --- a/tools/gfx/d3d11/d3d11-query.cpp +++ b/tools/gfx/d3d11/d3d11-query.cpp @@ -17,11 +17,8 @@ Result QueryPoolImpl::init(const IQueryPool::Desc& desc, DeviceImpl* device) m_queryDesc.MiscFlags = 0; switch (desc.type) { - case QueryType::Timestamp: - m_queryDesc.Query = D3D11_QUERY_TIMESTAMP; - break; - default: - return SLANG_E_INVALID_ARG; + case QueryType::Timestamp: m_queryDesc.Query = D3D11_QUERY_TIMESTAMP; break; + default: return SLANG_E_INVALID_ARG; } m_queries.setCount(desc.count); return SLANG_OK; @@ -34,12 +31,15 @@ ID3D11Query* QueryPoolImpl::getQuery(SlangInt index) return m_queries[index].get(); } -SLANG_NO_THROW Result SLANG_MCALL QueryPoolImpl::getResult( - GfxIndex queryIndex, GfxCount count, uint64_t* data) +SLANG_NO_THROW Result SLANG_MCALL +QueryPoolImpl::getResult(GfxIndex queryIndex, GfxCount count, uint64_t* data) { D3D11_QUERY_DATA_TIMESTAMP_DISJOINT disjointData; while (S_OK != m_device->m_immediateContext->GetData( - m_device->m_disjointQuery, &disjointData, sizeof(D3D11_QUERY_DATA_TIMESTAMP_DISJOINT), 0)) + m_device->m_disjointQuery, + &disjointData, + sizeof(D3D11_QUERY_DATA_TIMESTAMP_DISJOINT), + 0)) { Process::sleepCurrentThread(1); } @@ -48,7 +48,10 @@ SLANG_NO_THROW Result SLANG_MCALL QueryPoolImpl::getResult( for (SlangInt i = 0; i < count; i++) { SLANG_RETURN_ON_FAIL(m_device->m_immediateContext->GetData( - m_queries[queryIndex + i], data + i, sizeof(uint64_t), 0)); + m_queries[queryIndex + i], + data + i, + sizeof(uint64_t), + 0)); } return SLANG_OK; } |
