On Mon, 2009-06-29 at 11:18 -0700, Eric Anholt wrote: > On Mon, 2009-06-29 at 19:11 +0100, Keith Whitwell wrote: > > On Mon, 2009-06-29 at 10:57 -0700, Eric Anholt wrote: > > > Module: Mesa > > > Branch: master > > > Commit: de447afff26706e3bf8bdcd5cfb8b1daf49b4b21 > > > URL: > > > http://cgit.freedesktop.org/mesa/mesa/commit/?id=de447afff26706e3bf8bdcd5cfb8b1daf49b4b21 > > > > > > Author: Eric Anholt <e...@anholt.net> > > > Date: Mon Jun 29 09:48:28 2009 -0700 > > > > > > intel: Remove unneded pthread mutex in LOCK_HARDWARE. > > > > > > This would cause LOCK_HARDWARE to mutex all contexts in this process on > > > both DRI1 and DRI2. On DRI1, LOCK_HARDWARE already does it for all > > > processes on the system. On DRI2, LOCK_HARDWARE doesn't, but there > > > shouldn't > > > be any state outside the context that needs any additional protection. > > > Notably, the bufmgr is protected by its own mutex and not > > > LOCK_HARDWARE. > > > > > > This code was originally introduced with the i915tex code dump, so it's > > > not > > > clear what it was there for. > > > > > > It's there because the DRI1 code doesn't actually achieve the mutexing > > which it looks as if it should. For multi-threaded applications it was > > always possible to get two threads inside locked regions -- I have no > > idea how, but it certainly was and presumably still is possible. > > Sigh, DRI1. I'll put it back under DRI1-only checks. >
Thanks Eric. Keith ------------------------------------------------------------------------------ _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev