History log of /haiku/src/tests/servers/app/newerClipping/ClientLooper.h
Revision Date Author Comments
# 7943e1a8 01-Dec-2005 Stephan Aßmus <superstippi@gmx.de>

scrolling seems to work nicely, dirty regions are tracked fine and shifted along with the scrolling if necessary

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15277 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3d05db78 01-Dec-2005 Axel Dörfler <axeld@pinc-software.de>

Fixed compilation (at least under Zeta/Dano).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15276 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 727653f7 01-Dec-2005 Stephan Aßmus <superstippi@gmx.de>

implemented invalidation triggered from the client side. 20 clients each displaying an animation in one view at 25 fps leaves the new clipping unimpressed, everything is fluent, also during moving and resizing windows

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15275 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8c8275c2 01-Dec-2005 Stephan Aßmus <superstippi@gmx.de>

showing and hiding windows and views works now, views are not so heavily tested, but any problems should be easy to fix. the recursive IsHidden() is now avoided, there is only one recursion now, which is when the hidden status changes. in the simulation, double clicking a window will temporarily hide it and show it asynchronously from the window thread. looks like the locking model works out fine.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15272 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ff89d51e 25-Nov-2005 Stephan Aßmus <superstippi@gmx.de>

* adds drawing commands from clients
* adds concept of a current and a pending update session
* marks dirty views being resized or moved

Some aspects of the design are buggy, others are slow, but I'm
approaching a good overview of what's needed and what problems
lurk in the details. In the end I hope to make things work fast
and correctly at all times. Adi or anybody else, feel free to
join the efforts.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15158 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 7943e1a86d05874bf0be5a4ce9ec02ae897209af 01-Dec-2005 Stephan Aßmus <superstippi@gmx.de>

scrolling seems to work nicely, dirty regions are tracked fine and shifted along with the scrolling if necessary

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15277 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3d05db78ce4d6a778f53616b09f379bf1db41b4e 01-Dec-2005 Axel Dörfler <axeld@pinc-software.de>

Fixed compilation (at least under Zeta/Dano).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15276 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 727653f7ab76ecb76d377ae83c0a319f67ab8abe 01-Dec-2005 Stephan Aßmus <superstippi@gmx.de>

implemented invalidation triggered from the client side. 20 clients each displaying an animation in one view at 25 fps leaves the new clipping unimpressed, everything is fluent, also during moving and resizing windows

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15275 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8c8275c2ea950aae83caebb29d632a5fd9a9b286 01-Dec-2005 Stephan Aßmus <superstippi@gmx.de>

showing and hiding windows and views works now, views are not so heavily tested, but any problems should be easy to fix. the recursive IsHidden() is now avoided, there is only one recursion now, which is when the hidden status changes. in the simulation, double clicking a window will temporarily hide it and show it asynchronously from the window thread. looks like the locking model works out fine.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15272 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ff89d51e02ce7dcd6177bdbf847457503112a3b8 25-Nov-2005 Stephan Aßmus <superstippi@gmx.de>

* adds drawing commands from clients
* adds concept of a current and a pending update session
* marks dirty views being resized or moved

Some aspects of the design are buggy, others are slow, but I'm
approaching a good overview of what's needed and what problems
lurk in the details. In the end I hope to make things work fast
and correctly at all times. Adi or anybody else, feel free to
join the efforts.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15158 a95241bf-73f2-0310-859d-f6bbb57e9c96