[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