mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-08-08 09:09:46 +00:00
d3d12 texture cache: align to bottom texture address
This commit is contained in:
parent
a17c41b4e1
commit
8297d963bf
1 changed files with 3 additions and 2 deletions
|
@ -14,8 +14,9 @@ void data_cache::store_and_protect_data(u64 key, u32 start, size_t size, u8 form
|
||||||
void data_cache::protect_data(u64 key, u32 start, size_t size)
|
void data_cache::protect_data(u64 key, u32 start, size_t size)
|
||||||
{
|
{
|
||||||
/// align start to 4096 byte
|
/// align start to 4096 byte
|
||||||
u32 protected_range_start = align(start, 4096);
|
static const u32 memory_page_size = 4096;
|
||||||
u32 protected_range_size = (u32)align(size, 4096);
|
u32 protected_range_start = start & ~(memory_page_size - 1);
|
||||||
|
u32 protected_range_size = (u32)align(size, memory_page_size);
|
||||||
m_protected_ranges.push_back(std::make_tuple(key, protected_range_start, protected_range_size));
|
m_protected_ranges.push_back(std::make_tuple(key, protected_range_start, protected_range_size));
|
||||||
vm::page_protect(protected_range_start, protected_range_size, 0, 0, vm::page_writable);
|
vm::page_protect(protected_range_start, protected_range_size, 0, 0, vm::page_writable);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue