mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-08-29 18:08:08 +00:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6d92eddb1a | |||
| cba7c5afc8 |
@@ -60,8 +60,7 @@ public:
|
|||||||
void Reset() override {
|
void Reset() override {
|
||||||
ASSERT(references == 0);
|
ASSERT(references == 0);
|
||||||
VideoCommon::BankBase::Reset();
|
VideoCommon::BankBase::Reset();
|
||||||
const auto& dev = device.GetLogical();
|
device.GetLogical().ResetQueryPool(*query_pool, 0, BANK_SIZE);
|
||||||
dev.ResetQueryPool(*query_pool, 0, BANK_SIZE);
|
|
||||||
host_results.fill(0ULL);
|
host_results.fill(0ULL);
|
||||||
next_bank = 0;
|
next_bank = 0;
|
||||||
}
|
}
|
||||||
@@ -156,11 +155,11 @@ public:
|
|||||||
|
|
||||||
ReserveHostQuery();
|
ReserveHostQuery();
|
||||||
|
|
||||||
scheduler.Record([query_pool = current_query_pool,
|
scheduler.RequestOutsideRenderPassOperationContext();
|
||||||
query_index = current_bank_slot](vk::CommandBuffer cmdbuf) {
|
scheduler.Record([device_ = &device, query_pool = current_query_pool, query_index = current_bank_slot](vk::CommandBuffer cmdbuf) {
|
||||||
const bool use_precise = Settings::IsGPULevelHigh();
|
const bool use_precise = Settings::IsGPULevelHigh();
|
||||||
cmdbuf.BeginQuery(query_pool, static_cast<u32>(query_index),
|
device_->GetLogical().ResetQueryPool(query_pool, u32(query_index), 1);
|
||||||
use_precise ? VK_QUERY_CONTROL_PRECISE_BIT : 0);
|
cmdbuf.BeginQuery(query_pool, u32(query_index), use_precise ? VK_QUERY_CONTROL_PRECISE_BIT : 0);
|
||||||
});
|
});
|
||||||
|
|
||||||
has_started = true;
|
has_started = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user