|
|
|
|
|
|
|
|
static INLINE struct pipe_screen * |
|
|
static INLINE struct pipe_screen * |
|
|
sw_screen_wrap(struct pipe_screen *screen) |
|
|
sw_screen_wrap(struct pipe_screen *screen) |
|
|
{ |
|
|
{ |
|
|
|
|
|
#if defined(GALLIUM_SOFTPIPE) || defined(GALLIUM_LLVMPIPE) |
|
|
struct sw_winsys *sws; |
|
|
struct sw_winsys *sws; |
|
|
struct pipe_screen *sw_screen = NULL; |
|
|
struct pipe_screen *sw_screen = NULL; |
|
|
const char *driver; |
|
|
const char *driver; |
|
|
|
|
|
|
|
|
err_winsys: |
|
|
err_winsys: |
|
|
return wrapper_sw_winsys_dewrap_pipe_screen(sws); |
|
|
return wrapper_sw_winsys_dewrap_pipe_screen(sws); |
|
|
err: |
|
|
err: |
|
|
|
|
|
#endif |
|
|
return screen; |
|
|
return screen; |
|
|
} |
|
|
} |
|
|
|
|
|
|