mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-07-23 18:45:36 +00:00
Bring back the gpu masking until properly handled
This commit is contained in:
parent
ba5e0b0759
commit
de50d9f69a
@ -125,6 +125,11 @@ public:
|
|||||||
RegionBits& bits = GetRegionBits<type>();
|
RegionBits& bits = GetRegionBits<type>();
|
||||||
RegionBits mask(bits, start_page, end_page);
|
RegionBits mask(bits, start_page, end_page);
|
||||||
|
|
||||||
|
// TODO: this will not be needed once we handle readbacks
|
||||||
|
if constexpr (type == Type::GPU) {
|
||||||
|
mask &= ~writeable;
|
||||||
|
}
|
||||||
|
|
||||||
for (const auto& [start, end] : mask) {
|
for (const auto& [start, end] : mask) {
|
||||||
func(cpu_addr + start * BYTES_PER_PAGE, (end - start) * BYTES_PER_PAGE);
|
func(cpu_addr + start * BYTES_PER_PAGE, (end - start) * BYTES_PER_PAGE);
|
||||||
}
|
}
|
||||||
@ -156,6 +161,12 @@ public:
|
|||||||
|
|
||||||
const RegionBits& bits = GetRegionBits<type>();
|
const RegionBits& bits = GetRegionBits<type>();
|
||||||
RegionBits test(bits, start_page, end_page);
|
RegionBits test(bits, start_page, end_page);
|
||||||
|
|
||||||
|
// TODO: this will not be needed once we handle readbacks
|
||||||
|
if constexpr (type == Type::GPU) {
|
||||||
|
test &= ~writeable;
|
||||||
|
}
|
||||||
|
|
||||||
return test.Any();
|
return test.Any();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user