diff options
author | Lucas Fryzek <lucas.fryzek@fryzekconcepts.com> | 2024-08-06 21:09:46 +0100 |
---|---|---|
committer | Lucas Fryzek <lucas.fryzek@fryzekconcepts.com> | 2024-08-06 21:09:46 +0100 |
commit | b77021daaa375b0553ac78b0d8f46eca05ccf415 (patch) | |
tree | 1a2e073c51a1a6debadea52ee63cb41943434e4b /src/wrap.c | |
parent | deb35af5181d960c4334414981b8fd3e603a94b3 (diff) |
wrap: Zero more buffers
Zero more buffers so its easier to figure out what needs to be copied
and modified in the example driver to replay the dumped command buffer.
Diffstat (limited to 'src/wrap.c')
-rw-r--r-- | src/wrap.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -212,9 +212,12 @@ static void clear_mem(struct mem_entry *mem) { || heap == PVR_HEAP_GENERAL //|| heap == PVR_HEAP_KERNEL_DATA || heap == PVR_HEAP_PERCONTEXT_3DPARAMETERS - || heap == PVR_HEAP_SYNC_INFO; + || heap == PVR_HEAP_SYNC_INFO + || heap == PVR_HEAP_TA_DATA; IMG_HANDLE handle = mem->mem_info.hKernelMemInfo; - bool is_special_heap = (uintptr_t)handle == 0x14; + bool is_special_heap = (uintptr_t)handle == 0x14 || + (uintptr_t)handle == 0x15 || + (uintptr_t)handle == 0x10; if(mem->type == MEM_TYPE_NORMAL && (valid_heap || is_special_heap)) { printf("Clearing heap\n"); for (int i = 0; i < 2; i++) |