mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 19:40:10 +01:00
freedreno: add debug helper to dump buffers
Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6434>
This commit is contained in:
parent
6f9bb6c26a
commit
743ad7bf6b
2 changed files with 14 additions and 0 deletions
|
|
@ -34,6 +34,8 @@
|
|||
#include "util/set.h"
|
||||
#include "util/u_drm.h"
|
||||
|
||||
#include "decode/util.h"
|
||||
|
||||
#include "freedreno_resource.h"
|
||||
#include "freedreno_batch_cache.h"
|
||||
#include "freedreno_blitter.h"
|
||||
|
|
@ -392,6 +394,17 @@ fd_resource_uncompress(struct fd_context *ctx, struct fd_resource *rsc)
|
|||
debug_assert(success);
|
||||
}
|
||||
|
||||
/**
|
||||
* Debug helper to hexdump a resource.
|
||||
*/
|
||||
void
|
||||
fd_resource_dump(struct fd_resource *rsc, const char *name)
|
||||
{
|
||||
fd_bo_cpu_prep(rsc->bo, NULL, DRM_FREEDRENO_PREP_READ);
|
||||
printf("%s: \n", name);
|
||||
dump_hex(fd_bo_map(rsc->bo), fd_bo_size(rsc->bo));
|
||||
}
|
||||
|
||||
static struct fd_resource *
|
||||
fd_alloc_staging(struct fd_context *ctx, struct fd_resource *rsc,
|
||||
unsigned level, const struct pipe_box *box)
|
||||
|
|
|
|||
|
|
@ -272,6 +272,7 @@ void fd_resource_context_init(struct pipe_context *pctx);
|
|||
uint32_t fd_setup_slices(struct fd_resource *rsc);
|
||||
void fd_resource_resize(struct pipe_resource *prsc, uint32_t sz);
|
||||
void fd_resource_uncompress(struct fd_context *ctx, struct fd_resource *rsc);
|
||||
void fd_resource_dump(struct fd_resource *rsc, const char *name);
|
||||
|
||||
bool fd_render_condition_check(struct pipe_context *pctx);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue