ilo: Build pipe-loader for ilo

Trivial patch to create the pipe loader for ilo. All the code was already there.

Signed-off-by: Nick Sarnie <commendsarnex@gmail.com>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
This commit is contained in:
Nick Sarnie 2014-09-12 18:20:46 -04:00 committed by Emil Velikov
parent af897df508
commit e5bf8d38db
2 changed files with 40 additions and 0 deletions

View file

@ -75,6 +75,20 @@ pipe_i915_la_LIBADD = \
endif
if HAVE_GALLIUM_ILO
pipe_LTLIBRARIES += pipe_i965.la
pipe_i965_la_SOURCES = pipe_i965.c
nodist_EXTRA_pipe_i965_la_SOURCES = dummy.cpp
pipe_i965_la_LIBADD = \
$(PIPE_LIBS) \
$(top_builddir)/src/gallium/winsys/intel/drm/libintelwinsys.la \
$(top_builddir)/src/gallium/drivers/ilo/libilo.la \
$(LIBDRM_LIBS) \
$(INTEL_LIBS)
endif
if HAVE_GALLIUM_NOUVEAU
pipe_LTLIBRARIES += pipe_nouveau.la

View file

@ -0,0 +1,26 @@
#include "target-helpers/inline_debug_helper.h"
#include "state_tracker/drm_driver.h"
#include "intel/drm/intel_drm_public.h"
#include "ilo/ilo_public.h"
static struct pipe_screen *
create_screen(int fd)
{
struct intel_winsys *iws;
struct pipe_screen *screen;
iws = intel_winsys_create_for_fd(fd);
if (!iws)
return NULL;
screen = ilo_screen_create(iws);
if (!screen)
return NULL;
screen = debug_screen_wrap(screen);
return screen;
}
PUBLIC
DRM_DRIVER_DESCRIPTOR("i965", "i915", create_screen, NULL)