diff options
author | Jakob Bornecrantz <jakob@vmware.com> | 2010-06-01 07:56:33 +0100 |
---|---|---|
committer | Jakob Bornecrantz <jakob@vmware.com> | 2010-06-06 12:29:40 +0100 |
commit | 16fa300d55f789cfd71b1d61e3ff74d2eafd12ab (patch) | |
tree | 36b9aba391cbd303e208a9b9d1bb134471f8f33d | |
parent | c1a19689b83a9569b30ba43c168fdca328cb9f2e (diff) |
swrastg: Use new drm_driver interface in EGL
The EGL state tracker is really weird in how it does software,
in the past we would just not return a drm_api struct but now,
there is no callback to get a function so we just set the
create_screen hock to NULL to make it switch to software.
-rw-r--r-- | src/gallium/targets/egl-swrast/swrast_glue.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/gallium/targets/egl-swrast/swrast_glue.c b/src/gallium/targets/egl-swrast/swrast_glue.c index defd11c687..3c29be83a7 100644 --- a/src/gallium/targets/egl-swrast/swrast_glue.c +++ b/src/gallium/targets/egl-swrast/swrast_glue.c @@ -1,10 +1,11 @@ -#include "state_tracker/drm_api.h" -struct drm_api * -drm_api_create() -{ - return NULL; -} +#include "state_tracker/drm_driver.h" + +struct drm_driver_descriptor drm_driver = { + .name = "swrast"; + .driver_name = NULL; + .create_screen = NULL; +}; /* A poor man's --whole-archive for EGL drivers */ void *_eglMain(void *); |