Module: Mesa Branch: master Commit: e5bf8d38db97045e42cfc42dd265be03ef4199ca URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5bf8d38db97045e42cfc42dd265be03ef4199ca
Author: Nick Sarnie <commendsar...@gmail.com> Date: Fri Sep 12 18:20:46 2014 -0400 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 <commendsar...@gmail.com> Reviewed-by: Emil Velikov <emil.l.veli...@gmail.com> --- src/gallium/targets/pipe-loader/Makefile.am | 14 ++++++++++++++ src/gallium/targets/pipe-loader/pipe_i965.c | 26 ++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/src/gallium/targets/pipe-loader/Makefile.am b/src/gallium/targets/pipe-loader/Makefile.am index 5f1330a..f122017 100644 --- a/src/gallium/targets/pipe-loader/Makefile.am +++ b/src/gallium/targets/pipe-loader/Makefile.am @@ -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 diff --git a/src/gallium/targets/pipe-loader/pipe_i965.c b/src/gallium/targets/pipe-loader/pipe_i965.c new file mode 100644 index 0000000..f4d447c --- /dev/null +++ b/src/gallium/targets/pipe-loader/pipe_i965.c @@ -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) _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit