mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-04-28 09:08:58 +02:00
[vk] Extending TF handling
This commit is contained in:
parent
7786d69036
commit
04e1fb366f
3 changed files with 7 additions and 1 deletions
|
|
@ -44,7 +44,8 @@ void Scheduler::CommandChunk::ExecuteAll(vk::CommandBuffer cmdbuf,
|
||||||
}
|
}
|
||||||
|
|
||||||
Scheduler::Scheduler(const Device& device_, StateTracker& state_tracker_)
|
Scheduler::Scheduler(const Device& device_, StateTracker& state_tracker_)
|
||||||
: device{device_}, state_tracker{state_tracker_},
|
: device{device_}, supports_transform_feedback{device_.IsExtTransformFeedbackSupported()},
|
||||||
|
state_tracker{state_tracker_},
|
||||||
master_semaphore{std::make_unique<MasterSemaphore>(device)},
|
master_semaphore{std::make_unique<MasterSemaphore>(device)},
|
||||||
command_pool{std::make_unique<CommandPool>(*master_semaphore, device)} {
|
command_pool{std::make_unique<CommandPool>(*master_semaphore, device)} {
|
||||||
|
|
||||||
|
|
@ -333,6 +334,9 @@ void Scheduler::EndRenderPass()
|
||||||
}
|
}
|
||||||
|
|
||||||
query_cache->CounterEnable(VideoCommon::QueryType::ZPassPixelCount64, false);
|
query_cache->CounterEnable(VideoCommon::QueryType::ZPassPixelCount64, false);
|
||||||
|
if (supports_transform_feedback) {
|
||||||
|
query_cache->CounterEnable(VideoCommon::QueryType::StreamingByteCount, false);
|
||||||
|
}
|
||||||
query_cache->NotifySegment(false);
|
query_cache->NotifySegment(false);
|
||||||
|
|
||||||
Record([num_images = num_renderpass_images,
|
Record([num_images = num_renderpass_images,
|
||||||
|
|
|
||||||
|
|
@ -266,6 +266,7 @@ private:
|
||||||
void AcquireNewChunk();
|
void AcquireNewChunk();
|
||||||
|
|
||||||
const Device& device;
|
const Device& device;
|
||||||
|
const bool supports_transform_feedback;
|
||||||
StateTracker& state_tracker;
|
StateTracker& state_tracker;
|
||||||
|
|
||||||
std::unique_ptr<MasterSemaphore> master_semaphore;
|
std::unique_ptr<MasterSemaphore> master_semaphore;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
// SPDX-FileCopyrightText: 2014 Citra Emulator Project
|
// SPDX-FileCopyrightText: 2014 Citra Emulator Project
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue