[removing Neil's old email as it bounces] On 2 November 2017 at 19:01, Adam Jackson <a...@redhat.com> wrote: > From: Neil Roberts <n...@linux.intel.com> > > It shouldn't be necessary to flush the context within the driver > implementation because the old context is explicitly flushed in > _mesa_make_current which is called a little further on. It is useful to > only have a single place that flushes when switching contexts to make it > easier to later implement the GL_KHR_context_flush_control extension. > > The flush in intelMakeCurrent was added in commit 5505865 to implement > the GLX semantics that the context should be flushed when it is > released. When the commit was made there was no flush in > _mesa_make_current because it was only added later in 93102b4c. I think > that later commit effectively makes the first commit redundant. > From EGL POV we call glFlush even before getting into the driver which ... perhaps we should drop. Skimming through the GLX codebase - we don't do such a thing.
Patch seems good, but there's a tinkling gut feeling. Can you please share a branch with Mark/Dylan for them to run through their CI. Gents, if possible run the lot in an X session. As mentioned above EGL (aka gbm as used normally) has an extra glFlush which might give [too] optimistic results. -Emil _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev