pipe-loader: add pipe loader for freedreno/msm
Signed-off-by: Rob Clark <robclark@freedesktop.org>
This commit is contained in:
parent
24fa96163a
commit
8b5f894e13
|
@ -132,6 +132,23 @@ pipe_radeonsi_la_LDFLAGS += $(LLVM_LDFLAGS)
|
|||
endif
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_FREEDRENO
|
||||
pipe_LTLIBRARIES += pipe_msm.la
|
||||
pipe_msm_la_SOURCES = pipe_msm.c
|
||||
nodist_EXTRA_pipe_msm_la_SOURCES = dummy.cpp
|
||||
pipe_msm_la_LIBADD = \
|
||||
$(PIPE_LIBS) \
|
||||
$(top_builddir)/src/gallium/winsys/freedreno/drm/libfreedrenodrm.la \
|
||||
$(top_builddir)/src/gallium/drivers/freedreno/libfreedreno.la \
|
||||
$(LIBDRM_LIBS) \
|
||||
$(FREEDRENO_LIBS)
|
||||
pipe_msm_la_LDFLAGS = -no-undefined -avoid-version -module
|
||||
if HAVE_MESA_LLVM
|
||||
pipe_msm_la_LIBADD += $(LLVM_LIBS)
|
||||
pipe_msm_la_LDFLAGS += $(LLVM_LDFLAGS)
|
||||
endif
|
||||
endif
|
||||
|
||||
if HAVE_GALLIUM_SVGA
|
||||
pipe_LTLIBRARIES += pipe_vmwgfx.la
|
||||
pipe_vmwgfx_la_SOURCES = pipe_vmwgfx.c
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
|
||||
#include "target-helpers/inline_debug_helper.h"
|
||||
#include "state_tracker/drm_driver.h"
|
||||
#include "freedreno/drm/freedreno_drm_public.h"
|
||||
|
||||
static struct pipe_screen *
|
||||
create_screen(int fd)
|
||||
{
|
||||
struct pipe_screen *screen;
|
||||
|
||||
screen = fd_drm_screen_create(fd);
|
||||
if (!screen)
|
||||
return NULL;
|
||||
|
||||
screen = debug_screen_wrap(screen);
|
||||
|
||||
return screen;
|
||||
}
|
||||
|
||||
PUBLIC
|
||||
DRM_DRIVER_DESCRIPTOR("msm", "freedreno", create_screen, NULL)
|
Loading…
Reference in New Issue