v3d: enable debug options for geometry shader dumps

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
This commit is contained in:
Iago Toral Quiroga 2019-09-24 10:33:30 +02:00
parent d6b0786a38
commit 52cbef0039
2 changed files with 12 additions and 10 deletions

View File

@ -51,6 +51,7 @@ static const struct debug_control debug_control[] = {
{ "perf", V3D_DEBUG_PERF}, { "perf", V3D_DEBUG_PERF},
{ "norast", V3D_DEBUG_NORAST}, { "norast", V3D_DEBUG_NORAST},
{ "fs", V3D_DEBUG_FS}, { "fs", V3D_DEBUG_FS},
{ "gs", V3D_DEBUG_GS},
{ "vs", V3D_DEBUG_VS}, { "vs", V3D_DEBUG_VS},
{ "cs", V3D_DEBUG_CS}, { "cs", V3D_DEBUG_CS},
{ "always_flush", V3D_DEBUG_ALWAYS_FLUSH}, { "always_flush", V3D_DEBUG_ALWAYS_FLUSH},
@ -65,7 +66,7 @@ v3d_debug_flag_for_shader_stage(gl_shader_stage stage)
[MESA_SHADER_VERTEX] = V3D_DEBUG_VS, [MESA_SHADER_VERTEX] = V3D_DEBUG_VS,
[MESA_SHADER_TESS_CTRL] = 0, [MESA_SHADER_TESS_CTRL] = 0,
[MESA_SHADER_TESS_EVAL] = 0, [MESA_SHADER_TESS_EVAL] = 0,
[MESA_SHADER_GEOMETRY] = 0, [MESA_SHADER_GEOMETRY] = V3D_DEBUG_GS,
[MESA_SHADER_FRAGMENT] = V3D_DEBUG_FS, [MESA_SHADER_FRAGMENT] = V3D_DEBUG_FS,
[MESA_SHADER_COMPUTE] = V3D_DEBUG_CS, [MESA_SHADER_COMPUTE] = V3D_DEBUG_CS,
}; };

View File

@ -47,15 +47,16 @@ extern uint32_t V3D_DEBUG;
#define V3D_DEBUG_VIR (1 << 3) #define V3D_DEBUG_VIR (1 << 3)
#define V3D_DEBUG_QPU (1 << 4) #define V3D_DEBUG_QPU (1 << 4)
#define V3D_DEBUG_FS (1 << 5) #define V3D_DEBUG_FS (1 << 5)
#define V3D_DEBUG_VS (1 << 6) #define V3D_DEBUG_GS (1 << 6)
#define V3D_DEBUG_CS (1 << 7) #define V3D_DEBUG_VS (1 << 7)
#define V3D_DEBUG_CL (1 << 8) #define V3D_DEBUG_CS (1 << 8)
#define V3D_DEBUG_SURFACE (1 << 9) #define V3D_DEBUG_CL (1 << 9)
#define V3D_DEBUG_PERF (1 << 10) #define V3D_DEBUG_SURFACE (1 << 10)
#define V3D_DEBUG_NORAST (1 << 11) #define V3D_DEBUG_PERF (1 << 11)
#define V3D_DEBUG_ALWAYS_FLUSH (1 << 12) #define V3D_DEBUG_NORAST (1 << 12)
#define V3D_DEBUG_CLIF (1 << 13) #define V3D_DEBUG_ALWAYS_FLUSH (1 << 13)
#define V3D_DEBUG_PRECOMPILE (1 << 14) #define V3D_DEBUG_CLIF (1 << 14)
#define V3D_DEBUG_PRECOMPILE (1 << 15)
#ifdef HAVE_ANDROID_PLATFORM #ifdef HAVE_ANDROID_PLATFORM
#define LOG_TAG "BROADCOM-MESA" #define LOG_TAG "BROADCOM-MESA"