On Thu, Apr 25, 2024 at 5:58 AM <dongwon....@intel.com> wrote: > > From: Dongwon Kim <dongwon....@intel.com> > > To complete privatizing process of QemuDmaBuf, QemuDmaBuf struct def > is moved to dmabuf.c > > Suggested-by: Marc-André Lureau <marcandre.lur...@redhat.com> > Cc: Philippe Mathieu-Daudé <phi...@linaro.org> > Cc: Daniel P. Berrangé <berra...@redhat.com> > Cc: Vivek Kasireddy <vivek.kasire...@intel.com> > Signed-off-by: Dongwon Kim <dongwon....@intel.com>
Reviewed-by: Marc-André Lureau <marcandre.lur...@redhat.com> > --- > include/ui/dmabuf.h | 19 +------------------ > ui/dmabuf.c | 19 +++++++++++++++++++ > 2 files changed, 20 insertions(+), 18 deletions(-) > > diff --git a/include/ui/dmabuf.h b/include/ui/dmabuf.h > index 4198cdf85a..dc74ba895a 100644 > --- a/include/ui/dmabuf.h > +++ b/include/ui/dmabuf.h > @@ -10,24 +10,7 @@ > #ifndef DMABUF_H > #define DMABUF_H > > -typedef struct QemuDmaBuf { > - int fd; > - uint32_t width; > - uint32_t height; > - uint32_t stride; > - uint32_t fourcc; > - uint64_t modifier; > - uint32_t texture; > - uint32_t x; > - uint32_t y; > - uint32_t backing_width; > - uint32_t backing_height; > - bool y0_top; > - void *sync; > - int fence_fd; > - bool allow_fences; > - bool draw_submitted; > -} QemuDmaBuf; > +typedef struct QemuDmaBuf QemuDmaBuf; > > QemuDmaBuf *qemu_dmabuf_new(uint32_t width, uint32_t height, > uint32_t stride, uint32_t x, > diff --git a/ui/dmabuf.c b/ui/dmabuf.c > index e047d5ca26..df7a09703f 100644 > --- a/ui/dmabuf.c > +++ b/ui/dmabuf.c > @@ -10,6 +10,25 @@ > #include "qemu/osdep.h" > #include "ui/dmabuf.h" > > +struct QemuDmaBuf { > + int fd; > + uint32_t width; > + uint32_t height; > + uint32_t stride; > + uint32_t fourcc; > + uint64_t modifier; > + uint32_t texture; > + uint32_t x; > + uint32_t y; > + uint32_t backing_width; > + uint32_t backing_height; > + bool y0_top; > + void *sync; > + int fence_fd; > + bool allow_fences; > + bool draw_submitted; > +}; > + > QemuDmaBuf *qemu_dmabuf_new(uint32_t width, uint32_t height, > uint32_t stride, uint32_t x, > uint32_t y, uint32_t backing_width, > -- > 2.34.1 >