compiz: Changes to 'master'
David Reveman
davidr at kemper.freedesktop.org
Wed Jan 10 16:34:39 EET 2007
COPYING | 7
COPYING.LGPL | 510 ++++++++++++++++++
Makefile.am | 1
include/compiz.h | 118 +++-
plugins/Makefile.am | 5
plugins/annotate.c | 2
plugins/blur.c | 734 ++++++++++++++++++++++++++
plugins/compiz.schemas.in | 312 +++++++++++
plugins/dbus.c | 2
plugins/decoration.c | 6
plugins/rotate.c | 2
plugins/scale.c | 5
plugins/screenshot.c | 2
plugins/switcher.c | 6
plugins/water.c | 430 +++++++--------
src/Makefile.am | 3
src/fragment.c | 1277 ++++++++++++++++++++++++++++++++++++++++++++++
src/paint.c | 204 +++++--
src/screen.c | 20
19 files changed, 3346 insertions(+), 300 deletions(-)
New commits:
commit a4210c76f13bbab1c106d14bc0401b04d86c573a
Author: David Reveman <davidr at novell.com>
Date: Wed Jan 10 15:31:54 2007 +0100
Update the text in COPYING file. The old text could have been read as
if all code was dual licensed and that's not the case. Add COPYING.LGPL
file, which was missing.
commit ebae1860dc1314e1cdb14d40e1b765cbabdda830
Author: David Reveman <davidr at novell.com>
Date: Wed Jan 10 07:59:58 2007 +0100
Regen compiz.schemas.in.
commit d0af916290bf47c6f02e3792712e95c07ebb554d
Author: David Reveman <davidr at novell.com>
Date: Wed Jan 10 07:59:31 2007 +0100
Add blur plugin. This plugin is currently only doing source blurring and
the functionality is pretty limited but destination blurring and more
functionality will be added be added shortly. However, even in it's
current state it demonstrates how powerful the new fragment attribute
interface is.
commit 6d4650de3e5a874fd674d0c9199ee98da6519231
Author: David Reveman <davidr at novell.com>
Date: Wed Jan 10 07:45:00 2007 +0100
Keep track of temporary texcoord variables at all index levels to make
sure we don't add duplicate variable names. Pass the correct offset
variable to next index level.
commit 9001e1e2a6042cee0654e9780e85338b3e0d8413
Author: David Reveman <davidr at novell.com>
Date: Wed Jan 10 04:40:57 2007 +0100
Only add one fetch offset variable per index.
commit 788bbeb040d023fcc66baa226c8661ab2d9fdaae
Author: Mike Dransfield <mike at blueroot.co.uk>
Date: Wed Jan 10 02:10:24 2007 +0100
Fix a few initiate functions that should steal events.
commit 32ef933b8de0537950bd970d457be47e23dfc171
Author: David Reveman <davidr at novell.com>
Date: Wed Jan 10 01:26:28 2007 +0100
Add Fragment Attribute Interface.
This interface (FAI) makes it possible for plugins to provide
programmable per-fragment operations. Each plugin can add a set of
fragment functions to the fragment attributes that are used for
a drawing operation. A fragment function contains a set of data
defined by some existing extension to OpenGL that provide
programmable per-fragment operations. Current version of this
interface only support GL_ARB_fragment_program but it is designed
in such a way that it can very easily be extended to support other
OpenGL extensions.
The FAI also provide mechanisms which allow plugins to allocated
texture units and parameters for private use.
The fragment attribute implementation contains methods for
combining a set fragment functions into a fragment program
that can be used by OpenGL for per-fragment operations.
The major benefit of the FAI is that it provides a pluggable
way to use programmable per-fragment operations and will allow
us to take advantage of the latest OpenGL extensions and
create some really amazing effects while still making sure
that everything integrate perfectly.
commit 334076899f8acc2056db4dff87f8c22f589df8c1
Author: David Reveman <davidr at novell.com>
Date: Wed Jan 10 00:33:13 2007 +0100
Fix memory leak.
More information about the xorg-commit
mailing list