targets/nine: use the existing sw_screen_wrap() over our custom version
Cc: Axel Davy <axel.davy@ens.fr> Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Acked-by: Rob Clark <robclark@freedesktop.org>
This commit is contained in:
@@ -104,33 +104,6 @@ drisw_create_screen(struct drisw_loader_funcs *lf)
|
||||
}
|
||||
#endif // DRI_TARGET
|
||||
|
||||
#if defined(NINE_TARGET)
|
||||
#include "sw/wrapper/wrapper_sw_winsys.h"
|
||||
#include "target-helpers/inline_debug_helper.h"
|
||||
|
||||
extern struct pipe_screen *ninesw_create_screen(struct pipe_screen *screen);
|
||||
|
||||
inline struct pipe_screen *
|
||||
ninesw_create_screen(struct pipe_screen *pscreen)
|
||||
{
|
||||
struct sw_winsys *winsys = NULL;
|
||||
struct pipe_screen *screen = NULL;
|
||||
|
||||
winsys = wrapper_sw_winsys_wrap_pipe_screen(pscreen);
|
||||
if (winsys == NULL)
|
||||
return NULL;
|
||||
|
||||
screen = sw_screen_create(winsys);
|
||||
if (screen == NULL) {
|
||||
winsys->destroy(winsys);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
screen = debug_screen_wrap(screen);
|
||||
return screen;
|
||||
}
|
||||
#endif // NINE_TARGET
|
||||
|
||||
#endif // GALLIUM_SOFTPIPE
|
||||
|
||||
|
||||
|
||||
@@ -36,7 +36,6 @@ AM_CFLAGS = \
|
||||
|
||||
if HAVE_GALLIUM_STATIC_TARGETS
|
||||
AM_CPPFLAGS = \
|
||||
-DNINE_TARGET \
|
||||
-DGALLIUM_STATIC_TARGETS=1
|
||||
|
||||
else
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
#include "pipe/p_state.h"
|
||||
|
||||
#include "target-helpers/inline_drm_helper.h"
|
||||
#include "target-helpers/inline_sw_helper.h"
|
||||
#include "target-helpers/inline_wrapper_sw_helper.h"
|
||||
#include "state_tracker/drm_driver.h"
|
||||
|
||||
#include "d3dadapter/d3dadapter9.h"
|
||||
@@ -309,7 +309,7 @@ drm_create_adapter( int fd,
|
||||
driDestroyOptionInfo(&defaultInitOptions);
|
||||
|
||||
#if GALLIUM_STATIC_TARGETS
|
||||
ctx->base.ref = ninesw_create_screen(ctx->base.hal);
|
||||
ctx->base.ref = sw_screen_wrap(ctx->base.hal);
|
||||
#else
|
||||
/* wrap it to create a software screen that can share resources */
|
||||
if (pipe_loader_sw_probe_wrapped(&ctx->swdev, ctx->base.hal)) {
|
||||
|
||||
Reference in New Issue
Block a user