cedric [Mon, 14 Dec 2009 17:27:51 +0000 (17:27 +0000)]
* evas_font_dir: reduce use of FcFontSort by using cache as much as possible.
This reduce in EWeather the time spend in FcFontSort from 25% of the startup time
to 1% with a small memory footprint increase.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@44444
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 13 Dec 2009 14:28:07 +0000 (14:28 +0000)]
clip maps in gl enigne.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@44424
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 11 Dec 2009 20:51:45 +0000 (20:51 +0000)]
Fix typo.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@44381
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 11 Dec 2009 10:54:57 +0000 (10:54 +0000)]
* add detection of Objective C.
* improve configure output
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@44360
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 10 Dec 2009 02:26:50 +0000 (02:26 +0000)]
add check magic code!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@44326
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 3 Dec 2009 00:22:33 +0000 (00:22 +0000)]
Fix m4 quoting due to quoting change rules in autoconf 2.65.
Works with autoconf 2.63, 2.64 and 2.65
If there are problems with early versions, please answer in this thread
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@44147
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 2 Dec 2009 22:50:36 +0000 (22:50 +0000)]
baack to normal pre- release name now
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@44146
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 2 Dec 2009 22:19:53 +0000 (22:19 +0000)]
quick make svnrev that has right release names
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@44140
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 2 Dec 2009 08:07:38 +0000 (08:07 +0000)]
and back to a pre-svn sonme after snap
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@44118
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 2 Dec 2009 07:40:59 +0000 (07:40 +0000)]
aaah bah - move to 05 not 04
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@44116
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 2 Dec 2009 07:22:35 +0000 (07:22 +0000)]
asparagus - finally
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@44113
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 30 Nov 2009 13:26:46 +0000 (13:26 +0000)]
* evas_cache_image: At this point link to the cache is destroyed.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@44051
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 27 Nov 2009 09:51:08 +0000 (09:51 +0000)]
* evas: Do a proper fix for all rectangle match.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@44010
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 26 Nov 2009 14:56:46 +0000 (14:56 +0000)]
* evas: Fix bug in evas_objects_in_rectangle_get.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43999
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 23 Nov 2009 13:21:35 +0000 (13:21 +0000)]
more debugging options...
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43920
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 23 Nov 2009 10:07:07 +0000 (10:07 +0000)]
fix anothe rmap draw bug.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43917
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 21 Nov 2009 10:51:51 +0000 (10:51 +0000)]
find gl symbols runtime - some gl's support the feature but havent
standardised symbols! (bad gl! bad!)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43857
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 19 Nov 2009 08:37:22 +0000 (08:37 +0000)]
0x0 smarts will no be rendered again - well children will be... but its still
bad form to do this. oddly - the desktop panning in e does this. need to check.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43799
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 19 Nov 2009 00:38:34 +0000 (00:38 +0000)]
fix bug spotted by Brian Wang.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43793
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Tue, 17 Nov 2009 00:19:24 +0000 (00:19 +0000)]
<glima> commit msg would be something like: "applying size recalcs on
childs in the case they have size hints for Evas_Object_Box'es.
it was documented on the layouts api but never implemented"
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43745
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 15 Nov 2009 13:46:20 +0000 (13:46 +0000)]
1. if you stack above/below yourself.. you get lost as an obj! ignore
that case
2. add render debug #ifdef in evas_render.c and latent render debug stuff
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43706
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 14 Nov 2009 05:08:00 +0000 (05:08 +0000)]
fix font alloc bug!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43686
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 13 Nov 2009 12:31:31 +0000 (12:31 +0000)]
fix gles symbols
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43662
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 13 Nov 2009 11:30:28 +0000 (11:30 +0000)]
fix gles defs
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43660
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 13 Nov 2009 08:43:50 +0000 (08:43 +0000)]
on paper.. go gles2 too... that should work.. in theory. need to test.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43659
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 13 Nov 2009 08:38:12 +0000 (08:38 +0000)]
fix color stuff.. next.. need to fix z stuff.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43658
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 13 Nov 2009 08:28:47 +0000 (08:28 +0000)]
fix some valgrind issues
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43657
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 13 Nov 2009 08:19:13 +0000 (08:19 +0000)]
and now complex stuff works..... woot!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43656
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 13 Nov 2009 07:30:03 +0000 (07:30 +0000)]
fix disabling of blendipoos!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43655
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 13 Nov 2009 07:25:08 +0000 (07:25 +0000)]
del fbo as well if it exists
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43654
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 13 Nov 2009 07:22:31 +0000 (07:22 +0000)]
render-to-texture now is used for evas maps... but only simple cases seem to
work. (in ello) elementary stuff seems... less happy. will work on it! also
havent done the gles bits. just desktop gl (first port of call for
doing/testing). the #ifdefs are ther waiting with fixme's
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43653
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lmunch [Thu, 12 Nov 2009 13:49:46 +0000 (13:49 +0000)]
Fix WinCE engine build
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43628
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 11 Nov 2009 12:51:24 +0000 (12:51 +0000)]
allow glew engine to be compiled again
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43615
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Wed, 11 Nov 2009 12:47:46 +0000 (12:47 +0000)]
/me stuuuuuuuupid, spank spank spank... go test your code before commit :-D
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43613
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Wed, 11 Nov 2009 12:33:52 +0000 (12:33 +0000)]
more evas_map utils, let's avoid duplicating these everywhere.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43612
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 11 Nov 2009 11:39:25 +0000 (11:39 +0000)]
step 1. some map support! images only right now. next. render-to-texture.
invasive change right now.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43611
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 11 Nov 2009 11:17:11 +0000 (11:17 +0000)]
fix compilation of glew engine.
Unfortunately, the computer on which i compile does not
support OpenGL 2.0, so i can't test the engine.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43610
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 10 Nov 2009 09:10:59 +0000 (09:10 +0000)]
aaag found the bugger. printf--
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43601
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 10 Nov 2009 08:50:11 +0000 (08:50 +0000)]
ok. i'm hunting the bug. yes! printf debuggin gets in! i want others to be
able to find it too.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43600
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 9 Nov 2009 23:48:26 +0000 (23:48 +0000)]
printf--!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43597
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 9 Nov 2009 16:29:10 +0000 (16:29 +0000)]
whatevr the obj c lang push thing is... it breaks evas' build entirely on
normal linux. remove.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43589
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raoul [Mon, 9 Nov 2009 15:40:01 +0000 (15:40 +0000)]
Fix Cocoa.h detection on MacOSX
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43586
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 9 Nov 2009 15:20:32 +0000 (15:20 +0000)]
move check to more unlikely position in chekc order
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43585
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 9 Nov 2009 15:18:37 +0000 (15:18 +0000)]
god damnt that took some time! fixed some bugs with map + smart objcs +
repainting etc. etc. - seems to be working now in complex smart obj tests and
simple ones.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43584
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 9 Nov 2009 13:04:41 +0000 (13:04 +0000)]
* evas: Add support for async callback in Quartz backend.
TODO: Add map support.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43582
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sun, 8 Nov 2009 19:52:44 +0000 (19:52 +0000)]
Fix compiler warnings
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43536
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 7 Nov 2009 18:19:44 +0000 (18:19 +0000)]
fix evas compilation when async preload is disabled
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43514
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 7 Nov 2009 05:01:43 +0000 (05:01 +0000)]
smart children of mapped objs etc. work work!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43506
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 6 Nov 2009 15:15:37 +0000 (15:15 +0000)]
* evas: Add convertion function for 8bpp grayscale no pal (256 and 16 values).
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43491
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 6 Nov 2009 15:15:12 +0000 (15:15 +0000)]
2 more!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43490
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 6 Nov 2009 15:14:34 +0000 (15:14 +0000)]
remove 2 more types
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43489
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 6 Nov 2009 15:13:29 +0000 (15:13 +0000)]
fix - remove typedefs of gl stuff. not needed.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43488
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 6 Nov 2009 11:32:23 +0000 (11:32 +0000)]
better text perf - less geometry data for complex text drawing.
simpler yuv with matrix.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43487
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 6 Nov 2009 10:30:24 +0000 (10:30 +0000)]
oops - infinite loopies
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43486
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 6 Nov 2009 10:26:54 +0000 (10:26 +0000)]
return somethnig
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43485
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 6 Nov 2009 08:44:49 +0000 (08:44 +0000)]
fix smart map redraw errors.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43483
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 5 Nov 2009 17:38:51 +0000 (17:38 +0000)]
* evas_cache_image: Attempt to make a definitiv fix for race condition on cancel.
WARNING: If you continue to see any segv in E17, please report to me with a backtrace. Thanks.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43465
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 5 Nov 2009 16:05:29 +0000 (16:05 +0000)]
try uncondiutionalyl remove dropped images from preload queue
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43464
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 5 Nov 2009 15:24:48 +0000 (15:24 +0000)]
map coords in mapped objects.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43463
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 4 Nov 2009 09:25:52 +0000 (09:25 +0000)]
fix mul! out of premul range!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43446
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 3 Nov 2009 15:41:36 +0000 (15:41 +0000)]
and fix the dual geometry thing - use the clip cache for uv geometry. perfect!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43432
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 3 Nov 2009 10:33:37 +0000 (10:33 +0000)]
add a new npot extn string
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43430
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Mon, 2 Nov 2009 15:58:48 +0000 (15:58 +0000)]
immediately unset maps.
if we call evas_object_map_enable_set(o, 0) we expect things to go
back to normal immediately.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43424
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 2 Nov 2009 15:43:51 +0000 (15:43 +0000)]
document map util calls
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43423
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 2 Nov 2009 12:20:50 +0000 (12:20 +0000)]
fix 3d util api. better now.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43418
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 2 Nov 2009 08:52:23 +0000 (08:52 +0000)]
some more util calls for 3d goop. not 100% sure i like it atm, but.. here goes.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43411
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 1 Nov 2009 11:45:16 +0000 (11:45 +0000)]
fix mmx code
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43386
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 1 Nov 2009 09:03:01 +0000 (09:03 +0000)]
i shoudl use join macro
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43385
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 1 Nov 2009 01:32:23 +0000 (01:32 +0000)]
add color to the vertexes in map. this allows for fading/shading of
reflections, goraud shading for smooth 3d surfaces, mor realistic lighting
etc. etc. it comes at a small cost, but worth it.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43384
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 31 Oct 2009 15:18:19 +0000 (15:18 +0000)]
spelling
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43374
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 31 Oct 2009 09:08:01 +0000 (09:08 +0000)]
more map work. now only re-render map surface if size changed or any contents
changed. still renders all, but better now. keeps map surfacer around for
shits and giggles until map unset or object deleted. als be able to set
smooth map and disable alpha (for smart objects)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43362
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 30 Oct 2009 10:11:15 +0000 (10:11 +0000)]
finally! smart objects work with map!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43343
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 29 Oct 2009 11:54:47 +0000 (11:54 +0000)]
ifdef++
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43337
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 29 Oct 2009 06:52:51 +0000 (06:52 +0000)]
clean up map - move to #included worker and add mmx - just copied from normal
image scaler actually.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43336
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 28 Oct 2009 08:59:01 +0000 (08:59 +0000)]
the start of other objects being able to map! text objects work.. tested.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43323
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
vapier [Mon, 26 Oct 2009 20:42:24 +0000 (20:42 +0000)]
fix typo in previous change -- EVAS_DEFAULT_LOG_COLOR, not EVAS_DEFAULT_COLOR
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43300
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 26 Oct 2009 14:06:21 +0000 (14:06 +0000)]
fill in last fixme on rendering code and make it better written by moving
comon code blobs to functions.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43298
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 24 Oct 2009 17:00:34 +0000 (17:00 +0000)]
fix+++
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43250
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 24 Oct 2009 15:24:11 +0000 (15:24 +0000)]
eng_setup must return 1 on success and 0 on failure
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43248
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 23 Oct 2009 13:17:22 +0000 (13:17 +0000)]
smooth map works (down to 1/2 size its good. its pretty much gl_linear, but
in software. but it looks gorgeous. rotations are groovey.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43226
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 23 Oct 2009 13:11:23 +0000 (13:11 +0000)]
fix copy & paste bug.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43225
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 23 Oct 2009 06:48:22 +0000 (06:48 +0000)]
fix statements
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43224
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 22 Oct 2009 22:33:06 +0000 (22:33 +0000)]
Fix some warnings. I don't touch gl engines for now
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43221
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 22 Oct 2009 22:22:10 +0000 (22:22 +0000)]
Fix some warnings. I don't touch map code for now.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43218
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 22 Oct 2009 20:14:05 +0000 (20:14 +0000)]
oops, it's eina_log_domain_unregister... domain, not dom!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43213
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 22 Oct 2009 20:11:33 +0000 (20:11 +0000)]
evas_map: more extensible and safe. add docs
change evas_map to return a structure that serves as an array of
points. This way we'll know for sure the number of points in it. Right
now it's hardcoded to 4, so check it, but in future we can just allow
more points and it should work.
added docs. I'm not sure about most of it, so it would be good to have
someone to review and fill in more, maybe that's raster? Grep for
"TODO" and you'll see the missing stuff. It would be good to add
examples in evas_map_point_coord_set() and
evas_map_point_image_uv_set()
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43211
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 22 Oct 2009 17:06:06 +0000 (17:06 +0000)]
* evas: Add map to SDL also.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43206
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 22 Oct 2009 16:39:20 +0000 (16:39 +0000)]
* evas: Fix missing correction.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43205
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 22 Oct 2009 16:06:32 +0000 (16:06 +0000)]
a little cleaner, but not faster
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43204
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 22 Oct 2009 15:51:18 +0000 (15:51 +0000)]
fast path for solid maps.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43203
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 22 Oct 2009 15:47:30 +0000 (15:47 +0000)]
add some beginnigns of utility funcs to evas map. move it to its own file.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43201
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 22 Oct 2009 15:22:22 +0000 (15:22 +0000)]
* evas: Cleanup move to eina log.
Patch from Mathieu Taillefumier.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43200
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 22 Oct 2009 08:55:07 +0000 (08:55 +0000)]
re-enable yuv shader for 6410.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43195
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 22 Oct 2009 08:53:25 +0000 (08:53 +0000)]
enable npot textures
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43194
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 22 Oct 2009 07:31:25 +0000 (07:31 +0000)]
pull smooth... that's not going to be sane. or smooth. hmmm.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43192
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 22 Oct 2009 06:40:58 +0000 (06:40 +0000)]
default load - 75dpi. like fonts.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43190
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 21 Oct 2009 14:53:55 +0000 (14:53 +0000)]
enable smooth path - same as nearest... for now
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43183
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 21 Oct 2009 14:45:55 +0000 (14:45 +0000)]
handle if uv are out of image coords - clamp. remove unsued bounds checks
(not needed anymore). also fix a black edge.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43182
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 21 Oct 2009 13:09:04 +0000 (13:09 +0000)]
* evas: Make quartz engine compile again.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43180
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 21 Oct 2009 09:33:07 +0000 (09:33 +0000)]
improve map.. now no rendering or segv bugs (that i have seen). woot. also
handle clipping and clip-outs.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@43178
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33