i965: De-duplicate key_debug() function.

This appeared in brw_vs.c and brw_wm.c, should have appeared in
brw_gs.c, and was soon going to have to be in brw_tcs.c and brw_tes.c as
well.

So, instead, move it to a central location (which has to know about both
struct brw_context and perf_debug()).

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
This commit is contained in:
Kenneth Graunke 2015-12-01 21:09:40 -08:00
parent 8482763d35
commit b6d4f051a5
3 changed files with 10 additions and 21 deletions

View File

@ -1356,6 +1356,16 @@ void brw_validate_textures( struct brw_context *brw );
/*======================================================================
* brw_program.c
*/
static inline bool
key_debug(struct brw_context *brw, const char *name, int a, int b)
{
if (a != b) {
perf_debug(" %s %d->%d\n", name, a, b);
return true;
}
return false;
}
void brwInitFragProgFuncs( struct dd_function_table *functions );
/* Per-thread scratch space is a power-of-two multiple of 1KB. */

View File

@ -220,16 +220,6 @@ brw_codegen_vs_prog(struct brw_context *brw,
return true;
}
static bool
key_debug(struct brw_context *brw, const char *name, int a, int b)
{
if (a != b) {
perf_debug(" %s %d->%d\n", name, a, b);
return true;
}
return false;
}
void
brw_vs_debug_recompile(struct brw_context *brw,
struct gl_shader_program *prog,

View File

@ -180,17 +180,6 @@ brw_codegen_wm_prog(struct brw_context *brw,
return true;
}
static bool
key_debug(struct brw_context *brw, const char *name, int a, int b)
{
if (a != b) {
perf_debug(" %s %d->%d\n", name, a, b);
return true;
} else {
return false;
}
}
bool
brw_debug_recompile_sampler_key(struct brw_context *brw,
const struct brw_sampler_prog_key_data *old_key,