Robert Bragg
d6e4fc41c2
Splits tidy-texture-frame out from compositor-clutter.c
2008-10-06 15:07:39 +01:00
Neil Roberts
ee60128334
Support for GL ES in the Clutter compositor.
...
Check for whether clutter/glx/clutter-glx-texture-pixmap.h is
available in the configure script and if not use
ClutterX11TexturePixmap directly.
glGetTexLevelParameter isn't available on GL ES so instead it checks
whether NPOTs textures are available and assumes the next power of two
size if not.
2008-09-30 15:33:18 +01:00
Matthew Allum
3bbd5e32f2
Fix configure events generating too many updates
...
Split stage into window and overlay groups
Add an event hook to plugins
2008-10-02 12:16:15 +01:00
Neil Roberts
43e3fbc518
Set the input mask on the composited windows to include
...
ShapeNotifyMask. Remove the call to resize_win in process_shape
because it is redundant.
2008-09-25 13:30:34 +01:00
Tomas Frydrych
c58ade6600
When testing for shadow, test for window shape before override redirect.
2008-09-25 09:30:13 +01:00
Neil Roberts
4f1fd37231
Handle ShapeNotify events in the clutter compositor and update the
...
clip rectangles on the MetaShapedTexture.
2008-09-24 22:53:39 +01:00
Neil Roberts
19d338cb50
Make MetaShapedTexture a subclass of ClutterGLXTexturePixmap and use
...
it for window actors.
2008-09-24 21:48:02 +01:00
Tomas Frydrych
9b3a0d1ad8
Basic plugin infastructure and a sample simple plugin.
2008-09-18 16:09:11 +01:00
Tomas Frydrych
6946d6a4a3
Moved shadow source actor form screen to the compositor (only one needed).
2008-08-20 13:18:43 +01:00
Tomas Frydrych
2bcb7d73be
Handle resize on root window.
2008-08-20 13:01:40 +01:00
Tomas Frydrych
655bfaec80
GType wrapper for XWindowAttributes, MetaCompWindow::x-window-attributes prop
...
So we do not have to query window attributes in the MetaCompWindow constructor
but can pass them as a property (so we can gracefully handle the case where no
attributes can be retrieved).
2008-08-20 11:48:00 +01:00
Tomas Frydrych
a3f56bb289
Added --with-clutter option; initialize Clutter from meta_ui_init().
...
Fixed up the build files so we do not build xrender compositor when building
clutter backend; moved clutter initialization to meta_ui_init() so commandline
arguments can be passed into clutter_init().
2008-08-20 10:31:10 +01:00
Tomas Frydrych
b48f9ca907
Code cleanup and pretification.
2008-08-20 09:33:39 +01:00
Tomas Frydrych
8589eab403
Cleaned up MetaCompWindow disposal.
2008-08-20 08:26:52 +01:00
Tomas Frydrych
1ee1842638
Made MetaCompWindow into ClutterGroup sub-class.
2008-08-19 17:02:00 +01:00
Tomas Frydrych
70afce0325
Cast shadows to SE.
2008-08-19 14:33:20 +01:00
Tomas Frydrych
1f29679c0d
Basic CM minimize effect
...
Added minimize hook to the compositor, hooked up into MetaWindow, implemented
in the clutter compositor.
2008-08-19 11:47:30 +01:00
Tomas Frydrych
99b547bc1d
Fixed handling of opacity and argb32 windows.
...
Parsing of _NET_WM_WINDOW_OPACITY; no shadows for argb32 and translucent
windows.
2008-08-19 10:57:15 +01:00
Tomas Frydrych
030afac8ab
Cleaned up repar_win
...
Uncommented path for TFP; fixed leak of parts regions; removed unnecessary
'damaged' flag.
2008-08-19 10:15:16 +01:00
Tomas Frydrych
121a65e4f4
Fixed destroy effect
...
Stopped processing of unmap and damage messages when a destroy message is
already in the queue.
2008-08-19 09:20:04 +01:00
Tomas Frydrych
a8bcfb9a0c
Removed process_expose
...
No Expose event processing is necessary, since clutter stage paints
automatically when changes are made to the scenegraph (so we only need to
update our window textures as damaged; everything else just works).
2008-08-18 17:08:01 +01:00
Tomas Frydrych
9f9df52ba6
Reduced MAX_TILE_SIZE to 8px so that shaddows work even with small windows
...
(e.g., tootips).
2008-08-18 16:23:50 +01:00
Tomas Frydrych
676a516ff2
Add shaddows to override-redirect windows, e.g. Gtk menus (Gtk should really
...
be fixed not to use override redirect for menus as the maemo fork does).
2008-08-18 16:16:38 +01:00
Tomas Frydrych
4134949d72
get_window_type:
...
Streamlined to use the MetaWindow type where that is available; for unmanaged
windows, query window props as before.
2008-08-18 15:44:26 +01:00
Tomas Frydrych
5ebaa15333
Updated to clutter-0.8.
2008-08-18 12:02:14 +01:00
Matthew Allum
fa2f76d4d4
Now with slightly broken window close animations and lot of debug info.
2008-06-09 17:50:56 +01:00
Matthew Allum
2c6c5a6dd1
Add basic shadow support (stolen from m-w-m-2, thanks to tf)
2008-06-06 14:17:38 +01:00
Matthew Allum
c29232fd0d
Misc cleanups, removal of stray printf's etc. Add basic win opacity handling
2008-06-04 20:51:08 +01:00
Matthew Allum
8fd2f1d22a
synced up very rough local changes for clutter compositing support
2008-06-04 13:58:36 +01:00