mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-28 13:28:01 +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
|
else
|
||||||
{
|
{
|
||||||
heap_critical = false;
|
heap_critical = false;
|
||||||
u32 test = 1u << std::countr_zero(flags);
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
|
const u32 test = 1u << std::countr_zero(flags);
|
||||||
switch (flags & test)
|
switch (flags & test)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -1203,7 +1203,6 @@ void VKGSRender::check_heap_status(u32 flags)
|
||||||
}
|
}
|
||||||
|
|
||||||
flags &= ~test;
|
flags &= ~test;
|
||||||
test <<= 1;
|
|
||||||
}
|
}
|
||||||
while (flags && !heap_critical);
|
while (flags && !heap_critical);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue