From 9f2f5b3d7fd70663b98da5d302fcdfd5bc93db05 Mon Sep 17 00:00:00 2001 From: Thomas Hellstrom Date: Wed, 15 Jun 2011 10:46:24 +0200 Subject: st/xa: Initial import of the xa state-tracker and the xa-vmwgfx target. See the file src/gallium/state_trackers/xa/README for more info. Signed-off-by: Thomas Hellstrom --- src/gallium/targets/xa-vmwgfx/vmw_target.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/gallium/targets/xa-vmwgfx/vmw_target.c (limited to 'src/gallium/targets/xa-vmwgfx/vmw_target.c') diff --git a/src/gallium/targets/xa-vmwgfx/vmw_target.c b/src/gallium/targets/xa-vmwgfx/vmw_target.c new file mode 100644 index 00000000000..f4a49d9a6f2 --- /dev/null +++ b/src/gallium/targets/xa-vmwgfx/vmw_target.c @@ -0,0 +1,27 @@ + +#include "target-helpers/inline_debug_helper.h" +#include "state_tracker/drm_driver.h" +#include "svga/drm/svga_drm_public.h" +#include "svga/svga_public.h" +#include "xa_tracker.h" + +static struct pipe_screen * +create_screen(int fd) +{ + struct svga_winsys_screen *sws; + struct pipe_screen *screen; + + sws = svga_drm_winsys_screen_create(fd); + if (!sws) + return NULL; + + screen = svga_screen_create(sws); + if (!screen) + return NULL; + + screen = debug_screen_wrap(screen); + + return screen; +} + +DRM_DRIVER_DESCRIPTOR("vmwgfx", "vmwgfx", create_screen) -- cgit v1.2.3 From a2a5ba5145e9e86470d2a2fa956677c6bc8c9597 Mon Sep 17 00:00:00 2001 From: Thomas Hellstrom Date: Mon, 4 Jul 2011 09:24:19 +0200 Subject: xa-vmwgfx: Remove unnecessary include Signed-off-by: Thomas Hellstrom --- src/gallium/targets/xa-vmwgfx/vmw_target.c | 1 - 1 file changed, 1 deletion(-) (limited to 'src/gallium/targets/xa-vmwgfx/vmw_target.c') diff --git a/src/gallium/targets/xa-vmwgfx/vmw_target.c b/src/gallium/targets/xa-vmwgfx/vmw_target.c index f4a49d9a6f2..15089d6db26 100644 --- a/src/gallium/targets/xa-vmwgfx/vmw_target.c +++ b/src/gallium/targets/xa-vmwgfx/vmw_target.c @@ -3,7 +3,6 @@ #include "state_tracker/drm_driver.h" #include "svga/drm/svga_drm_public.h" #include "svga/svga_public.h" -#include "xa_tracker.h" static struct pipe_screen * create_screen(int fd) -- cgit v1.2.3