mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 02:10:11 +01:00
iris: shader debug log
This commit is contained in:
parent
6c7a276470
commit
8097dc9dd9
1 changed files with 18 additions and 0 deletions
|
|
@ -464,6 +464,23 @@ iris_getparam_integer(struct iris_screen *screen, int param)
|
|||
return -1;
|
||||
}
|
||||
|
||||
static void
|
||||
iris_shader_debug_log(void *data, const char *fmt, ...)
|
||||
{
|
||||
// XXX: is data ice?
|
||||
struct iris_context *ice = data;
|
||||
struct pipe_debug_callback *dbg = &ice->dbg;
|
||||
unsigned msg_id = 0;
|
||||
va_list args;
|
||||
|
||||
if (!dbg->debug_message)
|
||||
return;
|
||||
|
||||
va_start(args, fmt);
|
||||
dbg->debug_message(ice, &msg_id, PIPE_DEBUG_TYPE_SHADER_INFO, fmt, args);
|
||||
va_end(args);
|
||||
}
|
||||
|
||||
struct pipe_screen *
|
||||
iris_screen_create(int fd)
|
||||
{
|
||||
|
|
@ -485,6 +502,7 @@ iris_screen_create(int fd)
|
|||
isl_device_init(&screen->isl_dev, &screen->devinfo, hw_has_swizzling);
|
||||
|
||||
screen->compiler = brw_compiler_create(screen, &screen->devinfo);
|
||||
screen->compiler->shader_debug_log = iris_shader_debug_log;
|
||||
|
||||
struct pipe_screen *pscreen = &screen->base;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue