vc4: Make the miptree debug code available under VC4_DEBUG=surf
I kept flipping the bool on for debug, so let's just make it available. Reviewed-by: Daniel Stone <daniels@collabora.com>
This commit is contained in:
@@ -34,8 +34,6 @@
|
||||
#include "vc4_resource.h"
|
||||
#include "vc4_tiling.h"
|
||||
|
||||
static bool miptree_debug = false;
|
||||
|
||||
static bool
|
||||
vc4_resource_bo_alloc(struct vc4_resource *rsc)
|
||||
{
|
||||
@@ -43,7 +41,7 @@ vc4_resource_bo_alloc(struct vc4_resource *rsc)
|
||||
struct pipe_screen *pscreen = prsc->screen;
|
||||
struct vc4_bo *bo;
|
||||
|
||||
if (miptree_debug) {
|
||||
if (vc4_debug & VC4_DEBUG_SURFACE) {
|
||||
fprintf(stderr, "alloc %p: size %d + offset %d -> %d\n",
|
||||
rsc,
|
||||
rsc->slices[0].size,
|
||||
@@ -482,7 +480,7 @@ vc4_setup_slices(struct vc4_resource *rsc)
|
||||
|
||||
offset += slice->size;
|
||||
|
||||
if (miptree_debug) {
|
||||
if (vc4_debug & VC4_DEBUG_SURFACE) {
|
||||
static const char tiling_chars[] = {
|
||||
[VC4_TILING_FORMAT_LINEAR] = 'R',
|
||||
[VC4_TILING_FORMAT_LT] = 'L',
|
||||
@@ -680,7 +678,7 @@ vc4_resource_from_handle(struct pipe_screen *pscreen,
|
||||
goto fail;
|
||||
}
|
||||
|
||||
if (miptree_debug) {
|
||||
if (vc4_debug & VC4_DEBUG_SURFACE) {
|
||||
fprintf(stderr,
|
||||
"rsc import %p (format %d), %dx%d: "
|
||||
"level 0 (R) -> stride %d@0x%08x\n",
|
||||
|
@@ -43,6 +43,8 @@
|
||||
static const struct debug_named_value debug_options[] = {
|
||||
{ "cl", VC4_DEBUG_CL,
|
||||
"Dump command list during creation" },
|
||||
{ "surf", VC4_DEBUG_SURFACE,
|
||||
"Dump surface layouts" },
|
||||
{ "qpu", VC4_DEBUG_QPU,
|
||||
"Dump generated QPU instructions" },
|
||||
{ "qir", VC4_DEBUG_QIR,
|
||||
|
@@ -48,6 +48,7 @@ struct vc4_bo;
|
||||
#define VC4_DEBUG_ALWAYS_SYNC 0x0100
|
||||
#define VC4_DEBUG_NIR 0x0200
|
||||
#define VC4_DEBUG_DUMP 0x0400
|
||||
#define VC4_DEBUG_SURFACE 0x0800
|
||||
|
||||
#define VC4_MAX_MIP_LEVELS 12
|
||||
#define VC4_MAX_TEXTURE_SAMPLERS 16
|
||||
|
Reference in New Issue
Block a user