Go to the FreeLists Home Page Home Signup Help Login
 



[haiku-appserver] || [Date Prev] [10-2005 Date Index] [Date Next] || [Thread Prev] [10-2005 Thread Index] [Thread Next]

[haiku-appserver] Re: Scrolling (was Re: breakthrough)

  • From: Adi Oanca <adioanca@xxxxxxxxxxxxxx>
  • To: haiku-appserver@xxxxxxxxxxxxx
  • Date: Mon, 24 Oct 2005 15:13:35 +0300
Axel Dörfler wrote:
Adi Oanca <adioanca@xxxxxxxxx> wrote:

BTW, I'm pretty sure I know why BWindow's port gets filled up when using the new code and a B_VIEW_MOVED/RESIZED message per view. It's because in ServerWindow object we lock the RootLayer object for every operation that we need to do. Getting the view's coordinates following a BView::Bounds(), does not require RootLayer locking.


Since when? AFAICT it still needs a read-only lock (just not a write lock); the view coordinates can be changed by the root layer thread, so they are better read atomically.

Yes, true. I'll use MultiLock.


bye, Adi.





[ Home | Signup | Help | Login | Archives | Lists ]

All trademarks and copyrights within the FreeLists archives are owned by their respective owners.
Everything else ©2007 Avenir Technologies, LLC.