Explorar el Código

glhd: Re-integrate with the debug system

tags/mesa-7.9-rc1
Jakob Bornecrantz hace 15 años
padre
commit
d12c4c5a62

+ 8
- 0
src/gallium/auxiliary/target-helpers/inline_debug_helper.h Ver fichero

@@ -18,6 +18,10 @@
#include "rbug/rbug_public.h"
#endif

#ifdef GALLIUM_GALAHAD
#include "galahad/glhd_public.h"
#endif

static INLINE struct pipe_screen *
debug_screen_wrap(struct pipe_screen *screen)
{
@@ -30,6 +34,10 @@ debug_screen_wrap(struct pipe_screen *screen)
screen = trace_screen_create(screen);
#endif

#if defined(GALLIUM_GALAHAD)
screen = galahad_screen_create(screen);
#endif

return screen;
}


+ 5
- 1
src/gallium/drivers/galahad/glhd_screen.c Ver fichero

@@ -36,6 +36,7 @@
#include "glhd_context.h"
#include "glhd_objects.h"

DEBUG_GET_ONCE_BOOL_OPTION(galahad, "GALLIUM_GALAHAD", FALSE)

static void
galahad_screen_destroy(struct pipe_screen *_screen)
@@ -298,9 +299,12 @@ galahad_screen_create(struct pipe_screen *screen)
{
struct galahad_screen *glhd_screen;

if (!debug_get_option_galahad())
return screen;

glhd_screen = CALLOC_STRUCT(galahad_screen);
if (!glhd_screen) {
return NULL;
return screen;
}

glhd_screen->base.winsys = NULL;

Cargando…
Cancelar
Guardar