svga: Add a winsys callback to get the svga_winsys_context
The winsys may need to extract the svga_winsys_context from a pipe_context. Add a function to enable that functionality. Cherry-picked from commit e8a8c5e339dfd7a36bb6435fd34175482b9187b8 Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
This commit is contained in:
committed by
Jakob Bornecrantz
parent
056ae405b6
commit
cd151effe6
@@ -239,3 +239,8 @@ void svga_hwtnl_flush_retry( struct svga_context *svga )
|
||||
assert(ret == 0);
|
||||
}
|
||||
|
||||
struct svga_winsys_context *
|
||||
svga_winsys_context( struct pipe_context *pipe )
|
||||
{
|
||||
return svga_context( pipe )->swc;
|
||||
}
|
||||
|
||||
@@ -294,6 +294,9 @@ svga_screen_create(struct svga_winsys_screen *sws);
|
||||
struct svga_winsys_screen *
|
||||
svga_winsys_screen(struct pipe_screen *screen);
|
||||
|
||||
struct svga_winsys_context *
|
||||
svga_winsys_context(struct pipe_context *context);
|
||||
|
||||
struct pipe_resource *
|
||||
svga_screen_buffer_wrap_surface(struct pipe_screen *screen,
|
||||
enum SVGA3dSurfaceFormat format,
|
||||
|
||||
Reference in New Issue
Block a user