mirror of https://gitlab.freedesktop.org/mesa/mesa
e6b752ff62
When HAVE_VALGRIND is set, vbits of the CPU mapping are stored when pvr_bo_cpu_unmap() is called. They can be reloaded by calling pvr_bo_cpu_map_unchanged() instead of pvr_bo_cpu_map(). The vbits are not loaded by default on every map, since they could easily have been changed by the device between the unmap/map calls. Only use pvr_bo_cpu_map_unchanged() when you can safely assume that nothing has changed in the underlying memory. When HAVE_VALGRIND is not set, pvr_bo_cpu_map_unchanged() just inlines to pvr_bo_cpu_map(). Signed-off-by: Matt Coster <matt.coster@imgtec.com> Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18948> |
||
---|---|---|
.. | ||
pds | ||
usc | ||
winsys | ||
meson.build | ||
pvr_blit.c | ||
pvr_bo.c | ||
pvr_bo.h | ||
pvr_cmd_buffer.c | ||
pvr_csb.c | ||
pvr_csb.h | ||
pvr_csb_enum_helpers.h | ||
pvr_descriptor_set.c | ||
pvr_device.c | ||
pvr_formats.c | ||
pvr_formats.h | ||
pvr_hardcode.c | ||
pvr_hardcode.h | ||
pvr_hw_pass.c | ||
pvr_hw_pass.h | ||
pvr_image.c | ||
pvr_job_common.c | ||
pvr_job_common.h | ||
pvr_job_compute.c | ||
pvr_job_compute.h | ||
pvr_job_context.c | ||
pvr_job_context.h | ||
pvr_job_render.c | ||
pvr_job_render.h | ||
pvr_job_transfer.c | ||
pvr_job_transfer.h | ||
pvr_limits.h | ||
pvr_pass.c | ||
pvr_pipeline.c | ||
pvr_pipeline_cache.c | ||
pvr_private.h | ||
pvr_query.c | ||
pvr_queue.c | ||
pvr_shader.c | ||
pvr_shader.h | ||
pvr_tex_state.c | ||
pvr_tex_state.h | ||
pvr_wsi.c | ||
vk_format.h |