path: root/legacy (follow)
AgeCommit message (Collapse)Author
2008-09-15* Torri
add in archive distribution * remove useless defines first support of mingw32msvc compiler * src/lib/Evil.h: move some macro definitions * src/lib/ add evil_(fcntl/langinfo).(c/h) and install pwd.h * src/lib/dlfcn/dlfcn.h: remove useless ifdef * src/lib/evil.c: comment all code for now. It will be deleted later * src/lib/evil_fcntl.c: * src/lib/evil_fcntl.h: * src/lib/evil_langinfo.c: * src/lib/evil_langinfo.h: move fcntl and langinfo related code to their own files * src/lib/evil_mman.c: remove useless inclusion * src/lib/evil_pwd.c: pw var is not needed with cegcc * src/lib/evil_stdlib.c: fix bugs, formatting * src/lib/evil_unistd.c: add missing declarations and fix header files * src/lib/evil_unistd.h: move pid_t typedef to Evil.h * src/lib/evil_util.c: additional include and fix a bug in output * src/lib/pwd.h: use EAPI from Evil.h, define struct passwd when not using cegcc * src/lib/sys/mman.h: use EAPI from Evil.h * win32/common/fnmatch.c: * win32/common/fnmatch.h: * win32/common/fnmatch_list_of_states.c: * win32/vs8/evil.sln: fix and cleanup with vc++ compilation Based on patch by Dmitriy Mazovka SVN revision: 35993
2008-09-14* Add top level data editing functionsDavide Andreoli
* Also change edje_cache.c to don\'t free the data list when creating the data_cache SVN revision: 35987
2008-09-14Fix compilation with vc++. Based on patch by Dmitriy MazovkaVincent Torri
* src/lib/Evil.h: move typedef's * src/lib/evil.c: remove declaration and include * src/lib/evil_stdlib.c: simplify mkstmp implementation fix getenv * src/lib/evil_unistd.c: include correct headers for readlink and symlink SVN revision: 35983
2008-09-13 * big rework of evil: put most of functions in evil.c in their own filesVincent Torri
* add unit test for memcpy. more will come later SVN revision: 35979
2008-09-13 * fix compilation with c++ compilersVincent Torri
* remove trailing spaces SVN revision: 35973
2008-09-12add evas and ecore detection for benchmarkingVincent Torri
SVN revision: 35969
2008-09-12Only set the struct one time (remove useless memset) and sync idler with ↵Cedric BAIL
animator. SVN revision: 35966
2008-09-12When you know what you do, it could make sense to remove all magic checkCedric BAIL
from Evas and win some speed boost. Use really carefully. Still turn MAGIC_DEBUG on by default. SVN revision: 35965
2008-09-11Fix typo in the typo.Cedric BAIL
SVN revision: 35957
2008-09-11Put SDL engine priority lower as it should find a way to build a window whenCedric BAIL
every one else fail. SVN revision: 35955
2008-09-11Add auto discovery for ecore_evas_sdl_16Cedric BAIL
SVN revision: 35954
2008-09-11Fix typo.Cedric BAIL
SVN revision: 35951
2008-09-11Add ecore_evas_sdl16_new.Cedric BAIL
SVN revision: 35950
2008-09-11Instruct the compiler to inline the most used function. This really impact speedCedric BAIL
with big edje file. SVN revision: 35948
2008-09-11Use the right function here.Cedric BAIL
SVN revision: 35947
2008-09-11Use bit manipulation instead of memory access, improve eet speed with big ↵Cedric BAIL
edje file. SVN revision: 35946
2008-09-11This patch reduce the usage of memset by edje_match function.Cedric BAIL
I did test this patch since three month in my apps and in E, and I didn't notice anything going wrong with it. If you experience strange bug with matching please report them. SVN revision: 35945
2008-09-11Only update Evas_Object geometry when they are visible. This should preventCedric BAIL
them from being put in the evas_render_update phase. I did extensively test this patch since a few month and didn't notice any bug with it in my apps, nor in E. But please report anything that goes wrong for you after this version. SVN revision: 35944
2008-09-11Replace big serie of if, with a cleaner switch.Cedric BAIL
SVN revision: 35943
2008-09-11Make EDJE_PROGRAM_CACHE configurable with autotools (with small fix for make ↵Cedric BAIL
it run again). SVN revision: 35942
2008-09-10ok still doesnt work - FASTFREEZE shoudl work.. but dont.Carsten Haitzler
SVN revision: 35925
2008-09-10ensure scaling multiplies are promoted to fp.Carsten Haitzler
SVN revision: 35924
2008-09-10fix scaling on edje_scale - works with smnall sizes now too. problem isCarsten Haitzler
really i was chasing a freeze/thaw problem. something is up. SVN revision: 35922
2008-09-10promote scale to fp.Carsten Haitzler
SVN revision: 35920
2008-09-10Add generic call to create Ecore_Evas from engine names.Gustavo Sverzut Barbieri
One can get engine names with ecore_evas_engines_get() and present them to its users (from --help, for example) and then give that name to ecore_evas_new(), that accepts the name, geometry and extra options as a string. As I don't have all the engines here, I might have missed something from those, tested here: - software_x11 - xrender_x11 - opengl_x11 - directfb - buffer SVN revision: 35919
2008-09-10Remove seek guard, as it isn't updated during playing.Sebastian Dransfeld
SVN revision: 35918
2008-09-10Revert to not having seek_to_pos at all.Sebastian Dransfeld
SVN revision: 35917
2008-09-10EAPISebastian Dransfeld
SVN revision: 35916
2008-09-10Keep guard against seeking to the same position, but initialize to -1.Sebastian Dransfeld
SVN revision: 35913
2008-09-10Initialize seek variables to -1, so that seek to 0 will work.Sebastian Dransfeld
SVN revision: 35912
2008-09-10Fix usage of DirectFB FillSpans().Gustavo Sverzut Barbieri
SVN revision: 35909
2008-09-09Revert edje calculate optimizations.Gustavo Sverzut Barbieri
Edje is tricky, it's event processing is too weird and Cedric's changes to make it work are not working as expected. Edje freezes itself while processing signals, but in mouse down cb it forces recalculate, which seems was previously ignored, but now they are not. We should look at how to fix this and then re-apply this patch. SVN revision: 35908
2008-09-09Brand new DirectFB engine.Gustavo Sverzut Barbieri
ProFUSION funded the rework of DirectFB engine, it works quite well, please report problems with it and be sure to try to uncomment the following lines to see if it helps: evas_engine.c: (uncomment if you notice problems) //#define DFB_USE_EVAS_IMAGE_DRAW 1 //#define DFB_USE_EVAS_RECT_DRAW 1 //#define DFB_USE_EVAS_POLYGON_DRAW 1 //#define DFB_UPDATE_INDIVIDUAL_RECTS 1 polygon.c: (comment if you notice slowdowns, but may lead to visual problems) #define USE_SPAN_RECTS 1 You can also turn on debug by uncommenting in evas_engine.c: //#define DFB_DEBUG_IMAGE 1 //#define DFB_DEBUG_FLAGS 1 //#define DFB_DEBUG_ACCELERATION 1 Thanks to Denis Oliver Kropp (dok) for review and patches! SVN revision: 35904
2008-09-09and add a scale factor per object. right now text and textblock use it.Carsten Haitzler
that's about it. a bit hacky - but works and frankly.. the idea is that u'd set a scale factor once really and not change it per obj... most likely. SVN revision: 35896
2008-09-09support an edje scaling factor. parts can selectively say "yes.. scale me!"Carsten Haitzler
:)... this allows e etc. to adapt to massivelyt different dpi screens with slickness that even svg can't get to... why? you scale just what NEEDS scaling (text, button sizes, and other limiting elements). other bits like borders, padding etc. can remain pixel-perfect and thus the look is amazing. pixel-perfect drawing with scalable adapting. SVN revision: 35895
2008-09-09fix position_set()Vincent Torri
SVN revision: 35891
2008-09-08Make inline only usefull function.Cedric BAIL
Return information about potential error during eina_array_remove. SVN revision: 35888
2008-09-08Ok, the patch didn't apply cleanly and some missed. Last lost change.Cedric BAIL
SVN revision: 35887
2008-09-08Another typo.Cedric BAIL
SVN revision: 35886
2008-09-08Patch, typo.Cedric BAIL
SVN revision: 35885
2008-09-08Another typo.Cedric BAIL
SVN revision: 35884
2008-09-08Typo.Cedric BAIL
SVN revision: 35883
2008-09-08Add signature support in eet.Cedric BAIL
You can use eet -s to sign a eet file and eet -c to check its signature. The current code doesn't check any certificate trust path, only if the signature match the certificate and that the certificate could be loaded. If that's not the case, eet_open will fail. If the file is not signed, eet_open will just continue to succeed. SVN revision: 35882
2008-09-08some notes on kerning bugs in ft2.Carsten Haitzler
SVN revision: 35876
2008-09-07 * add array docVincent Torri
* eina_array_push() returns now a bool * fix compilation SVN revision: 35871
2008-09-07 * add accessor docVincent Torri
* fix and add some links SVN revision: 35865
2008-09-07 * add doc for iteratorsVincent Torri
* add table of content on the main page SVN revision: 35864
2008-09-07Document the default behavior.Gustavo Sverzut Barbieri
SVN revision: 35862
2008-09-07Add Evas Clipped Smart Object.Gustavo Sverzut Barbieri
This class covers the most common cases, usually its sub-classes will have to implement resize and override one or two methods at most, making the smart object usage less error prone and easier. Default behavior is: - add: creates a hidden clipper with "infinite" size; - del: delete all children objects; - move: move all objects relative relatively; - resize: not defined; - show: if there are children objects, show clipper; - hide: hides clipper; - color_set: set the color of clipper; - clip_set: set clipper of clipper; - clip_unset: unset the clipper of clipper; Documentation explains an easy way to inherit from this class and still be able to use overridden methods. SVN revision: 35861
2008-09-07Add calculate callback to Evas_Smart_Class.Gustavo Sverzut Barbieri
Some people is using it for some time now without problems, so I'm adding it to SVN to get some broader use. Remember to recompile ALL libraries that depend on Evas as it will change the EVAS_SMART_CLASS_VERSION and old classes will fail to load. This will also change Edje so it will postpone _edje_recalc() to render time, calculate() callback, however some methods will force early recalculation. SVN revision: 35860