[Mesa-dev] [PATCH mesa 1/2] virgl: add missing function parameter
Eric Engestrom
eric.engestrom at intel.com
Tue Nov 20 13:41:08 UTC 2018
On Tuesday, 2018-11-20 14:36:28 +0100, Robert Foss wrote:
> Hey Eric,
>
> On 2018-11-20 13:36, Eric Engestrom wrote:
> > Fixes: d1a1c21e7621b5177feb "virgl: native fence fd support"
> > Cc: Robert Foss <robert.foss at collabora.com>
> > Cc: Emil Velikov <emil.velikov at collabora.com>
> > Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
> > ---
> > I don't know if something should be done with the fd type in this
> > function, so one of you might want to send another patch to fix this?
> > Otherwise, at least this fixes the function signature.
> > ---
> > src/gallium/drivers/virgl/virgl_context.c | 4 +++-
> > 1 file changed, 3 insertions(+), 1 deletion(-)
> >
> > diff --git a/src/gallium/drivers/virgl/virgl_context.c b/src/gallium/drivers/virgl/virgl_context.c
> > index 9be7775abd3178d4b625..f6849598ee525f5728eb 100644
> > --- a/src/gallium/drivers/virgl/virgl_context.c
> > +++ b/src/gallium/drivers/virgl/virgl_context.c
> > @@ -1030,7 +1030,9 @@ static void virgl_set_shader_buffers(struct pipe_context *ctx,
> > }
> > static void virgl_create_fence_fd(struct pipe_context *ctx,
> > - struct pipe_fence_handle **fence, int fd)
> > + struct pipe_fence_handle **fence,
> > + int fd,
> > + enum pipe_fd_type type)
> > {
> > struct virgl_screen *rs = virgl_screen(ctx->screen);
>
>
> I think maybe an assert should be added, so we would end
> up with something like this:
>
> static void virgl_create_fence_fd(struct pipe_context *ctx,
> struct pipe_fence_handle **fence,
> int fd,
> enum pipe_fd_type type)
> {
> assert(type == PIPE_FD_TYPE_NATIVE_SYNC);
> struct virgl_screen *rs = virgl_screen(ctx->screen);
>
> *fence = rs->vws->cs_create_fence(rs->vws, fd);
> }
>
Could you please send that as a patch? ;)
My patch was mostly to start the discussion, I don't feel comfortable
adding asserts and such in code I know nothing about :]
More information about the mesa-dev
mailing list