Re: Does gbm_bo_map() implicitly synchronise?
Marek Olšák <[email protected]>
| Newsgroups | gmane.comp.video.mesa3d.devel |
|---|---|
| Message-ID | <CAAxE2A5d_HqJ_tgsWMQp--UuF6QUYJaFTLUvEkKf2Er=UPjf1w@mail.gmail.com> |
It's probably driver-specific. Some drivers might need glFlush before you use gbm_bo_map because gbm might only wait for work that has been flushed. Marek On Sat, Jun 15, 2024 at 4:29 AM Pierre Ossman <[email protected]> wrote: > > On 15/06/2024 07:54, Marek Olšák wrote: > > gbm_bo_map synchronizes if it needs to move memory to make the buffer > > readable by the CPU or if the buffer is being used/written by the GPU. > > > > Great, thanks! That means I need to look elsewhere for the source of my > issue. > > I was concerned that since I was accessing the data using gbm_bo_map(), > rather than using OpenGL, I was missing out on some synchronisation step > and getting data before the GPU had finished any queued rendering. > > Regards > -- > Pierre Ossman Software Development > Cendio AB http://cendio.com > Teknikringen 8 http://twitter.com/ThinLinc > 583 30 Linköping http://facebook.com/ThinLinc > Phone: +46-13-214600 > > A: Because it messes up the order in which people normally read text. > Q: Why is top-posting such a bad thing? >