mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-28 05:18:00 +03:00
vk: Optimize heap check iterator
- Significant boost in some scenarios
This commit is contained in:
parent
26a7e9653f
commit
b2b50f5e82
1 changed files with 1 additions and 2 deletions
|
@ -1161,9 +1161,9 @@ void VKGSRender::check_heap_status(u32 flags)
|
|||
else
|
||||
{
|
||||
heap_critical = false;
|
||||
u32 test = 1u << std::countr_zero(flags);
|
||||
do
|
||||
{
|
||||
const u32 test = 1u << std::countr_zero(flags);
|
||||
switch (flags & test)
|
||||
{
|
||||
case 0:
|
||||
|
@ -1203,7 +1203,6 @@ void VKGSRender::check_heap_status(u32 flags)
|
|||
}
|
||||
|
||||
flags &= ~test;
|
||||
test <<= 1;
|
||||
}
|
||||
while (flags && !heap_critical);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue