> > DrawBitmap(), the one which isn't actually implemented. In which > > coordinate space is the clipreg member of PicturePlayer? > > Do all drawing commands allways get the screen coordinate system? > > What > > about scaled and scrolled BViews, is that taken into account > > already? > > If so, where is the origin of the scale supposed to be then? > All drawing commands get screen coordinates. Quite literally the idea > is that the DisplayDriver does no coodinate conversion whatsoever -- > all that stuff is handled by the caller, better known as What You > Call > Is What You Get. :D Ok, then the clipping region should be in screen space as well, or all this makes no sense. Since some of the current drawing functions seem to already handle clipping, like at least FillRect() and StrokeLine() from what I'm seeing, I would assume that all is well. When I have implemented the Painter version, I will test for scrolled and scaled BViews, maybe all is good, maybe there will be problems. Best regards, -Stephan P.S. While I'm working on this stuff, I try to keep everything compiling and functioning. So hopefully my work means no hold up for anybody else. When I start implementing the Painter DisplayDriver, I will instatiate it by a compile time switch, so app_server keeps working as it used to for the rest of the team. If you don't agree with anything I'm doing, please say so. I'm just going ahead with some of the stuff without prior asking, because it is so easy now with svn to rename files/folders and move them arround. So please don't think I'm messing deep in your hard work even though I just came to the team.