haiku/src/servers
Stephan Aßmus 0896fce5fb * since every window has it's own Painter instance, the drawing state does
not need to be "set" (transfered from the "current" view to the painter)
  for each singly drawing command. Now, painter is synchronized whenever
  the client changes the drawing state of the current view, or when the
  current view changes.
* the screen offset of the current view has become part of the Painter state,
  in the PatternHandler. This fixes a bug in which moving or scrolling a view
  which used patterns for drawing, resulted in visual glitches (seams in the
  pattern).

NOTE: this patch is a bit work in progress, most importantly, it is not
complete with regards to text rendering. More specifically, the server
applications and other parts of the appserver might set a font on the Painter
and this might mess up the synchronization. But this happens on the Desktop's
Painter instance (only?), and so it is not a problem. I did observe some
drawing bugs with this patch though, so bug reports are welcome, particularily
how to reproduce these bugs reliably.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21643 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-07-18 09:35:40 +00:00
..
app * since every window has it's own Painter instance, the drawing state does 2007-07-18 09:35:40 +00:00
debug * All "GUI servers" (app server, input server, and registrar) will now be 2007-02-16 17:03:34 +00:00
input the keymap is now saved when key locks or key modifiers are changed 2007-07-16 18:40:32 +00:00
mail * The Deskbar tray icon menu "Check Mail" and the status window "Check Now" button 2007-06-22 00:15:17 +00:00
media clean unused includes 2007-04-19 22:02:13 +00:00
media_addon Sound events are now played with a BSoundPlayer, because it's more easy to handle restart and have a correct name displayed in the mixer. Sound players are reused when possible 2007-04-19 21:59:55 +00:00
midi Made all server version and signatures consistent, and thus closing bug #909. 2006-10-22 17:56:02 +00:00
net Accidently left in some debug output. 2007-07-05 12:24:11 +00:00
power Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
print Fixed bug #1232. Report "Add new printer" cancellation correctly. 2007-05-20 20:31:37 +00:00
registrar No longer allow the shutdown window being closed using the shortcut. Patch by Jonas Sundstrom, thanks! 2007-06-03 21:43:20 +00:00
services_daemon Added app restart capabilities 2007-01-06 13:20:01 +00:00
syslog_daemon insert the missing space 2007-05-01 18:10:12 +00:00
Jamfile Initial checkin. Works fine for me so far, but YMMV. Bug reports appreciated. 2006-12-21 21:12:58 +00:00