path: root/composite/compext.c
AgeCommit message (Collapse)AuthorFilesLines
2008-05-04Rework composite overlay window code to fix several resource management bugs.Keith Packard1-171/+22
The composite overlay window code had several misunderstandings of the workings of the X server, in particular error handling paths would often double-free objects. Clean all of this up by using resource destruction as the sole mechanism for freeing resource-based objects.
2008-02-28XACE: Adjust the location of the COMPOSITE creation hook.Eamon Walsh1-2/+2
Avoids incrementing the refcnt if the hook fails.
2008-02-28XACE: Call the creation hook to properly label COMPOSITE window pixmaps.Eamon Walsh1-0/+6
2007-11-20Revert "registry: Register composite extension protocol names."Eamon Walsh1-20/+0
This reverts commit 166ef972febc00c665e1d5aeb68e75d7bbcf9879. Moving all the names into dix/registry.c
2007-10-15registry: Register composite extension protocol names.Eamon Walsh1-0/+20
2007-09-26Merge branch 'master' into XACE-SELINUXEamon Walsh1-0/+6
Conflicts: dix/devices.c
2007-09-20Set noCompositeExtension to TRUE when failing to initialize the extension ↵Aaron Plattner1-0/+6
(e.g. when Xinerama is enabled).
2007-09-05xace: add new fields to resource access hook to allow parent resource objectsEamon Walsh1-1/+1
to be passed in at create time. Also added a missing devPrivates initializer.
2007-08-31xace: add hooks + new access codes: Composite extensionEamon Walsh1-15/+32
2007-08-28devPrivates rework: since API is already broken, switch everythingEamon Walsh1-5/+5
over to new system. Need to update documentation and address some remaining vestiges of old system such as CursorRec structure, fb "offman" structure, and FontRec privates.
2007-07-03Have Composite always report server version.Keith Packard1-5/+1
It was reporting the lessor of the server and client versions, which doesn't make sense with the 0.4 semantic change in clipping.
2007-07-03Force advertised Composite version to 0.4 instead of using header version.Keith Packard1-5/+8
Installed protocol header version may be newer than the server code base. Use internal version number for Composite extension to make sure the server doesn't advertise capabilities it doesn't support.
2007-06-29Death to RCS tags.Adam Jackson1-3/+0
2007-05-24Fix build of composite, dix, and randr when Xinerama is disabled.Luo Jie1-0/+2
2007-03-27Disable composite when Xinerama is active.Eric Anholt1-0/+5
It will likely take a decent bit of work to make that work right.
2007-03-27Disable Composite when the screen's visual is pseudocolor.Eric Anholt1-2/+15
Rendering fails badly in this case, and I don't care enough to fix it.
2007-03-27Refuse to initialize Composite if Render is not present.Eric Anholt1-0/+6
Composite relies on the presence of Render, in particular for the automatic compositing.
2007-03-25Static cleanups, dead code deletion.Adam Jackson1-8/+8
2006-12-05Bug #9219: Use pWin->viewable instead of pWin->realized to catch InputOnly ↵Aaron Plattner1-1/+1
windows too.
2006-12-05Bug #9219: Return BadMatch when trying to name the backing pixmap of an ↵Aaron Plattner1-1/+4
unrealized window. Before this change, ProcCompositeNameWindowPixmap would name the screen pixmap if !pWin->realized.
2006-04-07Fri Apr 7 13:46:45 2006 Søren Sandmann <>Søren Sandmann Pedersen1-1/+2
Use FreeResource instead of deleteCompOverlayClient()
2006-03-13Part 3 of 3 (Other parts are in proto and lib) Composite Version 0.3:Deron Johnson1-1/+300
CompositeGetOverlayWindow, CompositeReleaseOverlayWindow Xfixes Version 4.0: XFixesHideCursor, XFixesShowCursor
2005-07-03Fix more include paths; add dix-config.h to XKB code.Daniel Stone1-3/+0
2005-07-03Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.Daniel Stone1-0/+4
Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings. Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all source files in the xserver/xorg tree, predicated on defines of HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to <X11/fonts/foo.h>.
2004-07-31Integrate COMPOSITEWRAP branch including composite wrapper. This code stillEric Anholt1-0/+408
has several issues, including: - CopyWindow and PaintWindow wrappers missing (will be done soon) - Some segfaults seen in the Render wrappers. - Xprt server build breaks with Composite. - DDXs must be recompiled for Composite due to VisualRec size change. - Composite bugs pointed out by Deron Johnson in email. Also, reorder XFixes initialization according to comments by Keith which are also in xserver CVS.