[Mesa-dev] [PATCH] ilo: Build pipe-loader for ilo

Steven Newbury steve at snewbury.org.uk
Mon Sep 15 07:48:52 PDT 2014


On Fri, 2014-09-12 at 18:20 -0400, Nick Sarnie wrote:
> Trivial patch to create the pipe loader for ilo. All the code was 
> already there.
> 
> Signed-off-by: Nick Sarnie <commendsarnex at gmail.com>
> ---
>  src/gallium/targets/pipe-loader/Makefile.am | 14 ++++++++++++++
>  src/gallium/targets/pipe-loader/pipe_i965.c | 26 
> ++++++++++++++++++++++++++
>  2 files changed, 40 insertions(+)
>  create mode 100644 src/gallium/targets/pipe-loader/pipe_i965.c
> 
> diff --git a/src/gallium/targets/pipe-loader/Makefile.am 
> b/src/gallium/targets/pipe-loader/Makefile.am
> index ee93078..e94cf4d 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)
> 
Thanks for the CC.  You obviously saw my earlier patch, I'd forgotten 
all about it to be honest!  The difference between my patch and yours 
is I changed the pipe driver to be called ilo to match the DRI driver.

Does anybody else have an opinion on what the driver should be called? 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140915/ba0a0b9a/attachment.sig>


More information about the mesa-dev mailing list