barbieri [Fri, 26 Feb 2010 22:32:07 +0000 (22:32 +0000)]
minor but easy speedups for tag processing.
keep tag and replacement size, compare it before doing strcmp() and
return the size so further calculations use it (eina_strbuf_append()
-> eina_strbuf_append_length())
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46529
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Fri, 26 Feb 2010 22:03:25 +0000 (22:03 +0000)]
use eina_strbuf faster variants whenever possible.
call me your bitch, call me your duplicated code, call me your complex code!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46528
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 25 Feb 2010 16:31:00 +0000 (16:31 +0000)]
* evas: Always redraw Textblock on style change.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46469
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 25 Feb 2010 15:10:05 +0000 (15:10 +0000)]
* evas: Remove duplicated code.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46466
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 25 Feb 2010 05:59:44 +0000 (05:59 +0000)]
revert
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46455
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 25 Feb 2010 05:39:30 +0000 (05:39 +0000)]
change option --enable-pthreads to --enable-threaded-rendering
change your scripts if needed
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46453
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 23 Feb 2010 13:31:10 +0000 (13:31 +0000)]
* evas: Bring back Font Kerning cache as it does improve performance
by a good margin on my 4 targets (SGX-530, Tango2, NVidia G73).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46388
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 22 Feb 2010 08:12:49 +0000 (08:12 +0000)]
From: Marc Andre Tanner <mat@brain-dump.org>
Subject: [E-devel] [PATCH] evas: compile out unused dither tables
Don't include the rather large dither tables if small dithering code
is enabled during ./configure stage.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46353
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 21 Feb 2010 15:49:44 +0000 (15:49 +0000)]
fix alpha set/unset on image obj in gl engine.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46344
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 21 Feb 2010 06:21:15 +0000 (06:21 +0000)]
border_scale ... possible++
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46340
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 20 Feb 2010 05:36:45 +0000 (05:36 +0000)]
stderr for that output! one day it will go - but for now, it stays.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46329
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 20 Feb 2010 04:49:03 +0000 (04:49 +0000)]
and merge some delcaration lines for compactness
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46328
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 20 Feb 2010 04:37:22 +0000 (04:37 +0000)]
simplify shaders to have fewer tmp vars. in case of dumb shader compilers.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46327
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 19 Feb 2010 14:33:49 +0000 (14:33 +0000)]
check OpenGL version:
* OpenGL ES : 2.0
* OpenGL desktop : >= 1.4
If OpenGL ES 3.* is out, this code must be fixed
If there are problems with the minimal version on desktop,
we will have to increase the minimal version.
Question: should we check GLSL version on desktop ?
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46309
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 18 Feb 2010 08:54:24 +0000 (08:54 +0000)]
disable error gets - minor impact to keep getting errors - but stil an impact
if we dont need to know what they are.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46270
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 18 Feb 2010 08:51:00 +0000 (08:51 +0000)]
and fix some over-zealous optimising.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46269
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 18 Feb 2010 08:36:07 +0000 (08:36 +0000)]
more shaders... for more speeeeeeds!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46268
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 18 Feb 2010 07:21:17 +0000 (07:21 +0000)]
dont need these with shaders.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46267
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 18 Feb 2010 07:10:28 +0000 (07:10 +0000)]
lots more shaders!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46266
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 18 Feb 2010 02:51:27 +0000 (02:51 +0000)]
do not access NULL image data for native surfaces.
This fixes another segv that happens when using composite manager.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46265
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Feb 2010 17:24:27 +0000 (17:24 +0000)]
* evas: Sync DirectFB engine with last Evas engine API.
Note: More test are needed, but basically, you have map running with DirectFB. Enjoy !
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46249
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Feb 2010 15:22:58 +0000 (15:22 +0000)]
* evas: Fix SDL map usage (raster edje map test is working :-) ).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46247
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 17 Feb 2010 08:05:19 +0000 (08:05 +0000)]
fix small potnential bug in map rendering.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46242
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 17 Feb 2010 07:34:22 +0000 (07:34 +0000)]
done need egl errors there.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46241
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 17 Feb 2010 07:26:44 +0000 (07:26 +0000)]
get ansio ext + max val.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46240
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 17 Feb 2010 06:27:22 +0000 (06:27 +0000)]
fix err output.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46239
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 17 Feb 2010 04:48:53 +0000 (04:48 +0000)]
fix maps with alpha.. sorry about that!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46235
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 17 Feb 2010 04:30:58 +0000 (04:30 +0000)]
oops fix erro check.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46234
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 17 Feb 2010 04:21:59 +0000 (04:21 +0000)]
lots of gl error catching.. if gl errors happen.
it's a #defined macro so it can be removed.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46233
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 17 Feb 2010 02:11:47 +0000 (02:11 +0000)]
be less pedantic on fglrx.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46229
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 16 Feb 2010 15:37:53 +0000 (15:37 +0000)]
typedefs in events, makes life easier for bindings and pointer references.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46211
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 16 Feb 2010 12:59:37 +0000 (12:59 +0000)]
API break: proper Canvas events callback.
Canvas was (ab)using the same callback signature as Objects, so you
always got a confusing NULL parameter.
Just clean it up to be Evas_Object_Event_Cb and Evas_Event_Cb, each
with its own signature.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46206
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 15 Feb 2010 05:05:05 +0000 (05:05 +0000)]
change gl engine api a little - fixed in ecore-evas and expedite. expose
indirect option in ecore-evas with a new opt param for gl engines - will add
more opts over time.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46177
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 15 Feb 2010 04:12:50 +0000 (04:12 +0000)]
add checks for vendor etc. too
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46176
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 14 Feb 2010 15:15:28 +0000 (15:15 +0000)]
and be paranoid if context createion fials - try again with other direct
options
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46168
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 14 Feb 2010 15:12:39 +0000 (15:12 +0000)]
add indirect engine option - and do glsym for glxcreatepixmap and friends.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46167
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 13 Feb 2010 15:52:51 +0000 (15:52 +0000)]
evas: help bindings.
* EVAS_CALLBACK_LAST as sentinel to detect number of events changed.
* Evas_Event_Cb typedef.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46144
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 13 Feb 2010 12:28:08 +0000 (12:28 +0000)]
apply raster's changes to the xcb engine
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46134
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 13 Feb 2010 11:37:34 +0000 (11:37 +0000)]
dont need these 2 syncs.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46126
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
mej [Sat, 13 Feb 2010 07:22:11 +0000 (07:22 +0000)]
Add spec file support for software-16 engine.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46125
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 12 Feb 2010 08:09:03 +0000 (08:09 +0000)]
formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46110
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 11 Feb 2010 14:41:44 +0000 (14:41 +0000)]
work on adding copy back -> front partial swaps back in... tho it does
nothing atm.. odd! disabled tho.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46077
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 10 Feb 2010 13:36:33 +0000 (13:36 +0000)]
printf--
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46044
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 10 Feb 2010 13:36:06 +0000 (13:36 +0000)]
more work on compositing
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46043
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 10 Feb 2010 06:24:21 +0000 (06:24 +0000)]
compositing ok on glx - need this for more testing and dev!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46035
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 9 Feb 2010 21:06:27 +0000 (21:06 +0000)]
string_remove -> string_steal
Better naming
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46028
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 8 Feb 2010 16:14:32 +0000 (16:14 +0000)]
compile also gl_common when gl engines are static
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45987
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 6 Feb 2010 20:41:53 +0000 (20:41 +0000)]
Switch internal strbuf to eina strbuf
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45944
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 6 Feb 2010 08:38:26 +0000 (08:38 +0000)]
reduce binds when things get clipped and split.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45928
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 4 Feb 2010 07:41:07 +0000 (07:41 +0000)]
small fix for over-zealous limiting of draws - use clip regions instead.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45861
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 3 Feb 2010 20:57:36 +0000 (20:57 +0000)]
use efl_fnmatch m4 macro
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45853
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 3 Feb 2010 15:47:13 +0000 (15:47 +0000)]
big speedups for scrolling and drawing big textblock (once they are
formatted) as it will skip (relatively quickly0 draws outside the canvas
viewport. this could become quicker with a fask line-skip table to specific
coordinates, but for now, it's a
LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOT
better. like going from 1fps to 60fps+
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45836
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 3 Feb 2010 11:18:00 +0000 (11:18 +0000)]
1. fix fcfini issue i hit - yes . things may look like they leak in valgrind
- they dont. in reality.
2. major text rendeering speedups. up to 41% in textblock intl, 33% in
textblock basic, 12-20$ in other text rendering tests. generic eina hash's
are just tooo slow for what we are doing there. specialised "Fash"
blocked-array.
3. still LOTS of optimisations left.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45829
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 3 Feb 2010 04:36:05 +0000 (04:36 +0000)]
disable
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45828
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 2 Feb 2010 11:50:49 +0000 (11:50 +0000)]
move to eglwaitnative - still doesnt help tho:(
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45802
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 2 Feb 2010 07:00:10 +0000 (07:00 +0000)]
clean up gl text-from-pixmap a bit
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45796
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 2 Feb 2010 05:30:19 +0000 (05:30 +0000)]
fix! broek egl compositing. fixed now.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45792
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Mon, 1 Feb 2010 19:50:01 +0000 (19:50 +0000)]
When a clipper is no more, redraw the portion of the canvas it takes.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45781
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
xcomputerman [Mon, 1 Feb 2010 04:55:03 +0000 (04:55 +0000)]
Fix broken build for non-GLES gl_sdl
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45763
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 1 Feb 2010 04:40:48 +0000 (04:40 +0000)]
make that an ifdef for gles
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45762
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 1 Feb 2010 04:26:55 +0000 (04:26 +0000)]
add 3 things
1. the concept of callbacks for a canvas as a whole. add/ del/ del_full these
2. focus in+out events for the canvas as a whole - can help solve some issues
with inoput methods + ecore-imf + entries (like edje_entry)
3. add callabcks to be called before/after flush of display.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45761
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 31 Jan 2010 02:50:01 +0000 (02:50 +0000)]
more complete gl-texture-pixmap handling, but still is broken on fglrx. hmmm.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45750
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
xcomputerman [Sat, 30 Jan 2010 08:36:00 +0000 (08:36 +0000)]
Output GL info to stderr instead of stdout
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45731
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
xcomputerman [Sat, 30 Jan 2010 08:11:51 +0000 (08:11 +0000)]
Fix gl_sdl for WebOS -- need to check SDL_RESIZABLE because calling SetVideoMode() kills the GL context
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45730
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 30 Jan 2010 03:19:51 +0000 (03:19 +0000)]
dnl--
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45728
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 30 Jan 2010 00:09:29 +0000 (00:09 +0000)]
* undef close() and open() in evas_module also for mingw
* init Evil in eina as it uses fcntl() with the winsock2 library
* fix compilation of evas_cache_image.c with mingw
* formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45724
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 29 Jan 2010 17:14:50 +0000 (17:14 +0000)]
put in little vsync option and section. not turned on by anything yet.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45708
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 29 Jan 2010 10:53:53 +0000 (10:53 +0000)]
some safety with freeing texture stuff
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45701
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 29 Jan 2010 08:20:58 +0000 (08:20 +0000)]
oops - missed name.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45697
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 29 Jan 2010 07:47:33 +0000 (07:47 +0000)]
formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45696
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
xcomputerman [Fri, 29 Jan 2010 07:42:24 +0000 (07:42 +0000)]
Better test for gl_common; fix SDL_opengles defines
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45695
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 29 Jan 2010 07:35:33 +0000 (07:35 +0000)]
portable echo -n
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45694
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 29 Jan 2010 06:33:10 +0000 (06:33 +0000)]
some build fixes... oops.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45693
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
xcomputerman [Fri, 29 Jan 2010 06:12:35 +0000 (06:12 +0000)]
Various fixes to enable building SDL/OpenGLES
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45692
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 29 Jan 2010 05:32:51 +0000 (05:32 +0000)]
gles - update on t2pixmap
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45681
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
xcomputerman [Fri, 29 Jan 2010 03:19:13 +0000 (03:19 +0000)]
Add missing pkgconfig file
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45676
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
xcomputerman [Fri, 29 Jan 2010 02:31:37 +0000 (02:31 +0000)]
Add OpenGL SDL engine
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45674
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 28 Jan 2010 17:25:52 +0000 (17:25 +0000)]
async events do not depend on pthread anymore
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45670
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
billiob [Thu, 28 Jan 2010 12:38:21 +0000 (12:38 +0000)]
evas: remove useless include. patch by vtorry
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45660
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 27 Jan 2010 15:29:24 +0000 (15:29 +0000)]
fix rgb textures on fglrx again
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45628
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 27 Jan 2010 06:49:21 +0000 (06:49 +0000)]
move fastpath where it should be
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45623
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
mekius [Wed, 27 Jan 2010 05:52:27 +0000 (05:52 +0000)]
libpng 1.4 no longer has png_check_sig, png_sig_cmp should be used instead. This exists in 1.2 as well and I'd hope noone is still on the 1.0 branch.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45620
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 26 Jan 2010 08:16:36 +0000 (08:16 +0000)]
fastpath for map that are... well.. not mapped.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45574
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 25 Jan 2010 14:44:02 +0000 (14:44 +0000)]
debug--
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45555
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 25 Jan 2010 14:29:30 +0000 (14:29 +0000)]
more debug
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45554
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 25 Jan 2010 14:02:14 +0000 (14:02 +0000)]
more debugging
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45551
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 25 Jan 2010 13:42:57 +0000 (13:42 +0000)]
1. depth buf+ stencil buf explicityl zero for both glx and egl.
2. some debugging - havving issues. will revert debug stuff soon
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45550
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 25 Jan 2010 11:04:32 +0000 (11:04 +0000)]
avoid recursion!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45548
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 24 Jan 2010 11:01:20 +0000 (11:01 +0000)]
add pre/post swap callbacks. need them! :(
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45514
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 24 Jan 2010 05:41:53 +0000 (05:41 +0000)]
oops - need to enable it for htings to work
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45509
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 24 Jan 2010 05:11:54 +0000 (05:11 +0000)]
ok. work on native pixmap suppport. have problmes - not sure why. see
comments (create/destory glx pixmap needed for updates to work, but this
makes rendering dead-slow. without it rendering is fast, but updates dont
happen (useless).
anyone know why glxcreatepixmap is needed as well as bindteximage+release
(and destroy pixmap) vs just bind/unbind?
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45508
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 23 Jan 2010 13:49:54 +0000 (13:49 +0000)]
fix native surface stuff - rounding dimensions up was not smart! :)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45484
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 23 Jan 2010 13:21:04 +0000 (13:21 +0000)]
fix texture size alloc for native textures.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45483
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 22 Jan 2010 10:52:53 +0000 (10:52 +0000)]
go back to rgba
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45437
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 22 Jan 2010 06:51:27 +0000 (06:51 +0000)]
fix warnings
patch by Albin Tonnerre
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45430
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 22 Jan 2010 05:55:46 +0000 (05:55 +0000)]
fix variable
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45427
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 21 Jan 2010 12:43:53 +0000 (12:43 +0000)]
some more cleanups - issed protecting 1 or 2 calls. gl still doesnt work tho
:) not on fglrx.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45388
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 21 Jan 2010 09:42:26 +0000 (09:42 +0000)]
some protection against playing with native surfaces (setting image size
doent re-alloc for example)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45385
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 21 Jan 2010 08:44:11 +0000 (08:44 +0000)]
native surface support lives - for GL (GLX) only. it works - or seemingly
does in my test casses. doesn't work for compositing though! don't know why.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45383
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 20 Jan 2010 03:59:32 +0000 (03:59 +0000)]
handle images that have alpha vhannel but are arbage (in gl) eg 0 or
something other than 0xff
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@45350
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33