Commit Graph

251 Commits

Author SHA1 Message Date
Mike Blumenkrantz a977ceecf0 add function for getting comp source based on the border win (uses different hash)
SVN revision: 73364
2012-07-05 14:57:05 +00:00
Cedric BAIL fb046ddb93 e: prevent some crash here.
SVN revision: 73270
2012-07-04 12:01:12 +00:00
Mike Blumenkrantz b9dee04a70 comp module now displays a notification when it disables dropshadow module
SVN revision: 72978
2012-06-28 07:18:03 +00:00
Mike Blumenkrantz 10a172162b comp disable shortcut is also now configurable and set by default
SVN revision: 72977
2012-06-28 07:13:33 +00:00
Mike Blumenkrantz e666e4f19e formatting
SVN revision: 72976
2012-06-28 07:03:44 +00:00
Mike Blumenkrantz 9ef96e2b07 comp module fps toggle keybind is now a configurable action
SVN revision: 72975
2012-06-28 06:58:06 +00:00
Mike Blumenkrantz d36c803b73 Vincent Torri via lists.sourceforge.net
2:31 PM (10 minutes ago)
		
to enlightenment-devel.
would it be possible to add a note in the code, about the reason of
that change ?

Vincent

On Thu, Jun 21, 2012 at 3:29 PM, Enlightenment SVN
<no-reply@enlightenment.org> wrote:
> Log:
> gtk developers with IQs over 180 enjoy hiding and showing their windows constantly, especially when resizing. this broke e's comp since we are not nearly that clever and try to defer hide animations in most cases. undoing the defer whenever this happens allows us to keep up with their towering genius.
>  fixes ticket #765 and probably some others.
>  affected apps: claws-mail, firefox


SVN revision: 72602
2012-06-21 13:42:06 +00:00
Mike Blumenkrantz 861cd90f9d gtk developers with IQs over 180 enjoy hiding and showing their windows constantly, especially when resizing. this broke e's comp since we are not nearly that clever and try to defer hide animations in most cases. undoing the defer whenever this happens allows us to keep up with their towering genius.
fixes ticket #765 and probably some others.
affected apps: claws-mail, firefox


SVN revision: 72600
2012-06-21 13:29:45 +00:00
Mike Blumenkrantz 63473e0435 more e logging #define-related shutups
SVN revision: 72167
2012-06-15 07:02:44 +00:00
Christopher Michael 2ba3676d55 E (comp module): Update to latest wayland shell changes (implement set
title & class).



SVN revision: 71117
2012-05-15 13:24:55 +00:00
Cedric BAIL c2a29811d5 e: massiv warning cleanup !
SVN revision: 70756
2012-05-04 09:38:52 +00:00
Christopher Michael 681b48d0b8 E Comp Module: (Wayland Client Support): Add support for ping of
surfaces (from newest wayland git). Fix up wl_resource_destroy calls
to match newest wayland. Fix destroy_listeners for newest wayland. Use
wl_signal_add for destroy signals. Fix calls to wl_input_device_
functions that do not take a timestamp anymore.



SVN revision: 70445
2012-04-24 17:15:05 +00:00
Christopher Michael 1cf089ed8d E Comp (wayland): Make E's composite module compile again against
recent wayland changes.



SVN revision: 70017
2012-04-11 17:23:19 +00:00
Christopher Michael eba1cf6e4a E Comp (wayland): Update comp module (wayland) for removal of wl_shm.
SVN revision: 69673
2012-03-27 17:51:13 +00:00
Christopher Michael 3428e5e07a Comp Module: Update comp module for recent wayland changes wrt regions.
SVN revision: 68986
2012-03-07 16:08:43 +00:00
Christopher Michael 6daa7d8d98 E_Comp (wayland): Update comp module code for recent wayland changes.
SVN revision: 68285
2012-02-22 19:26:10 +00:00
Christopher Michael 3e337912bd E Comp (wayland): Rename HAVE_WAYLAND to HAVE_WAYLAND_CLIENTS so there
is no confusion wrt the "wayland only" version of e17.



SVN revision: 67636
2012-01-31 16:36:07 +00:00
Christopher Michael 75b6d29ad6 E Comp (wayland): Add a surface repick when old surface gets
destroyed. Add a surface repick call when we raise an existing
surface. Fix redraw for surfaces which use a gl texture.



SVN revision: 67633
2012-01-31 14:16:48 +00:00
Christopher Michael 8e219d3455 E Comp (wayland): Use the wayland method of getting time (appears some
wayland clients have issues with using E's timestamp from events).



SVN revision: 67632
2012-01-31 13:51:52 +00:00
Christopher Michael 9ba038d504 E Comp (wayland): Get important input from X11 (focus in/out, mouse
in/out, mouse down/up, key down/up, etc, etc) and pass it on to
wayland clients in the form that they expect (wayland events).



SVN revision: 67593
2012-01-29 20:31:46 +00:00
Christopher Michael 2b36a0e7ba E Comp (wayland): Add getting pixmap for egl surfaces.
SVN revision: 67592
2012-01-29 20:30:29 +00:00
Christopher Michael a764120adf E Comp (Wayland): Only fetch pixmap from wayland if we are a 'border'
window and 'borderless' (helps reduce apparent lag people were having).

NB: This is only enabled IF you do it on purpose with
--enable-wayland-clients when building E17. If NOT, then it defaults
to the code path that was there pre-existing.



SVN revision: 67576
2012-01-28 22:52:47 +00:00
Christopher Michael 9619be1673 E Comp (wayland): Add check for empty surface list (and bail out) and
add checks for valid buffer, and valid border.



SVN revision: 67575
2012-01-28 22:51:19 +00:00
Christopher Michael 26f6478d62 E Comp (wayland): Set border to borderless on show, so that we can
reduce pixmap lookups in core comp routines.



SVN revision: 67574
2012-01-28 22:50:24 +00:00
Christopher Michael 7ab3b4cb9e E Comp (wayland): Disable getting pixmap from Wayland (for now) as
this seems to break compositor for normal x11 users.



SVN revision: 67568
2012-01-27 15:07:42 +00:00
Christopher Michael c7e037e842 E Comp (wayland): Fix a few more instances of
ecore_x_composite_name_window_pixmap_get when building w/ wayland
client support.



SVN revision: 67556
2012-01-26 18:28:15 +00:00
Christopher Michael 98eb4d06ff E Comp (wayland): Commit new code for comp module that renders wayland
clients in e17 (x11).

NB: This is an inital 'working' commit, tho there are still things on
the todo for this, so don't expect it to "fully" work yet.



SVN revision: 67553
2012-01-26 18:21:54 +00:00
Christopher Michael d818752f81 E Comp (wayland): Add big FIXME note wrt why wayland clients are not
displaying.



SVN revision: 67531
2012-01-25 11:02:07 +00:00
Christopher Michael b2b3fc51fc E Comp (wayland): Fix some formatting. Set egl config_atribs to be
similar to the ones used in the evas_gl engine.



SVN revision: 67530
2012-01-25 11:01:18 +00:00
Christopher Michael 744b0a6658 E Comp (wayland): Set surface transform to NULL on creation.
SVN revision: 67529
2012-01-25 11:00:29 +00:00
Christopher Michael f636fe3065 E Comp (wayland): Remove unused function.
SVN revision: 67469
2012-01-23 12:35:42 +00:00
Christopher Michael 9309c86d3d E Comp (Wayland): Handle output mode flipped.
SVN revision: 67468
2012-01-23 12:22:16 +00:00
Christopher Michael 03eeeaaf0c E Comp (Wayland): Add functions for create/destroy of EGL images.
Add some notes....cause this STILL is NOT working :(



SVN revision: 67467
2012-01-23 12:21:39 +00:00
Christopher Michael 6d650eb556 E Comp (wayland): Handle destroy & create of egl images for surface.
SVN revision: 67466
2012-01-23 12:20:48 +00:00
Christopher Michael 50dd8bd43f E Comp (wayland): Quiet output. Add EGL image functions to compositor
structure.



SVN revision: 67465
2012-01-23 12:20:17 +00:00
Christopher Michael f4c3c4b041 E Comp (wayland): Add some notes. Remove some debug output. Hangle EGL
images.



SVN revision: 67464
2012-01-23 12:19:44 +00:00
Christopher Michael 36b4602804 E Comp Module (wayland client support): Break large file into several
smaller ones (easier to maintain & read). Finish off lots of todos
from original file.

NB: This STILL will not render wayland clients in our compositor.
Anyone with experience wrt this ?? Any help would be appreciated !!



SVN revision: 67451
2012-01-22 16:32:39 +00:00
Christopher Michael 2cef205925 Comp: Fix building without wayland clients.
SVN revision: 67424
2012-01-21 09:22:01 +00:00
Christopher Michael 7b37b6a28b Comp Module: Add code for allowing comp module to render wayland
clients (incomplete still).

NB: Just adding this code so that Gwanglim Lee can see the code.



SVN revision: 67398
2012-01-20 18:40:39 +00:00
Gustavo Sverzut Barbieri 4305b8e7fe e/docs: do bare documentation for e.
Just some groups and basic description for modules. I'm NOT going back
to this anytime soon, but would be VERY happy if people could do some
screenshots and put the images for each module in docs/img/ folder,
linking to them from each e_mod_main.h



SVN revision: 67362
2012-01-19 23:25:32 +00:00
Carsten Haitzler 524904ac55 sigusr2 now toggles fps :)
SVN revision: 66935
2012-01-06 10:26:02 +00:00
Mike Blumenkrantz 27661da8ef not having any text here weirds me out
SVN revision: 66918
2012-01-06 03:58:34 +00:00
Gwanglim Lee 990a6ef050 From: Gwanglim Lee <gl77.lee@samsung.com>
Subject: [E-devel] [Patch] E17/comp: add _NET_WM_CM_Sn checking code

I've added checking code to detect another compositor that is already
running.

And I've also removed unnecessory set/unset code for _NET_WM_CM_S#.



SVN revision: 66657
2011-12-30 02:15:02 +00:00
Carsten Haitzler cdb864ed8e remove all traces of selecting engine in e17 - wont actuallly ever be
needed beyond compositor. :)



SVN revision: 66513
2011-12-26 06:24:59 +00:00
Cedric BAIL fe17e9caa7 e: fix layout and visibility issue with emotion xv surface.
SVN revision: 64304
2011-10-22 21:15:40 +00:00
Cedric BAIL 0a59d65e3f e: actually let E17 handle direct video rendering path.
NOTE: There is still the following list of issue :
	- stacking, with window that could get between the video
layer and the application layer.
	- border, if I turn them off the window get resized to
1x1 and I don't understand yet why.
	- comp-scale, as we don't understand that this window
are one, it display them separatly.

I think that the only possible answer is to enable this feature
only when composite is tunerd on and make window a smart object
so we could merge the video layer and the application in one
object.



SVN revision: 64257
2011-10-21 15:31:35 +00:00
Mike Blumenkrantz d6b9024fcc warning--
SVN revision: 64112
2011-10-16 15:35:53 +00:00
Hannes Janetzek 3d1ecd29e5 e17/comp: ok, dont make Comp_Source public, add functions needed by comp-scale instead
SVN revision: 63965
2011-10-10 21:09:26 +00:00
Hannes Janetzek b59bdf6761 e17/comp: add function to get Comp_Source for window.
- make part of comp source struct public, better than having all modules using Comp_Source
  copying E_Comp_Win private struct. 


SVN revision: 63963
2011-10-10 20:30:33 +00:00
Christopher Michael 942b27687d E: Comp Module: Shorten label of reset warning so that dialog fits on
small screens.



SVN revision: 63563
2011-09-23 10:02:57 +00:00