mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 05:18:08 +02:00
g3dvl: pass display and screen to g3dvl when creating video private context
This commit is contained in:
parent
45eb9d2f6d
commit
0072a26662
3 changed files with 7 additions and 5 deletions
|
|
@ -195,7 +195,7 @@ Status XvMCCreateContext(Display *dpy, XvPortID port, int surface_type_id,
|
|||
return BadAlloc;
|
||||
}
|
||||
|
||||
vpipe = vl_video_create(screen, ProfileToPipe(mc_type),
|
||||
vpipe = vl_video_create(dpy, scrn, screen, ProfileToPipe(mc_type),
|
||||
FormatToPipe(chroma_format), width, height);
|
||||
|
||||
if (!vpipe) {
|
||||
|
|
|
|||
|
|
@ -39,7 +39,8 @@ struct pipe_screen*
|
|||
vl_screen_create(Display *display, int screen);
|
||||
|
||||
struct pipe_video_context*
|
||||
vl_video_create(struct pipe_screen *screen,
|
||||
vl_video_create(Display *display, int screen,
|
||||
struct pipe_screen *p_screen,
|
||||
enum pipe_video_profile profile,
|
||||
enum pipe_video_chroma_format chroma_format,
|
||||
unsigned width, unsigned height);
|
||||
|
|
|
|||
|
|
@ -300,7 +300,8 @@ vl_screen_create(Display *display, int screen)
|
|||
}
|
||||
|
||||
struct pipe_video_context*
|
||||
vl_video_create(struct pipe_screen *screen,
|
||||
vl_video_create(Display *display, int screen,
|
||||
struct pipe_screen *p_screen,
|
||||
enum pipe_video_profile profile,
|
||||
enum pipe_video_chroma_format chroma_format,
|
||||
unsigned width, unsigned height)
|
||||
|
|
@ -308,10 +309,10 @@ vl_video_create(struct pipe_screen *screen,
|
|||
struct pipe_video_context *vpipe;
|
||||
struct xsp_context *xsp_context;
|
||||
|
||||
assert(screen);
|
||||
assert(p_screen);
|
||||
assert(width && height);
|
||||
|
||||
vpipe = sp_video_create(screen, profile, chroma_format, width, height);
|
||||
vpipe = sp_video_create(p_screen, profile, chroma_format, width, height);
|
||||
if (!vpipe)
|
||||
return NULL;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue