Carsten Haitzler
06c5e755d0
fix comp sync bug with override-redirect windows.
...
SVN revision: 53436
2010-10-15 07:22:17 +00:00
Carsten Haitzler
0af9ab417c
comp - delay sync setup until map.
...
SVN revision: 53257
2010-10-11 06:28:23 +00:00
Carsten Haitzler
2a94ad9420
actually check for comp extn etc. support.
...
SVN revision: 52122
2010-09-10 06:57:37 +00:00
Carsten Haitzler
803395549e
comp.. defer map show until sync render done for efl OR.... small
...
timeout. should make it config val. will do next.
SVN revision: 52120
2010-09-10 04:09:37 +00:00
Lucas De Marchi
25113159a5
Fix common misspellings
...
Some misspellings were manually reverted since in E there are tons of .po with
phrases in other languages. Other than that all the changes in the following
files were reverted:
* src/modules/illume/dicts/English_(US).dic
* src/modules/illume-keyboard/dicts/English_(US).dic
Following misspellings were fixed:
acquited->acquitted
adres->address
adress->address
alreayd->already
aquire->acquire
arbitarily->arbitrarily
cant->can't
Capetown->Cape
carefull->careful
causalities->casualties
Celcius->Celsius
certian->certain
commandoes->commandos
considerd->considered
conveyer->conveyor
dependant->dependent
didnt->didn't
discontentment->discontent
doesnt->doesn't
everytime->every
exemple->example
existance->existence
existant->existent
existince->existence
Farenheit->Fahrenheit
forbad->forbade
funguses->fungi
guage->gauge
guerilla->guerrilla
guerillas->guerrillas
happend->happened
hasnt->hasn't
heros->heroes
inbetween->between
independant->independent
inital->initial
intrusted->entrusted
irregardless->regardless
isnt->isn't
knifes->knives
layed->laid
loosing->losing
marrage->marriage
midwifes->midwives
miniscule->minuscule
monickers->monikers
mroe->more
noone->no one
occured->occurred
omre->more
paralell->parallel
payed->paid
planed->planned
quitted->quit
quizes->quizzes
seperated->separated
seperate->separate
shoudl->should
similiar->similar
simplier->simpler
specifiying->specifying
teh->the
toke->took
torpedos->torpedoes
Tuscon->Tucson
unecessary->unnecessary
useage->usage
usefull->useful
useing->using
waht->what
wanna->want
whith->with
wich->which
withing->within
SVN revision: 52006
2010-09-08 23:59:07 +00:00
Carsten Haitzler
b6e1672400
use pixmap size for object size - not window size.
...
SVN revision: 51748
2010-08-30 13:52:22 +00:00
Carsten Haitzler
3c363745b0
and fix bug thanks to previous fix.
...
SVN revision: 51673
2010-08-27 09:37:16 +00:00
Carsten Haitzler
f641b21f57
get rid of resize artifact in comp with unreffing pixmap too early.
...
SVN revision: 51637
2010-08-25 10:21:27 +00:00
Christopher Michael
86b1e16283
Add UNUSED where needed.
...
Remove unused variables.
SVN revision: 51452
2010-08-19 21:19:24 +00:00
Carsten Haitzler
5c6efc4279
fix resize path in comp
...
SVN revision: 50880
2010-08-07 01:36:35 +00:00
Carsten Haitzler
17c4b57637
hmmm. back that out. that does bad things.
...
SVN revision: 50847
2010-08-06 02:43:30 +00:00
Carsten Haitzler
a3ebeafe0e
no need to free and re-get pixmap now with no-hide.
...
SVN revision: 50846
2010-08-06 01:51:01 +00:00
Carsten Haitzler
fb0eb28ab5
remember to set src data too
...
SVN revision: 50830
2010-08-05 08:23:59 +00:00
Carsten Haitzler
1a5a45d933
set border/popup/menu + win keys for finding src of comp src
...
SVN revision: 50826
2010-08-04 22:10:06 +00:00
Carsten Haitzler
81963af8d8
respect hidden comp state in border infra.
...
SVN revision: 50806
2010-08-04 06:24:06 +00:00
Carsten Haitzler
0549ef9e60
and now disable this hide handling. no longer needed with no-hide hack.
...
SVN revision: 50762
2010-08-03 09:13:31 +00:00
Carsten Haitzler
33eb15abc8
be like other compositors. work around the unmap thing and never unmap
...
if we have a compositor. just "mark" as unmapped and leave there.
pretend we are unmapped. disable events and stuff on the border to get
the behaviro right too so stacking or positioning is never affected.
SVN revision: 50761
2010-08-03 09:03:58 +00:00
Carsten Haitzler
cc4135e5fb
and comp now supports the new mirror object system - u can make things
...
like expose with it etc... even in other modules.
SVN revision: 50759
2010-08-03 06:10:33 +00:00
Carsten Haitzler
4edb627ea6
extending comp to allow "expose" and other such things - other modules
...
that can trivially get objects inside the compositor canvas as well as
get the compositor canvas and events when it comes and goes, changes,
when client sources are added, removed etc. etc.
SVN revision: 50727
2010-08-01 14:29:19 +00:00
Christopher Michael
a0cca73f48
This header already handled by e.h
...
SVN revision: 50342
2010-07-18 17:35:09 +00:00
Carsten Haitzler
0b58ebf063
use new pixmap setter - handy. apps can trivially just find the pixmap
...
id being used for compositing at any time (and listen to changes too)
SVN revision: 50239
2010-07-13 23:36:32 +00:00
Christopher Michael
5cd823d6ee
Rename declared definition OVERFLOW to OVER_FLOW.
...
(conflicted w/ OVERFLOW which is defined in math.h).
SVN revision: 50237
2010-07-13 22:46:17 +00:00
Carsten Haitzler
83d649c897
make overflow a defiine
...
SVN revision: 50006
2010-07-03 01:50:29 +00:00
Cedric BAIL
c6a118d738
* e: remove warning due to Ecore API change.
...
SVN revision: 49833
2010-06-24 16:19:12 +00:00
Carsten Haitzler
2b68e5c337
bring back deferred until first damage show.
...
SVN revision: 49589
2010-06-09 13:27:39 +00:00
Carsten Haitzler
2c937afdec
fix comp + evry.
...
SVN revision: 49572
2010-06-08 14:58:08 +00:00
Carsten Haitzler
71df71f4c8
oops - typo typo typo
...
SVN revision: 49235
2010-05-27 16:00:28 +00:00
Carsten Haitzler
50e0cc1db0
also make comp config reset to default on ctrl+alt+shift+home
...
SVN revision: 49092
2010-05-21 10:04:54 +00:00
Carsten Haitzler
9554af6ed0
ctrl+alt+shift+home unloaads comp module, saves config and restarts e -
...
emergency escape valve in case comp fucks your display up
SVN revision: 49090
2010-05-21 09:34:58 +00:00
Carsten Haitzler
e41b1d92f1
printf--
...
SVN revision: 49069
2010-05-20 16:42:19 +00:00
Carsten Haitzler
882d353a97
wow. that took some time. comp now have full gui config for matches.
...
SVN revision: 49068
2010-05-20 16:38:08 +00:00
Carsten Haitzler
0ffa8b00a5
oooh lookie here. a way to match comp "shadow" objects with window types,
...
properties etc. etc. - yes it works.. no there is no sample config yet. and
there is no gui config to change this (yet). need first initial sample config.
SVN revision: 48886
2010-05-15 09:14:31 +00:00
Hannes Janetzek
5ef6f8bf5b
fix some more warnings
...
SVN revision: 48345
2010-04-26 18:26:49 +00:00
Carsten Haitzler
7849591dc6
oops - didnt turn shadow off properly. done now.
...
SVN revision: 47959
2010-04-12 14:55:25 +00:00
Carsten Haitzler
48fbad5d6b
comp module... oh so much has been done... whhere do i begin? - fully fledges
...
edje obj swallowing windows, selection mechanism to have myltiple styles (2
examples), signals for focus, urgent, comp stuff now in core theme.... dump
and flush supported now (sends messages).
SVN revision: 47950
2010-04-12 08:28:51 +00:00
Carsten Haitzler
83f8580fe1
fixx shadow - more correct. no overlap for argb bordered windows.
...
SVN revision: 47831
2010-04-08 13:02:55 +00:00
Carsten Haitzler
362b87516e
comp -> EFFECTS! (yes.. using edje!)
...
SVN revision: 47826
2010-04-08 06:01:40 +00:00
Carsten Haitzler
116a275b8a
fix some sync send issues - missed cases.
...
SVN revision: 47411
2010-03-24 08:08:46 +00:00
Carsten Haitzler
f85d9326b8
fix missed expose in comp
...
SVN revision: 47282
2010-03-16 08:54:57 +00:00
Carsten Haitzler
4bafaa704d
reparent initwin to compositor win so init win doesnt hang while e gets up
...
and going.
SVN revision: 47153
2010-03-12 08:47:13 +00:00
Carsten Haitzler
33e98b7b15
dont delay comp load - and sync on init too to make sure.
...
SVN revision: 46998
2010-03-08 14:50:00 +00:00
Carsten Haitzler
f1408f12e9
aaaaah typo! :) thts what made redir subwindows fail!
...
SVN revision: 46938
2010-03-07 11:48:36 +00:00
Carsten Haitzler
1e258f35d4
hmmm seeming a few more redirects than needed
...
SVN revision: 46936
2010-03-07 11:40:49 +00:00
Carsten Haitzler
92458decea
and actuually send sync cancel too. (and inc counter to avoid race)
...
SVN revision: 46913
2010-03-06 17:15:10 +00:00
Carsten Haitzler
6716e77d14
hmm some sort of lockup? safety++
...
SVN revision: 46910
2010-03-06 16:38:59 +00:00
Carsten Haitzler
4e3fb35b8a
texfrompixmap fix for "nocomp" mode
...
SVN revision: 46887
2010-03-05 03:21:42 +00:00
Carsten Haitzler
130112fb31
handle sync properly if enabled.
...
SVN revision: 46866
2010-03-04 13:42:19 +00:00
Carsten Haitzler
8aa21dc2a6
option to not composite if fullscreen windows are detected. go in and out of
...
compositor
SVN revision: 46865
2010-03-04 13:33:33 +00:00
Carsten Haitzler
fd7e0c09df
hmmm something screwed with init done events.. remove 1 undone.
...
SVN revision: 46784
2010-03-02 12:31:20 +00:00
Carsten Haitzler
cde353aa9b
printf--
...
SVN revision: 46462
2010-02-25 13:09:09 +00:00
Carsten Haitzler
5ffdd6a06a
make frameinfo work on env var. export DFI=1
...
SVN revision: 46461
2010-02-25 12:37:28 +00:00
Carsten Haitzler
4513a24797
no more round trips! bad bad bad!
...
SVN revision: 46459
2010-02-25 12:26:10 +00:00
Carsten Haitzler
395e679706
fix sync issue.
...
SVN revision: 46452
2010-02-25 05:12:49 +00:00
Carsten Haitzler
1a705408c8
oooh and free rects before getting!
...
SVN revision: 46346
2010-02-21 16:15:59 +00:00
Carsten Haitzler
0d9e03416b
fix/clean up shape handling in gl engine... with texture from pixmap...
...
SVN revision: 46345
2010-02-21 15:52:19 +00:00
Christopher Michael
cdf7c14d90
Oops, that should not have been comitted.
...
SVN revision: 46294
2010-02-19 03:31:03 +00:00
Christopher Michael
581ada3a3f
Remove old illume2 code.
...
SVN revision: 46285
2010-02-19 02:30:01 +00:00
Gustavo Sverzut Barbieri
61531ed0d3
special case: we don't care for shape of argb windows, don't fetch it.
...
SVN revision: 46272
2010-02-18 11:56:37 +00:00
Carsten Haitzler
e6746ce456
fill un alpha pixels when shape is removed.
...
SVN revision: 46271
2010-02-18 11:46:15 +00:00
Gustavo Sverzut Barbieri
59a5bdf853
Fix segv with shaped windows on GL composite manager.
...
When we have shaped windows, we must force it to be converted to
non-native so we can modify it later, setting the alpha byte of the
pixels based on the mask.
This fix segv that was happening with Chromium and other shaped
windows as the evas_object_image_data_get() would return NULL for
native surfaces.
SVN revision: 46264
2010-02-18 02:48:39 +00:00
Carsten Haitzler
db323e87f9
work on better shape handling for gl comp
...
SVN revision: 46231
2010-02-17 03:38:57 +00:00
Carsten Haitzler
a0874fb2b3
add support for indirect option for gl.
...
SVN revision: 46179
2010-02-15 05:27:36 +00:00
Carsten Haitzler
60b35967de
gl vsync smoother tear-free rendering on desktop (nvidia though only - i am
...
in no mood to figure out the convoluted vsync stuff for every linux gl drvier
out there!)
SVN revision: 46158
2010-02-14 03:57:43 +00:00
Carsten Haitzler
11ddc952af
less overhead... maybe.
...
SVN revision: 46076
2010-02-11 13:33:20 +00:00
Carsten Haitzler
2c22b1f6c1
more overhead. screw u composite! screw you!. i now know what is needed...
...
and whats there now is not pretty.
SVN revision: 46074
2010-02-11 11:09:18 +00:00
Carsten Haitzler
b98aa59ac4
defer showing a composited window until first render.
...
SVN revision: 46072
2010-02-11 08:05:19 +00:00
Carsten Haitzler
e14a685399
debug. off.
...
SVN revision: 46071
2010-02-11 07:41:02 +00:00
Carsten Haitzler
4fbe140b50
fade ... OFF!
...
SVN revision: 46070
2010-02-11 07:40:44 +00:00
Carsten Haitzler
64758733a6
fix some bugs i added to compositing in making gl more solid - software
...
compositing that is.
SVN revision: 46069
2010-02-11 07:07:58 +00:00
Carsten Haitzler
eed1782f5f
and some more compositor work - now its looking mroe solid.
...
SVN revision: 46045
2010-02-10 14:13:29 +00:00
Carsten Haitzler
8296dcf1a2
debug++ and fix small no-re-render case.
...
SVN revision: 46038
2010-02-10 09:40:44 +00:00
Carsten Haitzler
a8a37957c3
some mroe fixes and improvements.
...
SVN revision: 46037
2010-02-10 08:09:03 +00:00
Carsten Haitzler
218c418dc9
compositing work - make it solid and work in more places. hopefully this
...
fixes some other issues if u turn on "keep hidden windows".. but that seems
to creat others atm.
SVN revision: 46036
2010-02-10 07:47:59 +00:00
Carsten Haitzler
814260e35b
fix native surface oopsie!
...
SVN revision: 45931
2010-02-06 10:52:09 +00:00
Carsten Haitzler
c14491ffd0
some infra for doing effects later
...
SVN revision: 45926
2010-02-06 07:04:17 +00:00
Carsten Haitzler
5a6a818195
manh more compositor options... in pareparation for more. use toolbook.
...
SVN revision: 45897
2010-02-05 12:25:23 +00:00
Carsten Haitzler
a67d3b8484
loose syncing option. in reality it will work fine. but not clean.
...
SVN revision: 45776
2010-02-01 14:38:00 +00:00
Carsten Haitzler
0534d66424
and now actually do the sync thing! awesomeness. this should mean (for
...
borderless apps for now - using efl (ecore-evas/elm) tear-free rendeirng in
compositor.
SVN revision: 45773
2010-02-01 14:15:14 +00:00
Carsten Haitzler
fd3c1e4f2a
allow the "limit compositor framerate to fixed e framerate" to be optional
...
SVN revision: 45754
2010-01-31 13:05:56 +00:00
Carsten Haitzler
5182864be4
fix animator usage - now silky smooth!
...
SVN revision: 45629
2010-01-27 15:29:51 +00:00
Carsten Haitzler
1fa9578da2
update config with new fields/versions, add texture form pixmap option to gl
...
compositor
SVN revision: 45549
2010-01-25 12:53:43 +00:00
Carsten Haitzler
428c571bfb
use grabbed flag and pre-post swap callbacks.
...
SVN revision: 45517
2010-01-24 11:05:18 +00:00
Carsten Haitzler
5837af54c0
remove testing shape stuff
...
SVN revision: 45486
2010-01-23 13:51:39 +00:00
Carsten Haitzler
7559d1f642
well.. compoaitor - with gl... seeems to work.. but on fglrx... its slow as
...
all hell! smells like i hit a software path. hooray!
SVN revision: 45485
2010-01-23 13:50:26 +00:00
Carsten Haitzler
62b8ceb7c7
fix for gl mode - update rects
...
SVN revision: 45435
2010-01-22 09:30:16 +00:00
Carsten Haitzler
fb6d5c6ef6
rememebr to free up memory for uncomposited windows
...
SVN revision: 45387
2010-01-21 12:42:33 +00:00
Carsten Haitzler
2c43ebaf2a
optin to use gl for compositing... uses native surface stuff froom evas.
...
SVN revision: 45384
2010-01-21 08:44:41 +00:00
Carsten Haitzler
99fc74f7c5
fix shadow on/off config
...
SVN revision: 45351
2010-01-20 04:45:47 +00:00
Carsten Haitzler
89d6be54fc
add gl engine option - still slow way to update tho.
...
SVN revision: 45329
2010-01-19 14:28:56 +00:00
Carsten Haitzler
84955de029
handle screen randr.
...
SVN revision: 45166
2010-01-15 05:54:14 +00:00
Carsten Haitzler
79dcd015f8
lots of work on compositor stuff. looking slick and nice internally too.
...
SVN revision: 45159
2010-01-15 04:41:20 +00:00
Carsten Haitzler
9c7c664034
knock off some todo's
...
SVN revision: 45041
2010-01-11 08:43:24 +00:00
Carsten Haitzler
6895ea9b23
oops - fogot to fix symbols used. fix.
...
SVN revision: 45033
2010-01-11 03:31:59 +00:00
Carsten Haitzler
4fa952a6a0
move update off to its own file - its pretty much stand-alone. need to fix
...
the optimisation for sw engine there though.
SVN revision: 45032
2010-01-11 03:28:20 +00:00
Carsten Haitzler
aa7d521571
more todo
...
SVN revision: 45031
2010-01-11 03:03:08 +00:00
Carsten Haitzler
cd7014fc4c
todo's
...
SVN revision: 45030
2010-01-11 02:59:32 +00:00
Carsten Haitzler
6c55b5eb39
handle shaped windows on compositing. not pretty - but needed.
...
SVN revision: 45028
2010-01-11 02:47:59 +00:00
Carsten Haitzler
74022ed457
fix random white/black box thing.
...
SVN revision: 45000
2010-01-09 02:45:50 +00:00
Carsten Haitzler
6890952e31
handle border!
...
SVN revision: 44998
2010-01-09 00:35:21 +00:00
Carsten Haitzler
2ade583930
fix issue introduced with shader fixes.
...
SVN revision: 44997
2010-01-09 00:06:53 +00:00