Vincent Torri
ff6665c909
add some files in tarballs, especially doc stuff (thanks Lutin for the report)
...
SVN revision: 36362
2008-09-30 16:33:55 +00:00
Cedric BAIL
b1768c99e6
Make eina_error depend on no other sub module that need initialization.
...
SVN revision: 36361
2008-09-30 16:25:11 +00:00
Cedric BAIL
9ef4d6b65d
Benchmark glib mempool too.
...
SVN revision: 36360
2008-09-30 15:07:35 +00:00
Cedric BAIL
9ffada517d
Faster sort initialisation.
...
SVN revision: 36359
2008-09-30 14:16:18 +00:00
Cedric BAIL
3315d29c7f
Fix chained mempool allocator.
...
SVN revision: 36355
2008-09-30 12:55:33 +00:00
Cedric BAIL
88d0babd0c
Don't remove previous result of benchmark.
...
SVN revision: 36354
2008-09-30 12:55:06 +00:00
Vincent Torri
f9a4c97693
add a config.h
...
SVN revision: 36342
2008-09-30 06:16:41 +00:00
Vincent Torri
bf372e44f9
when a .la file is passed to _LIBADD or _LDADD, automake
...
knows that the corresponding program or lib depends on
that .la file
SVN revision: 36322
2008-09-29 19:30:15 +00:00
Vincent Torri
e88e4d5fb5
* fix warning in tests
...
* add config.h when needed
* remove result/ dir before launching benchmark
SVN revision: 36321
2008-09-29 19:20:16 +00:00
Cedric BAIL
d25b46df3e
As real data came from e17. Little rename.
...
SVN revision: 36320
2008-09-29 17:08:25 +00:00
Cedric BAIL
0bc2413113
Fix prev pointer during stringshare_del.
...
SVN revision: 36319
2008-09-29 17:07:50 +00:00
Cedric BAIL
b6960f58b6
Patch from Vincent Torri that cleanup tests, coverage and benchmark.
...
SVN revision: 36315
2008-09-29 14:35:28 +00:00
Cedric BAIL
7c47066009
Change module API to use Eina_Array as we want to use mempool and module for Eina_List.
...
Fix at the same time a closing bug in eina_module.c.
SVN revision: 36312
2008-09-29 13:28:42 +00:00
Cedric BAIL
fcfa65f9a9
Update configure as we now need automake 1.10.
...
SVN revision: 36310
2008-09-29 09:46:27 +00:00
Cedric BAIL
1620af2ae0
Add benchmark for mempool (chained_mempool is disabled, because it's currently buggy).
...
SVN revision: 36309
2008-09-29 09:45:26 +00:00
Cedric BAIL
93656a916a
Fix initialization.
...
SVN revision: 36308
2008-09-29 09:43:37 +00:00
Cedric BAIL
3564707421
Fix initialization and cleanup.
...
SVN revision: 36307
2008-09-29 09:42:04 +00:00
Davide Andreoli
8e041f819a
* And also export color_classes when saving edc
...
SVN revision: 36300
2008-09-28 22:45:47 +00:00
Davide Andreoli
3161a3bcb9
* implement edje_edit_state_color_class_get/set
...
SVN revision: 36298
2008-09-28 22:23:43 +00:00
Davide Andreoli
1e6847bb21
* make color classes editable
...
SVN revision: 36295
2008-09-28 18:44:19 +00:00
Vincent Torri
be3df7fcd1
* configure.ac:
...
* src/bin/Makefile.am:
* src/bin/test_memcpy.c:
compile memcpy_glibc.S only if cegcc or mingw32ce is used
* src/bin/test_pipe.c:
use evil_sockets_init and evil_sockets_shutdown.
* src/lib/evil_unistd.c:
formatting
SVN revision: 36294
2008-09-28 13:32:49 +00:00
Vincent Torri
d6ae9053ad
minor formatting
...
SVN revision: 36293
2008-09-28 13:10:08 +00:00
Vincent Torri
79375f9123
* fix clean and dist rules
...
* create eina-$(maj_version).pc.in file automatically
SVN revision: 36292
2008-09-28 12:43:21 +00:00
Vincent Torri
c403c14b1e
let the user specify his own CFLAGS
...
SVN revision: 36288
2008-09-28 11:13:31 +00:00
Davide Andreoli
0815143253
* add the ability to rename a \'data\' object
...
* initial color_class support
SVN revision: 36281
2008-09-27 21:29:55 +00:00
Vincent Torri
0829e2e3bc
add vlc backend
...
SVN revision: 36280
2008-09-27 21:07:53 +00:00
Vincent Torri
7d07153e8f
add eet_suite.h in tarballs
...
SVN revision: 36275
2008-09-27 16:04:35 +00:00
Gustavo Sverzut Barbieri
aa3aac7dbf
Fix position reporting.
...
Always call pos_get() and also fix these on xine and gstreamer, we
should query the current position and do not trust cached value. For
instance, when no video is present, no handoff/frame-decoded is called
so no cache is updated.
SVN revision: 36271
2008-09-26 23:17:57 +00:00
Cedric BAIL
2acd11a39e
Add a new type of memory pool and factorize test code.
...
SVN revision: 36267
2008-09-26 15:27:46 +00:00
Cedric BAIL
8b33d245e6
Inlined functions require NULL, so including stdlib.h is required.
...
SVN revision: 36266
2008-09-26 15:26:36 +00:00
Cedric BAIL
a466b34ea0
Faster sort from Alexandre Becoulet integrated by quarium inside eina.
...
SVN revision: 36265
2008-09-26 13:45:30 +00:00
Cedric BAIL
6f5b3584dd
Store build information inside eina_config.h, and fix magic use.
...
SVN revision: 36263
2008-09-26 11:41:55 +00:00
Gustavo Sverzut Barbieri
521daa2f9d
emotion-gstreamer: Add some refactor, more to come.
...
SVN revision: 36261
2008-09-26 00:02:43 +00:00
Gustavo Sverzut Barbieri
d29b7694cb
emotion+visualization: export and reorder.
...
done:
* module api changed, vis_set is not close to vis_get, vis_supported
was added.
* exported these properties in emotion_object.
* gstreamer plugin now starts with no visualization.
todo:
* add xine support.
* make gstreamer able to dynamically change visualization.
PS: gstreamer module really needs a cleanup, losts of functions need
"static" or add proper prefix, including "gst" to avoid it clash with
other symbols.
SVN revision: 36260
2008-09-25 23:15:21 +00:00
Cedric BAIL
42d39725b4
Last part of quarium patch.
...
SVN revision: 36257
2008-09-25 14:46:48 +00:00
Cedric BAIL
8b85ce70d4
Patch from quarium.
...
Add magic to array and list.
Need to patch autotools to generate something like eina_config.h.
SVN revision: 36256
2008-09-25 14:46:16 +00:00
Cedric BAIL
e8b25fb405
Add a sort benchmark.
...
SVN revision: 36250
2008-09-25 12:41:49 +00:00
Sebastian Dransfeld
cdb45ce04a
Rename REMOTE_SYSTEM to REMOTE_TCP, keep SYSTEM as #define (should be
...
removed in the future)
SVN revision: 36249
2008-09-25 11:37:01 +00:00
Cedric BAIL
6bbe0efc55
Patch from Matt Barclay that add UDP client support to ecore_con.
...
SVN revision: 36247
2008-09-25 10:14:31 +00:00
Cedric BAIL
040e5573d9
Patch from Arnaud de Turckheim "quarium" <quarium@gmail.com>.
...
Use magic inside stringshare without slowdown of benchmark.
Fix magic when not in DEBUG mode.
SVN revision: 36246
2008-09-25 09:02:41 +00:00
Sebastian Dransfeld
313771e7ec
Fix typo
...
SVN revision: 36244
2008-09-25 05:38:23 +00:00
Carsten Haitzler
bc7d6544e9
speedups in c yuv->rgb from joseg. :) 11% - but only if u dont have mmx/sse
...
or altivec. this is c fallbacks only.
SVN revision: 36243
2008-09-25 05:30:23 +00:00
Carsten Haitzler
2b9cecee4f
asparagus!
...
SVN revision: 36234
2008-09-25 02:59:59 +00:00
Carsten Haitzler
dc00b38d0d
update changelog for eet since it's 1.0!
...
SVN revision: 36233
2008-09-25 02:20:12 +00:00
Cedric BAIL
4fddcc38df
Fix error stuff.
...
SVN revision: 36225
2008-09-24 17:21:53 +00:00
Cedric BAIL
8072173d6e
As evas use of hash is below 3000 items per hash, update the tests accordingly.
...
SVN revision: 36224
2008-09-24 17:20:24 +00:00
Cedric BAIL
eec2db6edb
Fix test due to mempool internal change.
...
SVN revision: 36223
2008-09-24 17:17:22 +00:00
Cedric BAIL
550ebc9ab1
Add hash and rbtree delete callback, cleanup the code and improve performance (hash as a new internal structure).
...
We still need a hash function for removing a node from the hash and destroying it at the same time.
SVN revision: 36222
2008-09-24 17:14:29 +00:00
Jorge Luis Zapata Muga
5ed8ea7e09
+ Make the benchmark compile again
...
+ Remove unused code
SVN revision: 36213
2008-09-24 13:59:00 +00:00
Carsten Haitzler
4d3f6362b6
fix dpi check! oops!
...
SVN revision: 36210
2008-09-24 13:03:54 +00:00
Cedric BAIL
bf418729d2
Group all rbtree functions.
...
SVN revision: 36209
2008-09-24 12:58:31 +00:00
Cedric BAIL
b00e9e5c64
Use rbtree helper.
...
SVN revision: 36208
2008-09-24 12:57:26 +00:00
Jorge Luis Zapata Muga
c9f08f6124
New module API. Port this API to the mempool subsystem and the tests.
...
Now the modules can define a default function that will be called when the module is loaded and unloaded.
SVN revision: 36207
2008-09-24 12:55:31 +00:00
Carsten Haitzler
44fc837b6a
add simple dpi get call
...
SVN revision: 36205
2008-09-24 10:18:26 +00:00
Carsten Haitzler
96ad3331d8
allow groups if declared later to override (Replace) their prior declarations.
...
this basically allows u to #include some .edc then selectively override some
things in it u want changed.
SVN revision: 36204
2008-09-24 08:16:42 +00:00
Davide Andreoli
0a6fd34e84
* add doxy for programs in EDCREF
...
SVN revision: 36191
2008-09-23 19:25:01 +00:00
Davide Andreoli
e823ef746e
* more work on edc export (thanks dieb)
...
SVN revision: 36189
2008-09-23 17:47:31 +00:00
Cedric BAIL
8acad8a50e
Add rbtree destructor without tree reorder and use it.
...
SVN revision: 36188
2008-09-23 16:07:48 +00:00
Vincent Torri
476222cc6c
add main doc for eina_convert
...
SVN revision: 36187
2008-09-23 15:57:57 +00:00
Vincent Torri
3edd75f9ba
formatting
...
SVN revision: 36179
2008-09-23 05:24:26 +00:00
Vincent Torri
4313d2b084
* fix list doc
...
* minor other doc fixes
* link the mempool modules statically to libeina when requested
* don't compile static lib of mempool when they are built as shared lib
SVN revision: 36178
2008-09-23 05:17:49 +00:00
Vincent Torri
adb3896f4c
link libevas against 16 bits lib when needed
...
SVN revision: 36177
2008-09-22 20:30:31 +00:00
Vincent Torri
eae91bae39
* remove trailing spaces in configure.in
...
* compile src/lib/engines/common16 on if one of the 16 bits
engines is requested
SVN revision: 36176
2008-09-22 17:55:13 +00:00
Cedric BAIL
f656fabac1
Make magical mask easily testable.
...
SVN revision: 36171
2008-09-22 14:45:57 +00:00
Cedric BAIL
201bba1ba8
Add benchmark for evas (also add ecore bench, but it's deactivated by default,
...
as i can't run it on my computer).
SVN revision: 36170
2008-09-22 14:27:50 +00:00
Cedric BAIL
d0871d7d7d
Eina stringshare now beat evas and ecore with this last change.
...
Benchmarking with enlightenment real data (25000 string add, 20 000 del) :
- eina: 4151399
- evas: 4286973
- ecore: 7753004
SVN revision: 36166
2008-09-22 13:11:08 +00:00
Cedric BAIL
d3e0b59223
Reduce number of malloc/free by automatically created one stringshare
...
per tree node.
SVN revision: 36165
2008-09-22 13:06:29 +00:00
Cedric BAIL
3fc07d2aac
Add helper for inlined red black tree manipulation.
...
SVN revision: 36164
2008-09-22 13:02:08 +00:00
Cedric BAIL
60d10a0b9e
Fix new inlist API.
...
SVN revision: 36163
2008-09-22 13:00:52 +00:00
Carsten Haitzler
e8a109b62d
oops - objc even tho i made it optional.. i had it ALSO put in afterwards
...
hard-coded. fixed.
SVN revision: 36161
2008-09-22 11:14:32 +00:00
Cedric BAIL
1726e80939
Use define.
...
SVN revision: 36159
2008-09-22 10:08:44 +00:00
Nicholas Hughart
fee9946d79
My bad :)
...
SVN revision: 36139
2008-09-20 20:37:56 +00:00
Nicholas Hughart
7aa75cca57
Doxyfile should reference eet.c.in, not eet.c which doesn't exist.
...
SVN revision: 36138
2008-09-20 20:25:46 +00:00
Vincent Torri
b5ac42942c
* mingw32ce has no locale stuff
...
* libmman does not exist anymore
SVN revision: 36127
2008-09-20 10:02:09 +00:00
Vincent Torri
0b93ba01a6
add doc to the counter module. remove the link to the
...
tutorial (the module is too short for a tutorial to be
useful)
SVN revision: 36126
2008-09-20 09:46:54 +00:00
Vincent Torri
f196383f8f
finish doc of the file module. Add a warning if eina_file_split() is used
...
SVN revision: 36122
2008-09-20 08:42:35 +00:00
Carsten Haitzler
8c5d095827
from sacial - condition where pipe close doesnt happen.
...
SVN revision: 36117
2008-09-20 03:20:33 +00:00
Carsten Haitzler
1dce18e33a
illogict - patch for right lefty mouse...
...
- ecore-x-pointer_mapping_support.patch: add support for modifying
pointer button mapping
SVN revision: 36113
2008-09-20 02:19:38 +00:00
Carsten Haitzler
8d175a12e8
illogict patch for evas configure xcb checks.
...
- evas-configure-xcb_image_version_requirement.patch: check for
xcb-image at least version 0.2.1
SVN revision: 36111
2008-09-20 02:11:33 +00:00
Carsten Haitzler
5b4a924fd5
tim horton's quartz engine patches - ecore adds.
...
SVN revision: 36110
2008-09-20 02:08:50 +00:00
Carsten Haitzler
fab81faa86
tim horton's quartz engine for evas.
...
SVN revision: 36107
2008-09-20 02:03:22 +00:00
Vincent Torri
ddc956b313
configuration of static build of memory pools
...
i'll do an m4 macro later
SVN revision: 36100
2008-09-19 14:10:05 +00:00
Cedric BAIL
44c684bd36
Remove warning due to Inlist API change.
...
SVN revision: 36098
2008-09-19 12:40:18 +00:00
Cedric BAIL
710354bd96
Change eina_benchmark_register API as it can fail in many occasion.
...
SVN revision: 36097
2008-09-19 12:32:24 +00:00
Cedric BAIL
80a227ff13
We have now a defined behaviour when we have more than one entry with the same
...
key in the hash table.
SVN revision: 36096
2008-09-19 12:19:06 +00:00
Cedric BAIL
a3b343baa5
Fix memory leak with a proper shutdown of Openssl, thanks to Massimiliano Calamelli help.
...
SVN revision: 36095
2008-09-19 11:30:42 +00:00
Carsten Haitzler
bcabb2be60
and when deleting a hash item - if hash data != NULL delete EXACTLY that
...
entry (if there are duplicates... this will avoid removing the wrong one)
SVN revision: 36092
2008-09-19 09:36:48 +00:00
Carsten Haitzler
c4624ffa93
add event_win's to all events that didnt have them before - needed.
...
SVN revision: 36091
2008-09-19 09:29:27 +00:00
Vincent Torri
f50feadeae
* add benchmark and file documentation
...
* reorganize a bit more. it's not finished
* fix spellingg and formatting
* gnuplot file names generated by our bechmarks tests have an
absolute time description and not H:M:S description, as this
breaks the check out of the repo on Windows.
SVN revision: 36090
2008-09-19 05:22:43 +00:00
Cedric BAIL
286a19f5e2
Add a test app and switch from SOL_IP to IPPROTO_IP for FreeBSD.
...
SVN revision: 36087
2008-09-18 15:18:59 +00:00
Cedric BAIL
8bda22fced
Add some type checking to Inlined List.
...
SVN revision: 36084
2008-09-18 14:22:48 +00:00
Cedric BAIL
80e138df1b
Remove moved declaration.
...
SVN revision: 36082
2008-09-18 14:21:38 +00:00
Cedric BAIL
02a24e53dc
Include meaningfull header.
...
SVN revision: 36081
2008-09-18 14:20:45 +00:00
Cedric BAIL
fc08f85167
Make module path global to all bench.
...
SVN revision: 36080
2008-09-18 14:19:50 +00:00
Cedric BAIL
ad793833c6
Set module path for all tests.
...
SVN revision: 36079
2008-09-18 14:17:48 +00:00
Cedric BAIL
4423005ab4
Avoid some dereferencing and provide inline for mempool alloc/free/realloc.
...
SVN revision: 36078
2008-09-18 14:16:47 +00:00
Cedric BAIL
d4ae3fc7e1
Include the usefull header.
...
SVN revision: 36077
2008-09-18 14:14:30 +00:00
Cedric BAIL
210ff33edf
Another forgotten initialization.
...
SVN revision: 36076
2008-09-18 14:12:33 +00:00
Cedric BAIL
0d9b2f3f8d
Remove useless counter init/shutdown.
...
SVN revision: 36075
2008-09-18 12:24:07 +00:00
Cedric BAIL
ce16573cb3
Add init/shutdown to benchmark and fix its users.
...
SVN revision: 36073
2008-09-18 10:04:46 +00:00
Cedric BAIL
ac21afc37f
Reduce code size.
...
SVN revision: 36072
2008-09-18 10:04:01 +00:00
Cedric BAIL
27040661af
Use global EINA_ERROR_OUT_OF_MEMORY.
...
SVN revision: 36071
2008-09-18 10:03:34 +00:00
Cedric BAIL
c17a9848a3
Forgotten initialization.
...
SVN revision: 36070
2008-09-18 10:02:40 +00:00
Cedric BAIL
9d54723060
Add forgotten declaration.
...
SVN revision: 36069
2008-09-18 10:01:45 +00:00
Carsten Haitzler
0a0d491cc3
disabel start/stop emits for programs - there is a good point that they are
...
largely useless.
SVN revision: 36064
2008-09-18 01:48:17 +00:00
Vincent Torri
54de28cc68
* add doc for counter and convert modules
...
* minor spelling, formatting and doxygen fixes
SVN revision: 36057
2008-09-17 18:55:54 +00:00
Gustavo Sverzut Barbieri
6956e1057b
Since we use ecore, we must initilize it.
...
Problem: ecore reference count can drop to zero before
_ecore_evas_async_events_fd is deleted, ecore_shtudown() will finish
all fd handlers and then we would delete a now invalid pointer.
SVN revision: 36055
2008-09-17 17:19:20 +00:00
Cedric BAIL
96bfcc0395
Add another mempool test.
...
SVN revision: 36054
2008-09-17 16:33:16 +00:00
Cedric BAIL
c9ad936b24
Add mempool check.
...
SVN revision: 36053
2008-09-17 15:23:09 +00:00
Cedric BAIL
f3bab28c36
Fix module stuff to be able to run test in the build directory.
...
SVN revision: 36052
2008-09-17 15:21:16 +00:00
Cedric BAIL
f7d92d57a4
Add statistics, gc support to mempool and a workaround path lookup for module.
...
SVN revision: 36051
2008-09-17 15:20:35 +00:00
Cedric BAIL
0dbb3917b7
We need to return something != NULL.
...
SVN revision: 36050
2008-09-17 15:19:07 +00:00
Cedric BAIL
730049220e
Fix typo and initialization.
...
SVN revision: 36049
2008-09-17 15:18:35 +00:00
Cedric BAIL
84a2279a0a
Remove dead directory.
...
SVN revision: 36048
2008-09-17 15:18:04 +00:00
Cedric BAIL
36fdd93f13
Add multicast support thanks to Matt Barclay <mbarclay@gmail.com>.
...
SVN revision: 36046
2008-09-17 15:08:48 +00:00
Cedric BAIL
3bf0d7ed5e
Add protection for dump function also.
...
SVN revision: 36042
2008-09-17 08:59:47 +00:00
Cedric BAIL
eeb52f487a
Fix bug reported by Vincent Torri and add a test to trigger it.
...
SVN revision: 36041
2008-09-17 08:33:35 +00:00
Gustavo Sverzut Barbieri
fb44db2211
Revert edje_smart_calculate_v4_r2, it breaks e17 shelf resize.
...
Not ready yet, reverting...
SVN revision: 36031
2008-09-17 01:50:16 +00:00
Gustavo Sverzut Barbieri
6c918f3d8a
Do not assume fontconfig will find a font.
...
If you have no fonts in fontconfig, it returns NULL... believe me, it
does happen.
SVN revision: 36029
2008-09-16 22:59:59 +00:00
Gustavo Sverzut Barbieri
b85bedb940
Fix indentation levels.
...
SVN revision: 36028
2008-09-16 21:11:38 +00:00
Gustavo Sverzut Barbieri
aef095031b
bin_SCRIPTS does not distribute the file, must add to EXTRA_DIST
...
This is stupid, so is autofoo.
SVN revision: 36027
2008-09-16 20:21:11 +00:00
Gustavo Sverzut Barbieri
d044a0245a
More svn:ignore
...
SVN revision: 36026
2008-09-16 19:44:20 +00:00
Gustavo Sverzut Barbieri
e1e7256359
s/save/export/g
...
SVN revision: 36025
2008-09-16 19:20:21 +00:00
Davide Andreoli
3a441393b7
* Expose state visible flag
...
SVN revision: 36023
2008-09-16 19:01:37 +00:00
Gustavo Sverzut Barbieri
d45ae6945c
Add script to export GIMP images to EDC
...
SVN revision: 36020
2008-09-16 18:01:39 +00:00
Cedric BAIL
bae88b46ff
Include evas asynchronous feature.
...
SVN revision: 36019
2008-09-16 16:22:00 +00:00
Cedric BAIL
bd2c5d6648
Add image preloading support.
...
This should work without performance impact for all engine.
SVN revision: 36018
2008-09-16 14:52:57 +00:00
Cedric BAIL
d40ebdca1b
Add real life test from E17 use.
...
SVN revision: 36017
2008-09-16 14:06:14 +00:00
Cedric BAIL
3f59016035
Add Ecore and Evas benchmark.
...
SVN revision: 36015
2008-09-16 13:50:34 +00:00
Gustavo Sverzut Barbieri
f5e373abd7
Edje utilities: convert inkscape supported files to edc
...
SVN revision: 36008
2008-09-15 23:45:47 +00:00
Vincent Torri
7fd7cc717c
* update the doc of stringshre
...
* fix minor warnings from doxygen
SVN revision: 36004
2008-09-15 19:58:36 +00:00
Vincent Torri
78c9527052
* add documentation. The tutorial needs to be written, though
...
* rename eina_arra_count() to eina_array_count_get() and
eina_arra_get() to eina_array_data_get()
SVN revision: 36003
2008-09-15 19:17:15 +00:00
Cedric BAIL
e3e2afca18
Don't compute string length when not really needed.
...
SVN revision: 36001
2008-09-15 13:38:42 +00:00
Cedric BAIL
1582d52c3c
New stringshare implementation.
...
We use 256 buckets with a rbtree per bucket. The key of rbtree is the hash
on 12bits and each node of the rbtree have a list of string.
Thanks to Gustavo and Vincent for their help.
SVN revision: 36000
2008-09-15 12:54:54 +00:00
Cedric BAIL
e54390798d
Add more test for stringshare.
...
SVN revision: 35999
2008-09-15 12:44:06 +00:00
Cedric BAIL
9979edd82a
Don't limite the range of the hash function. It's the dutty of the caller.
...
SVN revision: 35998
2008-09-15 12:35:27 +00:00
Cedric BAIL
ab37298c12
Include benchmark against Evas and Ecore stringshare.
...
SVN revision: 35995
2008-09-15 09:59:41 +00:00
Vincent Torri
a7f00b51bc
* Makefile.am:
...
add autogen.sh in archive distribution
* configure.ac:
remove useless defines
first support of mingw32msvc compiler
* src/lib/Evil.h:
move some macro definitions
* src/lib/Makefile.am:
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-15 06:56:14 +00:00
Davide Andreoli
bae73a2b60
* Add top level data editing functions
...
* Also change edje_cache.c to don\'t free the data list when creating the data_cache
SVN revision: 35987
2008-09-14 22:30:15 +00:00
Vincent Torri
161ab7a975
Fix compilation with vc++. Based on patch by Dmitriy Mazovka
...
* 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-14 07:07:39 +00:00
Vincent Torri
146b4a86c6
* big rework of evil: put most of functions in evil.c in their own files
...
* add unit test for memcpy. more will come later
SVN revision: 35979
2008-09-13 21:19:22 +00:00
Vincent Torri
892ea362f0
* fix compilation with c++ compilers
...
* remove trailing spaces
SVN revision: 35973
2008-09-13 07:45:47 +00:00
Vincent Torri
345bddedca
add evas and ecore detection for benchmarking
...
SVN revision: 35969
2008-09-12 21:08:16 +00:00
Cedric BAIL
1fc6d866c2
Only set the struct one time (remove useless memset) and sync idler with animator.
...
SVN revision: 35966
2008-09-12 13:19:26 +00:00
Cedric BAIL
665ee944ee
When you know what you do, it could make sense to remove all magic check
...
from Evas and win some speed boost. Use really carefully.
Still turn MAGIC_DEBUG on by default.
SVN revision: 35965
2008-09-12 13:14:08 +00:00
Cedric BAIL
ac440b9533
Fix typo in the typo.
...
SVN revision: 35957
2008-09-11 14:49:47 +00:00
Cedric BAIL
41d40ee473
Put SDL engine priority lower as it should find a way to build a window when
...
every one else fail.
SVN revision: 35955
2008-09-11 14:48:34 +00:00
Cedric BAIL
3a15a282fc
Add auto discovery for ecore_evas_sdl_16
...
SVN revision: 35954
2008-09-11 14:47:09 +00:00
Cedric BAIL
be3676ef9a
Fix typo.
...
SVN revision: 35951
2008-09-11 14:07:02 +00:00
Cedric BAIL
d748ced8e1
Add ecore_evas_sdl16_new.
...
SVN revision: 35950
2008-09-11 13:26:40 +00:00
Cedric BAIL
1ab78edd6f
Instruct the compiler to inline the most used function. This really impact speed
...
with big edje file.
SVN revision: 35948
2008-09-11 11:26:09 +00:00
Cedric BAIL
1e0d00d4bd
Use the right function here.
...
SVN revision: 35947
2008-09-11 11:25:15 +00:00
Cedric BAIL
4762661711
Use bit manipulation instead of memory access, improve eet speed with big edje file.
...
SVN revision: 35946
2008-09-11 11:24:13 +00:00
Cedric BAIL
5811041053
This patch reduce the usage of memset by edje_match function.
...
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-11 11:20:42 +00:00
Cedric BAIL
fd5de88682
Only update Evas_Object geometry when they are visible. This should prevent
...
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-11 11:18:33 +00:00
Cedric BAIL
35fca3f9dd
Replace big serie of if, with a cleaner switch.
...
SVN revision: 35943
2008-09-11 11:15:39 +00:00
Cedric BAIL
060f30aa6e
Make EDJE_PROGRAM_CACHE configurable with autotools (with small fix for make it run again).
...
SVN revision: 35942
2008-09-11 11:14:39 +00:00
Carsten Haitzler
aaa724d23c
ok still doesnt work - FASTFREEZE shoudl work.. but dont.
...
SVN revision: 35925
2008-09-10 07:17:24 +00:00
Carsten Haitzler
0cf0cd8e15
ensure scaling multiplies are promoted to fp.
...
SVN revision: 35924
2008-09-10 06:40:54 +00:00
Carsten Haitzler
673efdedd5
fix scaling on edje_scale - works with smnall sizes now too. problem is
...
really i was chasing a freeze/thaw problem. something is up.
SVN revision: 35922
2008-09-10 06:39:57 +00:00
Carsten Haitzler
c1d838efa7
promote scale to fp.
...
SVN revision: 35920
2008-09-10 05:43:25 +00:00
Gustavo Sverzut Barbieri
7292d49894
Add generic call to create Ecore_Evas from engine names.
...
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-10 05:13:29 +00:00
Sebastian Dransfeld
feb962a48c
Remove seek guard, as it isn't updated during playing.
...
SVN revision: 35918
2008-09-10 05:08:00 +00:00
Sebastian Dransfeld
b85e619342
Revert to not having seek_to_pos at all.
...
SVN revision: 35917
2008-09-10 05:05:23 +00:00
Sebastian Dransfeld
ca775d8d81
EAPI
...
SVN revision: 35916
2008-09-10 05:00:32 +00:00
Sebastian Dransfeld
6d35cd3c98
Keep guard against seeking to the same position, but initialize to -1.
...
SVN revision: 35913
2008-09-10 04:29:52 +00:00
Sebastian Dransfeld
cabff8277f
Initialize seek variables to -1, so that seek to 0 will work.
...
SVN revision: 35912
2008-09-10 04:24:38 +00:00
Gustavo Sverzut Barbieri
ddad2bf152
Fix usage of DirectFB FillSpans().
...
SVN revision: 35909
2008-09-10 00:47:33 +00:00
Gustavo Sverzut Barbieri
0a75de51f0
Revert edje calculate optimizations.
...
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-09 23:41:42 +00:00
Gustavo Sverzut Barbieri
c1c8a18b54
Brand new DirectFB engine.
...
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-09 20:27:58 +00:00
Carsten Haitzler
d06c5e9efb
and add a scale factor per object. right now text and textblock use it.
...
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-09 14:14:26 +00:00
Carsten Haitzler
23e2c9e035
support an edje scaling factor. parts can selectively say "yes.. scale me!"
...
:)... 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-09 14:13:34 +00:00
Vincent Torri
780b865044
fix position_set()
...
SVN revision: 35891
2008-09-09 08:49:29 +00:00
Cedric BAIL
c52f7b7b62
Make inline only usefull function.
...
Return information about potential error during eina_array_remove.
SVN revision: 35888
2008-09-08 12:19:15 +00:00
Cedric BAIL
facaddde1f
Ok, the patch didn't apply cleanly and some missed. Last lost change.
...
SVN revision: 35887
2008-09-08 11:53:59 +00:00
Cedric BAIL
1b45015b3d
Another typo.
...
SVN revision: 35886
2008-09-08 11:41:19 +00:00
Cedric BAIL
3b7f1579f9
Patch, typo.
...
SVN revision: 35885
2008-09-08 11:31:36 +00:00
Cedric BAIL
bbc107fc31
Another typo.
...
SVN revision: 35884
2008-09-08 11:17:04 +00:00
Cedric BAIL
114c50a297
Typo.
...
SVN revision: 35883
2008-09-08 11:11:51 +00:00
Cedric BAIL
46b7796946
Add signature support in eet.
...
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-08 09:19:57 +00:00
Carsten Haitzler
aa2fded0fc
some notes on kerning bugs in ft2.
...
SVN revision: 35876
2008-09-08 02:08:43 +00:00
Vincent Torri
b73180cd01
* add array doc
...
* eina_array_push() returns now a bool
* fix compilation
SVN revision: 35871
2008-09-07 19:12:49 +00:00
Vincent Torri
557107790a
* add accessor doc
...
* fix and add some links
SVN revision: 35865
2008-09-07 07:19:19 +00:00
Vincent Torri
0b6f01fec5
* add doc for iterators
...
* add table of content on the main page
SVN revision: 35864
2008-09-07 05:44:00 +00:00
Gustavo Sverzut Barbieri
e861013485
Document the default behavior.
...
SVN revision: 35862
2008-09-07 02:11:46 +00:00
Gustavo Sverzut Barbieri
3f90a63416
Add Evas Clipped Smart Object.
...
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-07 02:10:17 +00:00
Gustavo Sverzut Barbieri
58a49c2f69
Add calculate callback to Evas_Smart_Class.
...
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
2008-09-07 01:25:49 +00:00
Peter Wehrfritz
3deae56fa1
fix primary selection, probably also clipboard selection
...
SVN revision: 35856
2008-09-06 21:55:01 +00:00
Vincent Torri
1f3a6a7c5a
fix examples in tutorial
...
SVN revision: 35851
2008-09-06 09:14:54 +00:00
Vincent Torri
108e5a3ee5
* fix section title
...
* forget a remark
SVN revision: 35850
2008-09-06 08:54:22 +00:00
Vincent Torri
7e6e46723e
* finish tutorial of eina_error
...
* spelling
SVN revision: 35849
2008-09-06 08:48:36 +00:00
Vincent Torri
ae2e95969f
* add documentation and a tutorial for the error module
...
* change api (eina_error_register to eina_error_msg_register)
SVN revision: 35838
2008-09-05 07:58:38 +00:00
Cedric BAIL
991867bd7b
Share eina_benchmark to other libs also.
...
SVN revision: 35832
2008-09-04 15:06:26 +00:00
Cedric BAIL
593569c78e
Remove debug variable.
...
SVN revision: 35831
2008-09-04 14:58:22 +00:00
Cedric BAIL
8a9cfed253
Oops, forgot this update.
...
SVN revision: 35815
2008-09-03 14:48:56 +00:00
Cedric BAIL
a257cf02f3
Add a routine to extract path information.
...
SVN revision: 35814
2008-09-03 14:40:12 +00:00
Cedric BAIL
7da98019b3
Remove warning.
...
SVN revision: 35813
2008-09-03 14:38:49 +00:00
Cedric BAIL
89be633ae4
Add the prototype for this long pending function in eet.
...
SVN revision: 35811
2008-09-03 13:52:45 +00:00
Cedric BAIL
867547e152
Coverage work with last git libtool version and a small patch.
...
SVN revision: 35807
2008-09-03 12:07:53 +00:00
Cedric BAIL
9638ded27f
Fix initialisation logic.
...
SVN revision: 35806
2008-09-03 12:06:50 +00:00
Cedric BAIL
27042fd8fc
Recommit Joerg Sonnenberger patch with more fix.
...
When writing jpeg scanline, it wouldn't fail with FILE* as an output, but will
with a data buffer. So we need to re run the jpeg routine on this scanline. As I
don't know if the buffer is always preserved during two calls to the jpeg
library, I am copying it again.
SVN revision: 35804
2008-09-03 11:04:37 +00:00
Carsten Haitzler
6ffa97b1f5
roll back eet change (revert patch) as this breaks bsd and seems to cause
...
other issues for other people too (not me though)...
SVN revision: 35797
2008-09-03 01:34:53 +00:00
Cedric BAIL
8c7b666b6e
Little bit modified patch from Joerg Sonnenberger that remove the need for
...
memfile.
It pass all the image test of the test suite with some little modification.
E seems to run fine with it and my apps also. But if you experience error
with eet and compressed picture, please report them to me.
SVN revision: 35795
2008-09-02 16:12:05 +00:00
Sebastian Dransfeld
2d2c1176df
formatting
...
SVN revision: 35791
2008-09-02 05:38:46 +00:00
Nicholas Hughart
4851309c8b
Another update to ecore_file_mv to make it work even better. Now even writes to external devices will be atomic if possible. If it's still not possible, the old fallback method of just copying will be done.
...
SVN revision: 35787
2008-09-02 02:44:47 +00:00
Nicholas Hughart
f8cee23def
Remove this check. Any software that depended on this check should check before calling this function instead.
...
SVN revision: 35781
2008-09-01 20:13:00 +00:00
Cedric BAIL
7f3c271680
Update copyright credit correctly.
...
SVN revision: 35775
2008-09-01 12:51:50 +00:00
Cedric BAIL
345242f6c3
Update copyright credit correctly.
...
SVN revision: 35774
2008-09-01 12:42:16 +00:00
Vincent Torri
4cf7e2c532
fix copy/paste error
...
SVN revision: 35773
2008-09-01 12:03:52 +00:00
Vincent Torri
d722648292
* fix compilation on Windows
...
* improve a bit autotools
SVN revision: 35761
2008-08-31 14:05:17 +00:00
Carsten Haitzler
d73b8c5d7b
updated patches from jose!
...
SVN revision: 35756
2008-08-31 02:04:31 +00:00
Vincent Torri
c3e8168c53
add RTLD_NODELETE
...
SVN revision: 35750
2008-08-30 08:24:35 +00:00
Cedric BAIL
696c63f011
Main should return something.
...
SVN revision: 35743
2008-08-29 17:21:06 +00:00
Cedric BAIL
0225cc674f
Update benchmark result for convertion function.
...
SVN revision: 35742
2008-08-29 16:24:25 +00:00
Cedric BAIL
741019fdb2
Add all benchmark and prefer line instead of logscale.
...
SVN revision: 35741
2008-08-29 16:21:37 +00:00
Cedric BAIL
1f6ad61f54
Use memcmp as we know the size of both string.
...
SVN revision: 35740
2008-08-29 16:09:39 +00:00
Cedric BAIL
ae2b9f2762
Don't benchmark snprintf.
...
SVN revision: 35739
2008-08-29 16:07:55 +00:00
Cedric BAIL
84bcc585cd
Always use eina when possible.
...
SVN revision: 35738
2008-08-29 16:06:14 +00:00
Vincent Torri
d05b258fcb
fix compilation on Windows
...
SVN revision: 35736
2008-08-29 14:45:55 +00:00
Cedric BAIL
6bbb9bf821
Remove useless indirection and useless tests.
...
SVN revision: 35733
2008-08-29 13:52:16 +00:00
Cedric BAIL
1b9d254f52
In fact the node should never be NULL or something is really going wrong.
...
SVN revision: 35732
2008-08-29 13:50:25 +00:00
Cedric BAIL
c0e5707e30
Fix counter and cleanup this stuff a little.
...
SVN revision: 35731
2008-08-29 13:49:06 +00:00
Vincent Torri
20bd230e96
port eina_counter code to Windows.
...
SVN revision: 35730
2008-08-29 13:34:30 +00:00
Cedric BAIL
67f3ddfb7a
Move private function in the right part of the file.
...
SVN revision: 35729
2008-08-29 09:34:39 +00:00
Cedric BAIL
edad077c64
We don't want to bench snprintf with callgrind.
...
SVN revision: 35728
2008-08-29 09:31:25 +00:00
Carsten Haitzler
55711fffca
fix 16bit engine with new grad 2
...
SVN revision: 35727
2008-08-29 06:28:05 +00:00
Vincent Torri
711d48bcd5
now it should be correct
...
SVN revision: 35724
2008-08-28 23:51:48 +00:00
Vincent Torri
5fddd7766e
wrong shared lib extension...
...
SVN revision: 35723
2008-08-28 23:38:43 +00:00
Cedric BAIL
357e2614e9
Activate rbtree now that it work correctly.
...
SVN revision: 35721
2008-08-28 16:36:18 +00:00
Cedric BAIL
78e7047377
Use rbtree instead of inlist and make hash way faster.
...
SVN revision: 35720
2008-08-28 16:35:43 +00:00
Cedric BAIL
3e562ccfc2
Add a context to the callback.
...
SVN revision: 35719
2008-08-28 16:33:40 +00:00
Cedric BAIL
f6bcf421ce
Forgotten declaration.
...
SVN revision: 35718
2008-08-28 16:28:35 +00:00
Sebastian Dransfeld
44b8d52797
Why was this twice?
...
SVN revision: 35717
2008-08-28 15:36:22 +00:00
Cedric BAIL
9494785cb7
Inline red black tree lookup.
...
SVN revision: 35716
2008-08-28 14:37:26 +00:00
Cedric BAIL
3a10b7f782
Use rbtree instead of inlist. It's way faster.
...
SVN revision: 35715
2008-08-28 14:27:43 +00:00
Cedric BAIL
9596935138
Fix rbtree removal. Was a bug due to rotation and parent lost.
...
SVN revision: 35714
2008-08-28 13:54:51 +00:00
Cedric BAIL
37424a7109
Add a test that trigger the parent bug.
...
SVN revision: 35713
2008-08-28 13:54:07 +00:00
Vincent Torri
ccf94fe4e3
* EAPI is now correctly defined on Windows
...
* move an exported variable
SVN revision: 35712
2008-08-28 12:41:58 +00:00
Cedric BAIL
9e8b6f563b
Display tree before and after removal.
...
SVN revision: 35711
2008-08-28 11:55:08 +00:00
Cedric BAIL
a1095af629
Display the tree.
...
SVN revision: 35710
2008-08-28 11:49:34 +00:00
Cedric BAIL
045f546e06
Add two minimal example that trigger error in the rbtree during removal.
...
SVN revision: 35709
2008-08-28 11:40:01 +00:00
Cedric BAIL
f2a6fcb19c
Add needed minimal header.
...
SVN revision: 35708
2008-08-28 11:12:23 +00:00
Cedric BAIL
2c38b1df51
Add more type description and include all the headers.
...
SVN revision: 35707
2008-08-28 10:05:22 +00:00
Cedric BAIL
6ec3e281f1
Bench convertion of string<->double.
...
SVN revision: 35706
2008-08-28 09:34:55 +00:00
Vincent Torri
dafd079639
* move standard header files from eina_private.h to source files
...
* minor formatting
SVN revision: 35705
2008-08-28 07:46:42 +00:00
Vincent Torri
29313e097f
use 'dll' extension on Windows.
...
SVN revision: 35704
2008-08-28 06:49:04 +00:00
Vincent Torri
4336fb3658
forget to open groups in doc...
...
SVN revision: 35703
2008-08-28 06:34:20 +00:00
Vincent Torri
4485f06f66
fix a bit list documentation. Not finished yet.
...
SVN revision: 35702
2008-08-28 06:31:18 +00:00
Cedric BAIL
1d3013e37d
Add benchmark against glib so we see where we stand.
...
SVN revision: 35699
2008-08-27 17:14:34 +00:00
Cedric BAIL
5a9be377b1
Oops, forgot to initialize.
...
SVN revision: 35698
2008-08-27 17:13:58 +00:00
Vincent Torri
c7630faad9
add glib check. If glib is found, we will compare
...
our data types with glib ones in benchmarks
SVN revision: 35696
2008-08-27 14:41:51 +00:00
Cedric BAIL
604a020f15
Full test of eina_convert.
...
SVN revision: 35694
2008-08-27 14:14:42 +00:00
Vincent Torri
9824a1a86c
Update documentation:
...
* run 'make doc' to generate the documentation. Hence
gendoc disappear. Doxyfile is moved to doc/
* update main page and doc of hash table, but it has to
be filled.
SVN revision: 35692
2008-08-27 13:34:04 +00:00
Cedric BAIL
394c787dde
Add Red Black tree API. Right now only insertion, lookup and iterator work.
...
The current implementation choose to move the node allocation outside of eina
control like eina_inlist. They currently have the same memory footprint as
eina_inlist and the implementation of insertion and lookup are iterative
making it quite fast. This should make them a good competitor of eina_inlist
for eina_hash and eina_stringshare.
SVN revision: 35689
2008-08-27 10:07:12 +00:00
Cedric BAIL
4390a37a70
Add eina_array_pop and rename eina_array_append by eina_array_push.
...
SVN revision: 35679
2008-08-26 10:23:45 +00:00
Cedric BAIL
3878e945fb
Some cleanup. Add EAPI in the .c file and move the locale function up in the file.
...
SVN revision: 35678
2008-08-26 08:59:25 +00:00
Carsten Haitzler
c1fe72d7e4
jose has some new gradient work - these are his patches. nice work joseg! yes
...
- some enignes break as they dont have the stubbed out functions, and
xrender/gl engines dont even implement the drawing and need to (but are
stubbed out).
SVN revision: 35677
2008-08-26 05:45:04 +00:00
Carsten Haitzler
0e1ee5edb7
add null theme check
...
SVN revision: 35658
2008-08-25 09:14:13 +00:00
Jaime Thomas
67ce8bcabc
Missing header
...
SVN revision: 35639
2008-08-24 05:20:40 +00:00
Peter Wehrfritz
dcd3a0139c
we need the typedef of size_t
...
SVN revision: 35635
2008-08-23 22:50:01 +00:00
Jorge Luis Zapata Muga
7ae301f601
Place pre-conditions where they belong
...
Remove unused rectangle functions
SVN revision: 35634
2008-08-23 19:50:21 +00:00
Cedric BAIL
89911e0559
Fix two source of memory leak.
...
SVN revision: 35616
2008-08-22 14:35:21 +00:00
Cedric BAIL
dec2f04734
Actually call eet_init/eet_shutdown and fix another potential memory leak.
...
SVN revision: 35615
2008-08-22 14:32:25 +00:00
Peter Wehrfritz
d095344c86
constness
...
SVN revision: 35612
2008-08-21 22:12:56 +00:00
Peter Wehrfritz
61bbfbf54c
remove unused variables
...
SVN revision: 35611
2008-08-21 22:11:18 +00:00
Cedric BAIL
c61e8a7081
Update ChangeLog.
...
SVN revision: 35607
2008-08-21 17:28:08 +00:00
Cedric BAIL
9e78e5ecdb
Remove useless variable.
...
SVN revision: 35606
2008-08-21 15:51:29 +00:00
Cedric BAIL
4bc094c45a
As we are heavy user of int to string and double to string in the EFL, provide a fast and portable one.
...
SVN revision: 35604
2008-08-21 14:20:41 +00:00
Cedric BAIL
995ca492e9
Fix --enable-benchmark use.
...
SVN revision: 35603
2008-08-21 14:16:45 +00:00
Cedric BAIL
f37d0b8ad6
Coverage doesn't work on module at the moment.
...
SVN revision: 35602
2008-08-21 14:16:23 +00:00
Cedric BAIL
7eedb5fced
Put benchmark result in their own directory.
...
SVN revision: 35601
2008-08-21 14:14:25 +00:00
Caio Marcelo de Oliveira Filho
0d378996c8
edje_cc_out.c: Create an error_and_abort() function and use it.
...
SVN revision: 35596
2008-08-21 03:58:11 +00:00
Caio Marcelo de Oliveira Filho
5d229801fd
edje_cc_out.c: Splitting data_write_scripts() in smaller pieces.
...
Now we have one function for creating the script file and another for
compiling it. Also tried to avoid lots of nesting by checking for
error conditions early and returning (or aborting). Avoided messing
with the code logic.
SVN revision: 35595
2008-08-21 03:57:56 +00:00
Caio Marcelo de Oliveira Filho
e2d17e6ddf
edje_cc_out.c: Removing unused function declaration and definition.
...
SVN revision: 35594
2008-08-21 03:57:39 +00:00
Caio Marcelo de Oliveira Filho
f2a0a0f216
edje_cc_out.c: Split data_write() in a bunch of smaller functions.
...
Just moved the code pieces from data_write(), which was huge, to
static functions. Also made minor cleanups, initializing variables
during declaration.
SVN revision: 35593
2008-08-21 03:57:20 +00:00
Cedric BAIL
e3d6b72073
Fix a typo that prevent some valid file to be loaded.
...
SVN revision: 35584
2008-08-20 15:35:15 +00:00
Cedric BAIL
899a60456c
Need to correctly initialize this value.
...
SVN revision: 35581
2008-08-20 13:49:04 +00:00
Cedric BAIL
9181503f9f
* evas/src/lib/cache/evas_cache_image.c: Fix a typo that should have broken svg rendering in some case.
...
SVN revision: 35580
2008-08-20 12:14:30 +00:00
Sebastian Dransfeld
77cb8587de
define (void *)-1 as a macro
...
SVN revision: 35574
2008-08-19 06:32:40 +00:00
Sebastian Dransfeld
8d6938ec31
Fix ef_read_dir() (ecore_file_ls() returns filenames without path).
...
SVN revision: 35565
2008-08-18 21:03:13 +00:00
Sebastian Dransfeld
ddfdbe237e
Use Tango as default test theme.
...
SVN revision: 35564
2008-08-18 20:54:46 +00:00
Carsten Haitzler
fd5ae24875
and compression was off four edje_sources in .dj files. back on!
...
SVN revision: 35547
2008-08-18 15:09:27 +00:00
Carsten Haitzler
0e405b7cd3
actually barf help then exit -1
...
SVN revision: 35539
2008-08-18 12:22:41 +00:00
Carsten Haitzler
7aa5c530d4
fail when not passed good args
...
SVN revision: 35538
2008-08-18 12:21:55 +00:00
Cedric BAIL
da8c3be66f
Add a proposal for a module/plugins API that should match every requirement I
...
received. It's a little huge right now, but work quite nicely.
It support "static" module, version, recursive lookup and should be able to
replace the module/plugins support in evas and ecore.
SVN revision: 35534
2008-08-18 08:18:16 +00:00
Carsten Haitzler
0d3a45be0f
ok. i think most binary files are now fixed.
...
SVN revision: 35525
2008-08-18 00:02:26 +00:00
Carsten Haitzler
7ba5e265be
fix more bin files...
...
SVN revision: 35524
2008-08-17 23:41:11 +00:00
Sebastian Dransfeld
43365e056b
source action patches from Fedor Gusev
...
SVN revision: 35519
2008-08-17 18:12:23 +00:00
Sebastian Dransfeld
4e147fe66f
Add missing header
...
SVN revision: 35494
2008-08-14 21:05:07 +00:00
Sebastian Dransfeld
bfb18778e2
Pass icon size as unsigned int.
...
SVN revision: 35490
2008-08-14 20:48:41 +00:00
Sebastian Dransfeld
e52e71e475
Do atoi only once for each query.
...
SVN revision: 35489
2008-08-14 20:02:07 +00:00
Sebastian Dransfeld
7ee9598bd2
Make the icon cache work for efreet_icon_list_find.
...
SVN revision: 35488
2008-08-14 19:47:48 +00:00
Gustavo Sverzut Barbieri
d428d6ec1d
Add some consts to Edje's API.
...
Some methods do no change object internal state and can be marked as
read only. In parallel have infamous edje_object_part_object_get() to
return a read-only object, so it's even more clear that one should not
touch this object state (either a cast or a compiler warning if you do
that!)
SVN revision: 35485
2008-08-14 18:21:27 +00:00
Gustavo Sverzut Barbieri
dbe1ac5aca
Fix warnings about Edje's usage of Eet_Data_Descriptor_Class.
...
Couple of casts to shut up gcc.
SVN revision: 35484
2008-08-14 18:10:26 +00:00
Gustavo Sverzut Barbieri
a85c8a5f2b
Fix name incoherency: rename Edje->part to group.
...
It is very confusing to have "part" there and in the methods call,
because we want the group name, not part.
SVN revision: 35483
2008-08-14 18:04:43 +00:00
Sebastian Dransfeld
97eed7e2dc
ignore
...
SVN revision: 35481
2008-08-14 17:57:32 +00:00
Sebastian Dransfeld
25c29b62a3
ignore missing icons for 5 seconds.
...
SVN revision: 35480
2008-08-14 16:59:41 +00:00
Cedric BAIL
c35c6bafa3
Delay unlink and reopen as long as possible in read/write mode.
...
SVN revision: 35462
2008-08-13 16:40:53 +00:00
Cedric BAIL
18e36f10f5
Line give nicer graphics.
...
SVN revision: 35460
2008-08-13 09:33:08 +00:00
Cedric BAIL
c035c8eeab
Use the right type.
...
SVN revision: 35459
2008-08-13 09:26:13 +00:00
Cedric BAIL
ee5f9b2d75
Use the right type name.
...
SVN revision: 35458
2008-08-13 09:25:22 +00:00
Cedric BAIL
13e1ab352d
Constness++
...
SVN revision: 35457
2008-08-13 09:24:49 +00:00
Cedric BAIL
37061474bc
Remove warning and only include needed stuff.
...
SVN revision: 35456
2008-08-13 09:22:50 +00:00
Cedric BAIL
a7aaf30440
Merge common code.
...
SVN revision: 35455
2008-08-13 09:21:33 +00:00
Cedric BAIL
911cd4deda
Add iterator/accessor to eina list.
...
Change list size type to unsigned int.
SVN revision: 35454
2008-08-13 09:19:34 +00:00
Cedric BAIL
770fd642fb
Add benchmark for inlist iterator.
...
SVN revision: 35448
2008-08-12 16:14:19 +00:00
Cedric BAIL
bd76226a8f
Expose Iterator/Accessor API for Inlist.
...
SVN revision: 35447
2008-08-12 16:02:09 +00:00
Cedric BAIL
e360e1b2b9
Cleanup.
...
SVN revision: 35446
2008-08-12 16:01:10 +00:00
Cedric BAIL
d299b79375
Add Inlist Iterator.
...
SVN revision: 35445
2008-08-12 15:58:41 +00:00
Cedric BAIL
9c1d8d3d95
Change function name to match its new behaviour. jumpt_at -> get_at.
...
SVN revision: 35444
2008-08-12 08:41:39 +00:00
Cedric BAIL
fbb333c916
Use the new iterator API.
...
SVN revision: 35443
2008-08-12 08:40:36 +00:00
Cedric BAIL
a46c20d137
Easier API and follow gustavo's remark.
...
SVN revision: 35440
2008-08-11 17:22:36 +00:00
Cedric BAIL
fd4aae2064
Remove trailing space.
...
SVN revision: 35439
2008-08-11 16:32:19 +00:00
Cedric BAIL
43cc2dca6f
Add first try for an accessor and iterator API, comment welcome (lack inlist and list currently).
...
Rewrite EINA_ARRAY_ITER_NEXT, still fast, need one more parameter, but no more EINA_ARRAY_ITER_END.
SVN revision: 35438
2008-08-11 16:30:16 +00:00
Cedric BAIL
ea0fb7d1b5
Cleanup.
...
SVN revision: 35437
2008-08-11 16:21:51 +00:00
Cedric BAIL
c1959429af
Add some meaningfull const.
...
SVN revision: 35436
2008-08-11 16:21:19 +00:00
Sebastian Dransfeld
dd429f0d8b
formatting
...
SVN revision: 35425
2008-08-10 09:33:55 +00:00
Sebastian Dransfeld
80674bcaf5
formatting
...
SVN revision: 35424
2008-08-10 09:25:21 +00:00
Carsten Haitzler
a8125498b8
actually activating... use "2" (for pager) as this should normally activate
...
as opposed to just ask for attention
SVN revision: 35423
2008-08-10 02:01:17 +00:00
doursse
ed3719607f
update Doxyfile
...
SVN revision: 35417
2008-08-09 05:48:22 +00:00
doursse
bbf9b05530
fix doxy doc
...
SVN revision: 35416
2008-08-09 05:47:15 +00:00
Cedric BAIL
13a3f9516e
Add ememoa variable size memory allocator.
...
SVN revision: 35415
2008-08-08 17:17:52 +00:00
Cedric BAIL
27ffac0f27
Add the data and gnuplot used to generate them.
...
SVN revision: 35414
2008-08-08 16:22:01 +00:00
Cedric BAIL
bf4852f373
Add some picture comparing djb2 and Paul Hsieh one.
...
SVN revision: 35413
2008-08-08 16:20:44 +00:00
Cedric BAIL
44e3c73e19
After benchmarking, the superfast hash function does impact performance
...
as it better spread data in the hash table.
SVN revision: 35412
2008-08-08 16:07:32 +00:00
Cedric BAIL
79fb88b08e
Just some alignment.
...
SVN revision: 35411
2008-08-08 15:56:17 +00:00
Cedric BAIL
b99c0cfea2
Add a benchmark for stringshare.
...
SVN revision: 35410
2008-08-08 15:55:09 +00:00
Cedric BAIL
d87d5d949a
Cover all case of the hash function.
...
SVN revision: 35409
2008-08-08 15:54:26 +00:00
Cedric BAIL
5c20f9cda0
Add a pass through mempool.
...
SVN revision: 35408
2008-08-08 14:26:59 +00:00
Cedric BAIL
6eacc6aa2d
After benchmarking, providing inline does impact performance of list and array user.
...
SVN revision: 35407
2008-08-08 14:25:37 +00:00
Cedric BAIL
ce23f3c2a9
After benchmarking, providing inline does impact performance of list and array user.
...
SVN revision: 35406
2008-08-08 14:20:11 +00:00
Cedric BAIL
5cfb71ff72
Remove warning fix test covering.
...
SVN revision: 35405
2008-08-08 12:29:13 +00:00
Jorge Luis Zapata Muga
ee54713d9d
Allow user provided functions for printing messages
...
Make the stdout print mgs function exportable
Add a FILE * print msg function (useful for logging)
SVN revision: 35404
2008-08-08 10:39:47 +00:00
Cedric BAIL
bdf0f1bb71
Activate the bench.
...
SVN revision: 35386
2008-08-07 17:25:52 +00:00
Cedric BAIL
8fa6d931ce
Add a benchmark that attempt to emulate evas_render loop behaviour.
...
SVN revision: 35385
2008-08-07 17:17:18 +00:00
Cedric BAIL
81d520804e
Fix improved version of eina_array_remove.
...
SVN revision: 35384
2008-08-07 17:12:06 +00:00
Cedric BAIL
f84524b958
Fix a typo in bench.
...
SVN revision: 35381
2008-08-07 13:14:08 +00:00
Cedric BAIL
97afef9508
Initialise all sub system.
...
SVN revision: 35380
2008-08-07 13:12:57 +00:00
Cedric BAIL
cf5bc3129d
Use the common out of memory error.
...
SVN revision: 35379
2008-08-07 13:11:13 +00:00
Cedric BAIL
f193096aa8
Add eina_list test suite. Cleanup list implementation and share out of memory error.
...
SVN revision: 35378
2008-08-07 13:09:09 +00:00
Cedric BAIL
d2f17c1e81
Benchmark inline version of djb2 hash function.
...
SVN revision: 35376
2008-08-07 09:13:24 +00:00
Cedric BAIL
c66618b521
Really keep track of all authors.
...
SVN revision: 35361
2008-08-06 18:16:28 +00:00
Cedric BAIL
ddaa7d4d8f
License changes (BSD -> LGPL)
...
SVN revision: 35360
2008-08-06 18:15:24 +00:00
Jorge Luis Zapata Muga
14dc2a50a8
License changes (BSD -> LGPL)
...
SVN revision: 35358
2008-08-06 18:12:57 +00:00
Cedric BAIL
ee86227bc6
Activate all tests.
...
SVN revision: 35357
2008-08-06 16:00:12 +00:00
Cedric BAIL
a20a3f518c
To benchmark eina hash implementation, just call: make benchmark.
...
SVN revision: 35356
2008-08-06 15:59:13 +00:00
Cedric BAIL
ba3ee2cd16
Add benchmark support.
...
SVN revision: 35355
2008-08-06 15:54:56 +00:00
Cedric BAIL
693f0eca8d
Build new API.
...
SVN revision: 35354
2008-08-06 15:53:03 +00:00
Cedric BAIL
e81e63dc65
Fully cover eina_error API.
...
SVN revision: 35353
2008-08-06 15:51:19 +00:00
Cedric BAIL
d8ee8aee6c
Fix eina_stringshare_shutdown to return value like all eine shutdown funtion.
...
Cleanup hash function call.
SVN revision: 35352
2008-08-06 15:49:50 +00:00
Cedric BAIL
69945bf4ec
Major cleanup. Eina_Hash now support other key than string. All code except
...
allocation failure and foreach is covered by the test.
SVN revision: 35351
2008-08-06 15:46:57 +00:00
Cedric BAIL
a9c6722814
Cleanup inline.
...
SVN revision: 35350
2008-08-06 15:42:33 +00:00
Cedric BAIL
ff9f4d3502
Cleanup headers.
...
SVN revision: 35349
2008-08-06 15:41:47 +00:00
Cedric BAIL
9c1c394a25
Test counter API.
...
SVN revision: 35348
2008-08-06 15:39:17 +00:00
Cedric BAIL
23ae11c45d
Test init/shutdown API.
...
SVN revision: 35347
2008-08-06 15:38:54 +00:00
Cedric BAIL
75f134cb18
Remove useless output.
...
SVN revision: 35346
2008-08-06 15:38:19 +00:00
Cedric BAIL
0300d7019f
Add global init/shutdown API to Eina. Include eina_counter header.
...
SVN revision: 35345
2008-08-06 15:37:29 +00:00
Cedric BAIL
4b2812b7e0
Add a counter API, usefull for benchmarking.
...
SVN revision: 35344
2008-08-06 15:35:56 +00:00
Carsten Haitzler
70477abdc5
distcheck - pass.
...
SVN revision: 35340
2008-08-06 05:33:20 +00:00
Sebastian Dransfeld
f2b6fd3cd3
ignore
...
SVN revision: 35337
2008-08-06 04:58:43 +00:00
Jaime Thomas
0219f7fc2f
Typo
...
SVN revision: 35336
2008-08-06 02:37:24 +00:00
Davide Andreoli
3e51c8848b
Fix Ticket #17 on Track ;)
...
SVN revision: 35330
2008-08-05 19:49:28 +00:00
Cedric BAIL
5f85aa8a80
Hide the type.
...
SVN revision: 35321
2008-08-04 17:00:30 +00:00
Cedric BAIL
ba49a3fee1
Cover lazy allocator at 100%. Add error checking capability.
...
SVN revision: 35320
2008-08-04 16:50:03 +00:00
Davide Andreoli
71e9fe89e9
Move Efreet_Uri stuff on the proper file. We can now use this in e instead of the internal one.
...
SVN revision: 35312
2008-08-03 00:07:17 +00:00
Dan Sinclair
1379c749b0
- seems modules is generated by a later version of doxygen then I have
...
SVN revision: 35310
2008-08-02 22:39:43 +00:00
Dan Sinclair
5c0aaab8f1
- cleanups
...
SVN revision: 35309
2008-08-02 22:09:04 +00:00
Dan Sinclair
626a99a438
- there is no modules file but there is a file file
...
SVN revision: 35308
2008-08-02 22:01:28 +00:00
Davide Andreoli
f438c7eb9a
* Fix Doxy warnings
...
SVN revision: 35307
2008-08-02 21:48:44 +00:00
Carsten Haitzler
e84a969a69
fix string len problem
...
SVN revision: 35305
2008-08-02 01:33:39 +00:00
Cedric BAIL
5f783f52d8
Add eina inlist tests suite, remove dead code and cleanup iterator.
...
SVN revision: 35302
2008-08-01 15:44:53 +00:00
Cedric BAIL
280e9973e7
Add test for error and magic.
...
SVN revision: 35301
2008-08-01 14:27:01 +00:00
Cedric BAIL
645db96755
Fix error get/set.
...
SVN revision: 35300
2008-08-01 14:26:13 +00:00
Cedric BAIL
bf68fa183c
Fix macro.
...
SVN revision: 35299
2008-08-01 14:25:20 +00:00
Cedric BAIL
d04e063cb7
Remove DEBUG macro from header.
...
SVN revision: 35298
2008-08-01 14:24:41 +00:00
Cedric BAIL
2098318e35
As we use eina_error, we should init/shutdown it properly.
...
SVN revision: 35297
2008-08-01 14:23:54 +00:00
Cedric BAIL
a7cb2d3d9d
Fix iterator.
...
SVN revision: 35296
2008-08-01 14:23:11 +00:00
Cedric BAIL
e0d8b4e1c8
This function is deprecated by eina_error.c
...
SVN revision: 35295
2008-08-01 14:21:43 +00:00
Cedric BAIL
83cd997720
When doing coverage support, enable DEBUG.
...
SVN revision: 35294
2008-08-01 14:20:46 +00:00
doursse
a6b77baa4e
* compile ememoa stuff only when is it available
...
* move AC_C___ATTRIBUTE__ to where it belongs
* improve autotools when running 'make' just after having modified configure.in
* formatting
SVN revision: 35293
2008-08-01 13:03:01 +00:00
Cedric BAIL
2f71e6a3d4
Use m4 directory.
...
SVN revision: 35292
2008-08-01 12:33:44 +00:00
Cedric BAIL
e8a734772d
More user of covering support.
...
SVN revision: 35291
2008-08-01 12:30:07 +00:00
Cedric BAIL
8d43a6fc88
Update the mempool API header.
...
SVN revision: 35290
2008-08-01 12:29:15 +00:00
Cedric BAIL
146bd7be74
Link with coverage support.
...
SVN revision: 35289
2008-08-01 12:27:44 +00:00
Cedric BAIL
67d2b46784
Fix and improvement for stringshare and array, thanks to the tests suite.
...
SVN revision: 35288
2008-08-01 12:26:35 +00:00
Cedric BAIL
254ce073a8
Don't display gcov file.
...
SVN revision: 35287
2008-08-01 12:24:53 +00:00
Cedric BAIL
4af029e97d
Add cvsignore file.
...
SVN revision: 35286
2008-08-01 12:23:34 +00:00
Cedric BAIL
1548221768
Add the beginning of a tests suite.
...
SVN revision: 35285
2008-08-01 12:22:31 +00:00
Cedric BAIL
e6550be4e6
Forgot this file.
...
SVN revision: 35284
2008-08-01 08:23:27 +00:00
Carsten Haitzler
459569ee08
wrong return error handling. 0 == error, 1 == ok.
...
SVN revision: 35280
2008-08-01 01:02:49 +00:00
Cedric BAIL
a309e49392
Cleanup the mempool stuff.
...
SVN revision: 35277
2008-07-31 17:00:56 +00:00
Cedric BAIL
9321fbbfdc
Fix a typo.
...
SVN revision: 35276
2008-07-31 16:58:22 +00:00
Cedric BAIL
162f31877f
Forgotten declaration.
...
SVN revision: 35275
2008-07-31 16:55:29 +00:00
Cedric BAIL
f377939d0b
Fix some warning.
...
SVN revision: 35274
2008-07-31 16:54:02 +00:00
Cedric BAIL
88877cf64c
Add the chained_pool stuff from evas with some cleanup.
...
SVN revision: 35272
2008-07-31 15:11:05 +00:00
Cedric BAIL
2964bdd9b3
Cleanup.
...
SVN revision: 35271
2008-07-31 15:08:47 +00:00
Cedric BAIL
e04f59c7b0
Export a magic API.
...
SVN revision: 35270
2008-07-31 15:08:19 +00:00
Cedric BAIL
7473953e3e
Add the __UNUSED__ macro.
...
SVN revision: 35269
2008-07-31 14:59:23 +00:00
Cedric BAIL
a8aac59e01
Fix namespace.
...
SVN revision: 35268
2008-07-31 14:58:23 +00:00
Peter Wehrfritz
b57eac0726
fix warnings
...
SVN revision: 35262
2008-07-30 22:59:23 +00:00
Davide Andreoli
e87f1f0aca
* work in progress for generate edc. thanks to dieb
...
SVN revision: 35261
2008-07-30 22:41:04 +00:00
Sebastian Dransfeld
fa1cf1962c
typo
...
SVN revision: 35259
2008-07-30 17:29:11 +00:00
Cedric BAIL
ea2d7be8ec
Include new headers too.
...
SVN revision: 35258
2008-07-30 16:40:15 +00:00
Cedric BAIL
edce92f017
Add array and cleanup lalloc namespace.
...
SVN revision: 35257
2008-07-30 16:34:54 +00:00
Peter Wehrfritz
0eefad12bd
- add init() and shutdown() functions
...
- add doxy
SVN revision: 35256
2008-07-30 14:42:37 +00:00
Cedric BAIL
d59f9b7d6c
Fix a little bug in the test and do a real write test.
...
SVN revision: 35255
2008-07-30 14:10:36 +00:00
doursse
00911f4df4
add unit test and coverage support in configure.in and Makefile.am. Now let's encourage Cedric for writing the unit tests :)
...
SVN revision: 35254
2008-07-30 13:58:26 +00:00
Cedric BAIL
86f58ba639
Use only the needed headers per file and remove some warning.
...
SVN revision: 35253
2008-07-30 13:35:49 +00:00
doursse
f4bfef330c
cvsignore++
...
SVN revision: 35252
2008-07-30 13:17:31 +00:00
doursse
16b95f91c9
install headers in $prefix/include/eina-$VERSION_MAJOR to allow parralel
...
installations between different major versions
SVN revision: 35251
2008-07-30 13:16:09 +00:00
Cedric BAIL
3b7fb95c9d
Add .cvsignore.
...
SVN revision: 35250
2008-07-30 13:09:03 +00:00
Cedric BAIL
6e74d01030
Adding stringshare from evas inside eina.
...
SVN revision: 35249
2008-07-30 13:05:13 +00:00
Cedric BAIL
a92e3d6c83
Adding turran work to unify EFL data types and functions.
...
SVN revision: 35248
2008-07-30 12:46:55 +00:00
Carsten Haitzler
e20edb01e2
revert patch - breaks etk "drag scrolling".
...
SVN revision: 35247
2008-07-30 07:57:05 +00:00
Carsten Haitzler
98623a9077
add new ecore_Exe control calls (interrupt and quit) and dont ertror dialog
...
on all exits of apps (sigint/quit/.term can be ignored i think).
SVN revision: 35246
2008-07-29 22:07:19 +00:00
Sebastian Dransfeld
e909810628
remove uneeded variable.
...
SVN revision: 35245
2008-07-29 18:55:41 +00:00
Sebastian Dransfeld
31c9bed503
Reduce the needed amount of ecore_strlcpy.
...
SVN revision: 35244
2008-07-29 18:52:27 +00:00
doursse
3f80f51a24
add ecore_x_window_shadow* api, use latest xcb_icccm api, remove trailing spaces, formatting
...
SVN revision: 35243
2008-07-29 09:00:17 +00:00
Carsten Haitzler
4ed5796b2f
cedirc patchies!
...
SVN revision: 35228
2008-07-26 13:04:29 +00:00
Carsten Haitzler
9c712115e4
unsigned long... better
...
SVN revision: 35227
2008-07-26 12:54:39 +00:00
Carsten Haitzler
e379ef6e87
fix software 16 build!
...
SVN revision: 35216
2008-07-25 15:41:32 +00:00
Michael Lauer
2bbdd8f3d2
fix building ecore without X
...
SVN revision: 35215
2008-07-25 11:42:02 +00:00
Michael Jennings
038fd1f7be
s/KEYOBARD/KEYBOARD/g
...
SVN revision: 35210
2008-07-25 02:21:03 +00:00
Carsten Haitzler
cea0975be9
force unknown -> 0
...
SVN revision: 35208
2008-07-25 01:54:26 +00:00
Carsten Haitzler
ca8b5a99d2
e vkbd hint wrappers!
...
SVN revision: 35207
2008-07-25 01:45:36 +00:00
doursse
a1046bb11e
Add Visual Studio solution and vc projects to compile Eet with Microsoft tools
...
For those who want to try it, please read README.txt first
Work from Dmitriy Mazovka. Thank you !
SVN revision: 35206
2008-07-24 18:26:08 +00:00
doursse
0bc826dd70
Add Visual Studio solution and vc projects to compile Evil with Microsoft (r) tools
...
For those who want to try it, please read README.txt first
Work of Dmitriy Mazovka. Thank you !
SVN revision: 35205
2008-07-24 18:18:55 +00:00
Cedric BAIL
9dddec7f09
Fix wrongly stored image when compressed size is bigger than uncompressed. Fix bug #523 .
...
SVN revision: 35204
2008-07-24 13:25:18 +00:00
Carsten Haitzler
7c4a4bae8e
actually just handle datatype properly.
...
SVN revision: 35195
2008-07-23 21:01:36 +00:00
Carsten Haitzler
4eacb3e2cd
ignore unkown atom types
...
SVN revision: 35194
2008-07-23 20:58:47 +00:00
doursse
ef61dbeb14
Big change in configure.in, ecore_x and ecore_evas. Everything compile nicely
...
after a make maintainer-clean, with xlib or xcb. e17 also has no problem.
Please report any problem. Thanks
* put xlib and xcb specific code in their own directories inside ecore_x
* fix xcb logic check in autotools and ecore_evas
* update configure.in for detection of ecore_evas with xlib and xcb support,
update ecore_evas accordingly. Note that e17 needs a little fix after that,
it will come in a few minutes
SVN revision: 35188
2008-07-23 10:00:01 +00:00
Michael Jennings
9e2cace719
Wed Jul 23 00:10:13 2008 Michael Jennings (mej)
...
distcheck and spec fixes
----------------------------------------------------------------------
SVN revision: 35187
2008-07-23 07:11:56 +00:00
Miculcy Brian
cf33734edf
enable failback when empty localisation string are found
...
SVN revision: 35184
2008-07-22 13:30:25 +00:00
doursse
6a87729269
add some vim headers
...
SVN revision: 35183
2008-07-21 16:44:58 +00:00
doursse
9c58ab7087
* move blend functions declaration to their own header files
...
* add vim header
SVN revision: 35182
2008-07-21 16:10:48 +00:00
doursse
60391e746d
* move draw functions declaration to their own file
...
* add missing headers
SVN revision: 35181
2008-07-21 15:52:09 +00:00
doursse
7d5e3d39e9
the inline file is evas_inline_array.x, not evas_array_inline.x
...
SVN revision: 35180
2008-07-21 12:03:28 +00:00
Cedric BAIL
53a094e414
Correctly use the string without escaped charactere.
...
SVN revision: 35179
2008-07-21 11:20:19 +00:00
doursse
3f28e61186
* move image declaration funtions to their own header file
...
* add vim header
SVN revision: 35173
2008-07-19 18:32:32 +00:00
doursse
83c733fbf7
* move line, polygon, rectangle API to their own files
...
* add vim header
SVN revision: 35172
2008-07-19 18:05:54 +00:00
doursse
193c21da9e
remove tons of trailing spaces
...
SVN revision: 35171
2008-07-19 17:40:52 +00:00
doursse
261189e2e2
* move font and gradient declarations to their own files
...
* add vim headers
* remove some trailing spaces
SVN revision: 35170
2008-07-19 17:13:42 +00:00
doursse
34e6f47ece
nobody objected, so here is a sexy output for ecore's configure
...
SVN revision: 35167
2008-07-18 17:31:27 +00:00
doursse
bc8c99083b
missing stdlib.h
...
SVN revision: 35164
2008-07-18 15:37:52 +00:00
Carsten Haitzler
986b3ded31
fix build. build properly.
...
SVN revision: 35163
2008-07-18 14:17:05 +00:00
Cedric BAIL
3b2a46c239
This call is already done at the end of a frame rendering, so no need to do
...
it also every time we restack something.
SVN revision: 35162
2008-07-18 13:31:06 +00:00
Cedric BAIL
01d456b207
Update changelog.
...
SVN revision: 35158
2008-07-18 11:41:15 +00:00
Cedric BAIL
667c57f9fe
Improve speed by comparing pointer instead of calling strcmp (thanks to the
...
dictionnary's property).
SVN revision: 35157
2008-07-18 11:39:38 +00:00
doursse
21a5e030f2
not needed anymore as they are in their source file, now
...
SVN revision: 35156
2008-07-18 11:11:04 +00:00
doursse
d11bfc2323
remove trailing spaces
...
SVN revision: 35155
2008-07-18 11:04:06 +00:00
doursse
31f339cdc1
* copy inlined needed functions in evas_array.c, hence remove dependancy
...
of evas_common.h
* use size_t when needed
* add vim header
SVN revision: 35153
2008-07-18 09:38:03 +00:00
doursse
94a1de12d6
add windres detection by libtool
...
SVN revision: 35152
2008-07-18 09:22:09 +00:00
doursse
28d3ff0e8a
missing file
...
SVN revision: 35151
2008-07-18 09:19:29 +00:00
doursse
2497aae125
cvsignore++
...
SVN revision: 35150
2008-07-18 07:33:01 +00:00
doursse
92a8967501
* request the size in the engine info
...
* add a ressource file that set the video management
as non legacy. It forces device that are in vga to
run in vga and not in qvga with gapi
* use c++ calls to display error messages in evas_wince_ddraw.cpp.
It removes a problem during linking with some versions of cegcc
* minor fixing / formatting
SVN revision: 35148
2008-07-17 23:08:29 +00:00
Peter Wehrfritz
2ab5747a80
prevent degenerated hash values with 64bit pointer
...
SVN revision: 35146
2008-07-17 22:58:28 +00:00
doursse
ac88597078
make cache functions link properly when using c++ compiler
...
SVN revision: 35144
2008-07-17 20:42:22 +00:00
Peter Wehrfritz
f5bd66341f
fix compile warnings
...
SVN revision: 35143
2008-07-17 20:28:59 +00:00
Cedric BAIL
912fe5584e
Update ChangeLog.
...
SVN revision: 35142
2008-07-17 16:42:34 +00:00
Cedric BAIL
00388c7fbd
Improve speed of eet_data freelist by using a hash table instead of just a pointer list.
...
SVN revision: 35141
2008-07-17 16:39:28 +00:00
Cedric BAIL
77bb260256
Improve decode speed by using precomputed hash.
...
SVN revision: 35140
2008-07-17 15:33:40 +00:00
doursse
47e866557d
add cast for c++ compilers. Patch from Dmitriy Mazovka
...
SVN revision: 35138
2008-07-17 07:45:42 +00:00
doursse
a7dcdaeb55
* use ECORE_EVAS_CHECK_MODULE for Windows modules
...
(other modules will follow later)
* update Windows ecore evas module accordingly
* factorize win32 code before cedric changes :p
* add warning for vc++ (patch from Dmitriy Mazovka)
SVN revision: 35137
2008-07-17 06:06:34 +00:00
doursse
0b77c43fb8
add ECORE_EVAS_CHECK_MODULE m4 macro to check availability of an ecore evas module
...
SVN revision: 35136
2008-07-17 05:40:08 +00:00
doursse
913d17fcff
cvsignore update
...
SVN revision: 35135
2008-07-17 05:08:44 +00:00
doursse
e576961d89
add vi formatting stuff
...
SVN revision: 35131
2008-07-16 20:47:22 +00:00
doursse
77a014170b
formatting
...
SVN revision: 35130
2008-07-16 20:46:47 +00:00
Sebastian Dransfeld
018b1cae14
FDO Trash.
...
SVN revision: 35129
2008-07-16 19:45:12 +00:00
Carsten Haitzler
d279771011
add some more calls needed for better key faking
...
SVN revision: 35126
2008-07-16 17:05:31 +00:00
Davide Andreoli
cc645d82fe
* create gradient using "use_rel = 1"
...
* remove some debug
* fix some returns
SVN revision: 35116
2008-07-15 01:03:24 +00:00
doursse
3cf226d070
update the doc a bit. Typos
...
SVN revision: 35107
2008-07-14 16:51:02 +00:00
doursse
d569f393d6
put guards around config.h, remove trailing spaces
...
SVN revision: 35104
2008-07-14 10:06:34 +00:00
doursse
70040d4b80
remove trailing spaces
...
SVN revision: 35102
2008-07-13 20:20:48 +00:00
doursse
52fbecb588
* src/lib/Evil.h:
...
declare pid_t, ssize_t and mode_t for vc++ before flock
structure (vc++)
* src/lib/dlfcn/dlfcn.h:
include limits.h for vc++
* src/lib/evil.c: (symlink), (readlink):
use UNICODE instead of checking the OS. Use PATH_MAX instead
of MB_CUR_MAX when needed
SVN revision: 35098
2008-07-13 17:34:53 +00:00
Davide Andreoli
04249c53e6
* withspaces and similar
...
SVN revision: 35097
2008-07-13 14:29:18 +00:00
Davide Andreoli
092f491d09
* remove spectra_id functions in favor of standard 'get/set-by-name' functions
...
SVN revision: 35096
2008-07-13 14:18:17 +00:00
Davide Andreoli
464c92eece
* fix compiler warnings
...
SVN revision: 35095
2008-07-13 13:55:43 +00:00
Davide Andreoli
a8a954e525
* Added spectra API
...
* Added gradient API
* Added fill API
* Some small doxy fix
SVN revision: 35075
2008-07-12 12:48:35 +00:00
Davide Andreoli
0dbaf98253
* Add a link to the edje_edit API
...
SVN revision: 35074
2008-07-12 12:11:38 +00:00
doursse
0fd75a462a
move pipe function declarations to their own file
...
SVN revision: 35064
2008-07-11 08:21:25 +00:00
doursse
493eb069a3
* remove trailing spaces in evas_pipe.c
...
* move scale function declarations to their own files
SVN revision: 35063
2008-07-11 06:36:30 +00:00
doursse
739be5c6b7
move evas_convert_main.h to evas_common.h
...
SVN revision: 35062
2008-07-11 05:50:56 +00:00
doursse
2679ced73b
move evas_object_list declaration from evas_common.h to Evas_Data.h
...
SVN revision: 35061
2008-07-11 05:42:44 +00:00
doursse
312b0dfc6c
add header files to the distribution
...
SVN revision: 35059
2008-07-10 22:58:04 +00:00
doursse
fb9313c024
* move convert function declarations to their own header file
...
* add vim header in the files I modified
* fix minor warnings
i think i don't break compilation on that commit :)
SVN revision: 35058
2008-07-10 22:53:33 +00:00
Carsten Haitzler
5b74833dfb
broke evas! change other evas_common_array calls to be evas_array! :)
...
SVN revision: 35056
2008-07-10 21:14:44 +00:00
doursse
b5011a094e
evas_common_array_hash_free --> evas_array_hash_free
...
SVN revision: 35054
2008-07-10 18:12:45 +00:00
doursse
0760cc6776
evas_common_array_hash_free --> evas_array_hash_free
...
SVN revision: 35053
2008-07-10 18:08:18 +00:00
doursse
9b35bc26f3
* move evas_mempool from main.c to it's own file in data/ as it's only
...
used by evas_list
* add a header files for evas_cache, evas_path and evas_module
* remove trailing spaces in evas_list.c
SVN revision: 35052
2008-07-10 16:38:54 +00:00
doursse
11a6fd276c
fix comment
...
SVN revision: 35043
2008-07-09 16:56:33 +00:00
doursse
993697fec7
* move _Evas_Object_List and _Evas_Hash structures to Evas_Data.h
...
* move Evas_Array_Hash and Evas_Object_List declarations to Evas_Data.h
* move evas_array_hash.c from engines/common/ to data/
* remove Evas_Array_Double_Hash declaration (not used)
SVN revision: 35042
2008-07-09 16:50:33 +00:00
Carsten Haitzler
8517245233
and fix mwm hint
...
SVN revision: 35041
2008-07-09 15:28:10 +00:00
Carsten Haitzler
237956fa62
moe all atom fetching to 1 round trip instead of 200 of them... and mrge into
...
1 bit of code to do it.
SVN revision: 35039
2008-07-09 15:18:55 +00:00
Sebastian Dransfeld
361ddf6397
Seems that I forgot to upload the header changes when changing
...
ftp upload.
SVN revision: 35027
2008-07-08 04:08:52 +00:00
Carsten Haitzler
3242217c16
cedric rect + arrays patch for reducing allocs
...
SVN revision: 35024
2008-07-07 21:29:29 +00:00
doursse
72803ae3e7
update software xcb engine to use the latest cache system
...
SVN revision: 35019
2008-07-07 19:22:20 +00:00
Sebastian Dransfeld
2daf954148
Fix single quouting, patch from ���������� ����������
...
SVN revision: 35013
2008-07-06 14:06:31 +00:00
Sebastian Dransfeld
84553cfb4a
formatting
...
SVN revision: 35012
2008-07-06 10:05:47 +00:00
Sebastian Dransfeld
ec19c6f700
formatting
...
SVN revision: 35011
2008-07-06 09:52:21 +00:00
Sebastian Dransfeld
10bac60aa1
remove trailing whitespace
...
SVN revision: 35010
2008-07-06 09:39:08 +00:00
Sebastian Dransfeld
a5b61e7746
Add vim header
...
SVN revision: 35009
2008-07-06 09:32:08 +00:00
Sebastian Dransfeld
ac83d5a90b
formatting
...
SVN revision: 35008
2008-07-06 09:31:29 +00:00
Nicolas Aguirre
0d3907acf3
Corrects retrieving metadata for gstreamer module
...
http://bugs.enlightenment.org/show_bug.cgi?id=504
SVN revision: 35001
2008-07-04 17:56:24 +00:00
doursse
287f9c9edf
* src/lib/Evil.h:
...
uid_t and gid_t exist on cegcc
SVN revision: 34998
2008-07-03 09:08:59 +00:00
Davide Andreoli
c2f8f05b7b
fix typo in doxy
...
SVN revision: 34996
2008-07-02 20:13:31 +00:00
Cedric BAIL
f9f12aec91
Fix INLINED_STRING allocation, this was causing the bug with edje_decc.
...
SVN revision: 34980
2008-07-02 12:10:12 +00:00
doursse
2bda662d65
add Evas_Data.h to the headers to be installed
...
SVN revision: 34975
2008-07-02 04:46:20 +00:00
doursse
a9e090a81b
* move Evas_Hash_El from evas_common.h to evas_hash.c as
...
it is not used outside evas_hash.c
* move data types api from Evas.h to Evas_Data.h
SVN revision: 34974
2008-07-02 04:44:38 +00:00
Carsten Haitzler
6f480338d4
cover up segv where somehow the alpha flag is set in the 16bit engine but the
...
alpha pixel pointer is NULL. couldn't see where that happens, but it's now
protected against it.
SVN revision: 34968
2008-07-02 00:57:26 +00:00
Carsten Haitzler
fa688b14b1
actually make activate work! oops. wrong event mask
...
SVN revision: 34962
2008-07-01 07:12:27 +00:00
Carsten Haitzler
542e51691b
ecore_evas activate call.. uses netwm one... eek. need to add xcb.
...
SVN revision: 34949
2008-06-30 08:39:36 +00:00
Carsten Haitzler
2423c1e22c
disable clearing of startup_id
...
SVN revision: 34947
2008-06-30 01:16:38 +00:00
doursse
0b2c6cdd5c
add a method that returns the HWND window of an Ecore_Win32_Window
...
SVN revision: 34946
2008-06-29 14:12:16 +00:00
doursse
448faf03a5
speed up glew engine compilation
...
SVN revision: 34945
2008-06-29 14:09:26 +00:00
doursse
6aba69be2f
* configure.ac:
...
* src/lib/Evil.h:
* src/lib/Makefile.am:
* src/lib/evil.c:
* src/lib/pwd/Makefile.am:
* src/lib/pwd/pwd.h:
add langinfo and getpwuid support
* src/lib/mman/sys/mman.h:
* src/lib/dlfcn/dlfcn.h:
fix comment
SVN revision: 34942
2008-06-29 12:09:48 +00:00
Gustavo Sverzut Barbieri
d6b97fd852
Destroy pthread_attr when we do not need it anymore.
...
pthread manual says it is safe to destroy them after they are used
with pthread_create: "If the attributes specified by attr are modified
later, the thread���s attributes shall not be affected."
SVN revision: 34937
2008-06-28 15:29:57 +00:00
Gustavo Sverzut Barbieri
0c351c3edd
Fix deletion of ecore_evas_directfb and ecore_directfb_window.
...
SVN revision: 34936
2008-06-28 14:12:20 +00:00
Peter Wehrfritz
254d60b8a4
add documentation stubs for the textblock
...
SVN revision: 34935
2008-06-28 10:55:58 +00:00
doursse
074765d3aa
open files in binary mode, to fix problems on Windows. Fix a constness
...
SVN revision: 34931
2008-06-28 09:11:48 +00:00
Eric Schuele
d7a634d3da
Fix the real warning this time. (undo my previous change as well)
...
SVN revision: 34929
2008-06-28 03:51:20 +00:00
Gustavo Sverzut Barbieri
ed239be74a
Check if file was really open before continue.
...
If we tried to create the new rw file, we must check if it was created
fine before continue, lots of errors are possible there, but mine was
creating the file inside an nonexistent directory.
SVN revision: 34928
2008-06-27 22:05:49 +00:00
Eric Schuele
387d29e262
- libgen.h is required on FreeBSD for basename(), and will provide
...
POSIX basename() for those of you using glibc.
- Silence some compiler warnings.
SVN revision: 34926
2008-06-27 16:00:55 +00:00
Cedric BAIL
d16456e061
Fix the bug with EET_T_UNKNOW/EET_G_UNKNOWN that did break the CVS.
...
Add a test to detect this bug and caught another one, not yet solved
with dump/undump of EET_T_UNKNOW/EET_G_UNKNOWN.
SVN revision: 34925
2008-06-27 15:26:53 +00:00
Gustavo Sverzut Barbieri
0db98a4d3f
We need to force signed chars when we need the signal.
...
The type "char" is not defined to have a sign or not, for performance
issue some platforms (ie: ARM) define it as unsigned. If we need to
rely on the sign, must say so.
SVN revision: 34924
2008-06-27 03:14:57 +00:00
Cedric BAIL
86e4286496
This patch is a starting point for cleaning up eet_data.c.
...
It also add EET_G_VAR_ARRAY and EET_G_ARRAY thanks to
turran's (jorgeluis.zapata@gmail.com ) last year patch.
Of course we have test code for it and eet_data.c code
is covered around 90.1%. We need to test with garbage
data for increasing it more.
WARNING: API of eet_data_descriptor_element_add is not
clean and we will need to break it, if we want a clean
API. So this is the plan for version 2.0.0.
SVN revision: 34919
2008-06-26 15:47:25 +00:00
doursse
2b1156ef72
useless, now
...
SVN revision: 34917
2008-06-26 10:23:29 +00:00
doursse
3d175f57e9
add glew engine support in ecore_evas. fix Windows backend compilation
...
SVN revision: 34916
2008-06-26 09:56:08 +00:00
doursse
2ab4d7ad99
remove completely backends in ecore_win32
...
SVN revision: 34915
2008-06-26 09:54:35 +00:00
doursse
ceaf9fe151
fix Windows backend detection
...
SVN revision: 34914
2008-06-26 09:53:25 +00:00
doursse
cf5d5718e2
put initialisation of glew in the engine, update the engine so that it uses the cache system
...
SVN revision: 34912
2008-06-26 08:29:25 +00:00
doursse
6b048a4eb5
reorganize header files and fix minor warnings
...
SVN revision: 34910
2008-06-26 05:11:16 +00:00
doursse
a2c9599b9f
fix the initialisation of the evas engine informations for directdraw and direct3d
...
SVN revision: 34909
2008-06-26 04:34:06 +00:00
doursse
50d48a1859
Associate an Ecore_Win32_Window to its HWND window, hence drop of the window list management. That should fix a bug when 2 windows are used in the same program. Add ecore_win32_screen_depth_get() to know the depth of the screen. Remove the management of the backend for direct3d and directdraw as they are done by the engines, now. More (ddraw 16 bits and gl) will follow later
...
SVN revision: 34908
2008-06-26 04:30:29 +00:00
doursse
3d95a7bf7e
do not use dladdr on MinGW platform
...
SVN revision: 34905
2008-06-25 06:47:11 +00:00
doursse
23488e9a60
put directdraw initialisation in the engine. use the evas cache
...
SVN revision: 34903
2008-06-25 06:40:10 +00:00
Davide Andreoli
288b801e42
as per irc add the function:
...
EAPI int ecore_file_dir_is_empty(const char*dir)
Should we need to upgrade the ecore version? so apps that need this function can check for the right version?
Thanks
Dave
SVN revision: 34889
2008-06-22 15:10:00 +00:00
Eric Schuele
c543df064c
On occasion we see ee->prop.title == NULL. This will safeguard.
...
SVN revision: 34881
2008-06-21 02:44:38 +00:00
Sebastian Dransfeld
3d551cfeb8
Add ftp upload function (from Massimiliano Calamelli).
...
SVN revision: 34878
2008-06-20 07:48:33 +00:00
codewarrior
8e2e1a40a3
Set title again after we destroy the X window when setting alpha on and off.
...
SVN revision: 34876
2008-06-19 21:03:17 +00:00
Sebastian Dransfeld
2a28ea17b4
Remove unused variables.
...
SVN revision: 34868
2008-06-19 12:49:11 +00:00
Sebastian Dransfeld
4a54010498
Remove unused variable.
...
SVN revision: 34867
2008-06-19 12:47:04 +00:00
Sebastian Dransfeld
95693f1a1c
Add return values.
...
SVN revision: 34866
2008-06-19 12:46:04 +00:00
Sebastian Dransfeld
b55c00e17f
Fix compiler warnings.
...
SVN revision: 34865
2008-06-19 12:39:58 +00:00
Sebastian Dransfeld
af829abf19
ignore++
...
SVN revision: 34864
2008-06-19 12:30:57 +00:00
Sebastian Dransfeld
f05fe5a8da
ignore
...
SVN revision: 34863
2008-06-19 12:29:22 +00:00
Carsten Haitzler
d8288d5531
bad *alloc! bad sizeof usage. bad! :)
...
SVN revision: 34856
2008-06-19 04:09:33 +00:00
Carsten Haitzler
c346a633c7
fix grab key to limit window event reporting properly.
...
SVN revision: 34851
2008-06-18 11:36:21 +00:00
Cedric BAIL
c5ecd8819e
Remove unused file.
...
SVN revision: 34844
2008-06-17 13:31:13 +00:00
Cedric BAIL
2ebe01d957
Correct the removal of an object.
...
SVN revision: 34842
2008-06-17 11:24:48 +00:00
Cedric BAIL
3796312acf
Cleanly handle evas_object_release.
...
SVN revision: 34841
2008-06-17 09:04:12 +00:00
Sebastian Dransfeld
9fa6620817
Don't complain when we don't include netdb.h
...
SVN revision: 34825
2008-06-14 10:18:00 +00:00
Davide Andreoli
d0d0eee429
Initial work for writing edc source code
...
SVN revision: 34820
2008-06-14 01:13:16 +00:00
Sebastian Dransfeld
6da1cd605d
No need to get target twice.
...
SVN revision: 34818
2008-06-13 21:42:13 +00:00
Carsten Haitzler
d4e8f592bb
fix arrya state engin issue... redraws vanishing. fixed!
...
SVN revision: 34808
2008-06-12 13:22:26 +00:00
doursse
8bd0e92e81
* src/lib/Evil.h:
...
add defines for vc++. Thanks to Dmitriy Mazovka
SVN revision: 34801
2008-06-11 21:34:09 +00:00
doursse
f372541271
minor header inclusion fixes for vc++
...
SVN revision: 34800
2008-06-11 20:36:35 +00:00
doursse
29dddeec44
print debug after initialization. Thanks to Dmitriy Mazovka
...
SVN revision: 34797
2008-06-10 22:12:12 +00:00
Cedric BAIL
4c9f900c60
Check the correct colorspace.
...
SVN revision: 34796
2008-06-10 14:21:06 +00:00
Cedric BAIL
0de14ee3ef
Use display list for OpenGL polygons implementation. This improve speed on
...
my computer in expedite test bench from 400 to 650.
SVN revision: 34795
2008-06-10 12:18:54 +00:00
Carsten Haitzler
e2aa481463
sorry mate - we dont have the debian stuff in there because debian packagers
...
themselves have asked for us not to ship any debian stuff in the dist tarballs.
SVN revision: 34793
2008-06-10 10:10:19 +00:00
Cedric BAIL
7711f12d8e
Use directly Image_Entry when possible.
...
SVN revision: 34792
2008-06-10 09:22:27 +00:00
Cedric BAIL
346b2c922d
Fix width correctly depending on colorspace.
...
SVN revision: 34791
2008-06-10 09:20:41 +00:00
Horms
9707532fe0
Add automake1.7 | automaken, libtool, pkg-config as debian build dependancies
...
Currently debian/rules requires these dependancies to else
the following errors occur:
When automake is missing:
./autogen.sh
[...]
Running aclocal...
./autogen.sh: line 8: aclocal: command not found
make: *** [clean] Error 1
./autogen.sh
[...]
configure.in:20: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.in:23: error: possibly undefined macro: AC_PROG_LIBTOOL
make: *** [clean] Error 1
When pkg-config is missing:
./autogen.sh
[...]
configure: creating libtool
./configure: line 14491: PKG_PROG_PKG_CONFIG: command not found
./configure: line 14499: syntax error near unexpected token `EVIL,'
./configure: line 14499: ` PKG_CHECK_MODULES(EVIL, evil)'
make: *** [clean] Error 2
SVN revision: 34790
2008-06-10 08:30:54 +00:00
Horms
5036b5f801
Add m4/doxygen.m4 and debian/* to distribution
...
These files are needed by configure and debian packaging respectively
SVN revision: 34789
2008-06-10 07:59:37 +00:00
Horms
2c8e1d84f4
Have configure create debian/changelog
...
Not doing so seems to be an omission.
SVN revision: 34788
2008-06-10 07:58:01 +00:00
doursse
ef5ef75eab
* configure.ac:
...
* src/lib/dlfcn/dlfcn.h:
* src/lib/mman/sys/mman.h:
define EFL_EVIL_MMAN_BUILD and EFL_EVIL_DLFCN_BUILD so
that functions in Evil.h are not declared as import
* src/lib/evil.c: (setenv), (unsetenv), (realpath),
(evil_sockets_init), (evil_sockets_shutdown), (evil_pipe),
(evil_tmpdir_get), (evil_homedir_get):
rename pipe() to evil_pipe().
set tmpdir to "Temp" and homedir to "My Documents" on WinCE
* src/lib/Evil.h:
define pipe() as evil_pipe(). This allow to use our pipe()
implementation to be usedwith cegcc, as it is broken on that
platform.
move the defines at the end of the file
SVN revision: 34787
2008-06-10 07:16:53 +00:00
doursse
98a11ae8cf
* src/lib/Evil.h:
...
add strdup define
* src/lib/evil.c: (evil_tmpdir_get), (evil_homedir_get):
include stdlib.h to define MB_CUR_MAX
On Windows CE, tmpdir and homedir are defined as "\windows"
* src/lib/mman/mman.c: (mmap), (munmap):
compile the big fat hack of mmap only on Windows CE
SVN revision: 34784
2008-06-09 18:35:49 +00:00
doursse
d2c2490440
add guards around config.h
...
SVN revision: 34783
2008-06-09 18:16:24 +00:00
Carsten Haitzler
911cf92c04
printf--
...
SVN revision: 34780
2008-06-09 12:17:59 +00:00
Carsten Haitzler
28bb3a6a08
ok - see comments with idle-enter.
...
SVN revision: 34779
2008-06-09 12:15:34 +00:00
Cedric BAIL
47bf4e1999
cvsignore++
...
SVN revision: 34778
2008-06-09 08:59:09 +00:00
Gustavo Sverzut Barbieri
83b37319b9
Initialize ef->writes_pending.
...
Valgrind just noticed that "writes_pending" was not being initialized,
probably because some old code used calloc() (based on the comment
at the allocation step).
SVN revision: 34777
2008-06-09 03:19:25 +00:00
Carsten Haitzler
f153d22daf
leak--
...
SVN revision: 34776
2008-06-09 03:07:35 +00:00
doursse
0fbdc23c40
* src/lib/Evil.h:
...
* src/lib/evil.c: (evil_last_error_get):
add evil_last_error_get() function to get
useful error string creation.
* src/lib/dlfcn/dlfcn.c: (get_last_error), (dlopen), (dlsym),
(dladdr):
use UNICODE check instead of compiler checks when needed.
use evil_last_error_get()
* src/lib/mman/mman.c: (mmap), (munmap):
file mapping does not work on Windows CE < 5.0.
if it is the case, just read the file and return
the data.
use evil_last_error_get()
* src/lib/mman/Makefile.am:
* src/lib/Makefile.am:
add libevil dependancy
SVN revision: 34775
2008-06-08 21:39:49 +00:00
Peter Wehrfritz
c51a00a7d3
add constness; formatting
...
SVN revision: 34772
2008-06-08 12:38:56 +00:00
doursse
c5623c01b3
reorganize header files inclusion. Fix some problems when compiling on Windows
...
SVN revision: 34768
2008-06-07 10:06:14 +00:00
doursse
e02cf13308
ecore-evas is needed only for the binaries
...
SVN revision: 34764
2008-06-07 08:03:52 +00:00
doursse
2830a8186a
* src/lib/Evil.h:
...
include windows.h instead of windef.h
undefine PATH_MATH before defining it
* src/lib/dlfcn/dlfcn.c:
remove useless header file
SVN revision: 34763
2008-06-07 06:38:54 +00:00
doursse
0cdcab6a5c
forget to remove 2 calls
...
SVN revision: 34762
2008-06-06 18:52:19 +00:00
doursse
82fee3d58c
evilize edje. Link against ecore_file only when needed. PATH_MAX and not MAX_PATH. Minor other fixes.
...
SVN revision: 34761
2008-06-06 18:31:49 +00:00
doursse
7dc315e9dc
* src/lib/Evil.h:
...
add PATH_MAX macro
* src/lib/dlfcn/dlfcn.c: (get_last_error):
free correctly strings
SVN revision: 34760
2008-06-06 17:44:59 +00:00
doursse
6456e1f6b7
add ecore_evas for wince
...
SVN revision: 34759
2008-06-06 13:57:03 +00:00
doursse
fb34ce418d
add debug messages, formatting, fix initialisation of mouse_in and mouse_out events
...
SVN revision: 34758
2008-06-06 12:20:47 +00:00
doursse
4e78b97de8
Fix engine wrt the latest changes in evas. Add error messages
...
SVN revision: 34757
2008-06-06 12:14:01 +00:00
Cedric BAIL
6a1b1c5ef9
Forgot to update the current allocated space.
...
SVN revision: 34744
2008-06-05 08:12:25 +00:00
doursse
66bc74847c
* add method to set backend
...
* formatting
SVN revision: 34742
2008-06-05 07:37:10 +00:00
doursse
30fc2a9064
* add _size_get() and _geometry_get() methods
...
* fix use of resume() and suspend() functions when dealing with GAPI
SVN revision: 34741
2008-06-05 07:23:41 +00:00
doursse
5b73f44fd1
* add a function that returns the Windows window of an Ecore_WinCE_Window.
...
Needed for a use of ecore_wince without ecore_evas
* That stupid OS does not send a specific message when you show a window.
Force the SHOWWINDOW message when showing / hiding. It works with
CEgcc, but I don't know if it will work with vc++ for WinCE
SVN revision: 34740
2008-06-05 05:27:29 +00:00
Cedric BAIL
e95f38aed8
Remove now useless code to force evas_render cache invalidation.
...
SVN revision: 34738
2008-06-04 16:44:05 +00:00
Cedric BAIL
eaedf88d4d
Fix osbcuring case with evas_render cache.
...
SVN revision: 34737
2008-06-04 16:42:39 +00:00
Cedric BAIL
1a1f807026
Their should be no direct modification of Evas_Object changed flag.
...
SVN revision: 34736
2008-06-04 16:41:16 +00:00
Cedric BAIL
55bc10d2a0
Add evas_array_remove.
...
SVN revision: 34735
2008-06-04 16:39:43 +00:00
Cedric BAIL
2b8c136ad9
Fix a little bug with alpha flags not being correctly set.
...
SVN revision: 34734
2008-06-04 08:20:39 +00:00
Gustavo Sverzut Barbieri
b802f4c94a
Add evas_object_event_callback_del_full()
...
This will check both function and data before removing the callback,
this is useful when you have lots of children monitoring parent, when
one child want to remove its monitoring function, others will remain.
Name is quite difficult to choose, I opted for "_full", but could be
"_with_data" or similar.
SVN revision: 34731
2008-06-03 20:33:40 +00:00
doursse
6267ff56b3
add stylus support
...
SVN revision: 34730
2008-06-03 17:09:44 +00:00
Cedric BAIL
9feac9ef8b
Fix common 16bpp engine use of alpha.
...
SVN revision: 34729
2008-06-03 14:45:39 +00:00
Cedric BAIL
d102e3db82
* Make RGBA_IMAGE_HAS_ALPHA and RGBA_IMAGE_ALPHA_SPARSE part of
...
Image_Entry flag structure. This fix a bug with 16 bpp software engine.
* Change image loader module API to take any Image_Entry. Same goes
for evas_common_image_premul and evas_common_image_set_alpha_sparse.
* Use new eet API: eet_data_image_read_to_surface.
SVN revision: 34728
2008-06-03 09:09:39 +00:00
doursse
6ec89fc019
[wince] fix stupid behavior of SetWindowLong during the creation of the the window
...
SVN revision: 34727
2008-06-03 05:13:17 +00:00
Cedric BAIL
40d8302800
Update ChangeLog.
...
SVN revision: 34726
2008-06-02 16:02:41 +00:00
Cedric BAIL
2b37d10029
Add eet_data_image_read_to_surface and eet_data_image_decode_to_surface.
...
This functions provide a way to support tiles with eet. They also give the
possibility to directly decompress eet image inside an engine surface.
SVN revision: 34725
2008-06-02 16:01:18 +00:00
doursse
03109fff6c
add cvsignore
...
SVN revision: 34724
2008-06-02 06:40:26 +00:00
doursse
c1ea673e9a
* src/lib/Evil.h:
...
* src/lib/evil.c: (setenv), (unsetenv):
setenv and unsetenv are already defined with cegcc
SVN revision: 34723
2008-06-02 04:53:41 +00:00
doursse
3b513e346e
add cvsignore
...
SVN revision: 34722
2008-06-02 04:42:51 +00:00
doursse
d8e6039ece
Fix open, add getcwd, lstat, setenv, unsetenv and evil_homedir_get and fix typo in doc
...
SVN revision: 34718
2008-06-01 17:09:14 +00:00
doursse
4b4c616e37
* src/lib/dlfcn/dlfcn.c:
...
memory leak with cegcc
* src/lib/dlfcn/dlfcn.h:
include limits.h for MinGW users
* src/lib/mman/sys/mman.h:
add MAP_FAILED error value
SVN revision: 34717
2008-06-01 04:27:08 +00:00
doursse
a9da65ca32
oups, no ecore-evas-wince yet
...
SVN revision: 34716
2008-06-01 03:47:53 +00:00
Carsten Haitzler
c510afbd8e
end_opt not needed there.
...
SVN revision: 34715
2008-06-01 00:40:58 +00:00
doursse
e190b8a0f0
fix headers order for vc++ compiler. Tanks to Dmitriy Mazovka
...
SVN revision: 34713
2008-05-31 06:24:46 +00:00
doursse
653692fa28
fix autotools stuff for Windows
...
SVN revision: 34712
2008-05-31 06:15:41 +00:00
doursse
72599d0faa
fix variable names
...
SVN revision: 34711
2008-05-31 05:35:07 +00:00
doursse
53f0ada816
minor fixes and cormatting
...
SVN revision: 34710
2008-05-31 05:06:38 +00:00
doursse
d787b6dec9
add Ecore Windows CE module
...
SVN revision: 34709
2008-05-31 05:05:01 +00:00
doursse
89ae5535c4
edd Ecore Windows CE module
...
SVN revision: 34708
2008-05-31 04:59:18 +00:00
Carsten Haitzler
7752c8a3e5
and fix the gradient bug - yes. it is a GRADIENT BUG. you emms() when u are
...
totally done and may hand control back to a non rendering codepath - or
before u do any fp ops u are unsure of the cpu state beforehand. see the big
fat comment.
i was right. it was a missing emms.
SVN revision: 34707
2008-05-31 04:16:39 +00:00
Viktor Kojouharov
d410dcd75b
ecore_x:
...
* in ecore_x_pointer_xy_get, fill x & y with '-1', if the pointer is not in the same screen as the given window
* add 'same_screen' and 'root_win' information for the XEvents dealing with keyboard and mouse events
e:
* make sure e_manager_current_get returns the correct manager for the current screen
* fix various modules to use the correct window, when dealing with events
SVN revision: 34705
2008-05-30 22:30:57 +00:00
doursse
2c4d0d72ad
remove trailing spaces
...
SVN revision: 34704
2008-05-30 19:35:14 +00:00
Carsten Haitzler
850cae173c
doing some work on a test script object and actually making it work.
...
SVN revision: 34703
2008-05-30 15:29:39 +00:00
Carsten Haitzler
1c7b215135
printf--
...
SVN revision: 34702
2008-05-30 14:27:56 +00:00
Cedric BAIL
0c85857e57
Fix a typo.
...
SVN revision: 34701
2008-05-30 13:55:51 +00:00
Cedric BAIL
0ca6c0a0bb
Add a private data member to cache image structure.
...
SVN revision: 34700
2008-05-30 13:33:40 +00:00
Carsten Haitzler
15cd1238db
start some serious work on script_only edje objects - for efficiency sake i'm
...
having an almost parallel codepath for script_only objects - they dont get to
use the older edje api calls for part defined objects. they will have a new
set of calls specifically for them. it's partly done - very little available
now, but will expand. lots of fixme's.
SVN revision: 34699
2008-05-30 11:20:49 +00:00
Peter Wehrfritz
14042818cc
move ecore_plugin_available_get() to ecore_plugin.c
...
SVN revision: 34697
2008-05-30 10:18:04 +00:00
doursse
0fe68f24fc
* move the declaration of variables at the begnning of the blocks
...
* minor formatting
SVN revision: 34695
2008-05-30 08:00:25 +00:00
doursse
7f47953b78
missing EAPI in front of evas_common_gradient_geometer_get()
...
other gradient related functions (lines 1138 - 1143) seem to
be used only internally. Maybe we should move them elsewhere.
SVN revision: 34694
2008-05-30 05:56:53 +00:00
doursse
37eed61ee8
put unistd.h after sys/types.h. Seems to be needed for vc++. Thanks to Dmitriy Mazovka
...
SVN revision: 34691
2008-05-29 05:48:16 +00:00
doursse
ff73a369c4
reorganise a bit the output of configure for the engines: display
...
the buffer one at first (always compiled), then Xlib ones, XCB ones,
Windows ones, followed by others less used (SDL, FB, Qtopia). I
let the 16 bits ones at the end in the same order (Xlib, Windows, SDL).
SVN revision: 34690
2008-05-29 05:43:12 +00:00
Carsten Haitzler
43821d36e4
* add efreet garbage data check
...
* remove printfs that clutter output
* add efreet file type check - only parse regular files
* chekc mmap returns correctly for MAP_FAILED results
* edje has some stubs for adding script-only objecvts - but nothing useful
right now
SVN revision: 34689
2008-05-29 02:00:04 +00:00
Gustavo Sverzut Barbieri
b0f295b1dd
Match initial changes to DirectFB/evas.
...
SVN revision: 34688
2008-05-28 19:31:51 +00:00
Gustavo Sverzut Barbieri
41e5ba66b6
Mark as dirty, fixes emotion usage.
...
SVN revision: 34687
2008-05-28 19:27:41 +00:00
Gustavo Sverzut Barbieri
40a63c7965
Fix typo!
...
SVN revision: 34686
2008-05-28 18:00:04 +00:00
Cedric BAIL
c56d5ba638
Add FTP upload support for Ecore_Con from Massimiliano Calamelli.
...
SVN revision: 34683
2008-05-28 09:02:39 +00:00
Cedric BAIL
f89bed55e3
Disabling support of old eet file format was broken.
...
SVN revision: 34681
2008-05-27 13:50:40 +00:00
Carsten Haitzler
4e318745a8
and handle if the cl;ock is set backwards!
...
SVN revision: 34680
2008-05-27 08:03:46 +00:00
Carsten Haitzler
e3519ff383
fix tzset call.
...
SVN revision: 34679
2008-05-27 08:00:17 +00:00
Cedric BAIL
eaa23bebce
Replace evas_list used by evas_render by a cache of evas_array.
...
README: This should not break any EFL applications, but please check and report any breakage to me.
SVN revision: 34677
2008-05-26 13:24:24 +00:00
Cedric BAIL
c766fe91db
Add array type to evas.
...
SVN revision: 34676
2008-05-26 13:17:12 +00:00
Cedric BAIL
777410eac2
Make the most used functions inline functions.
...
SVN revision: 34675
2008-05-26 13:08:54 +00:00
Carsten Haitzler
5a59fcdaac
remove your socks before doing the hanky panky!
...
SVN revision: 34674
2008-05-26 08:18:56 +00:00
doursse
f04b9cc862
make some ecore modules compile with cegcc
...
SVN revision: 34673
2008-05-26 07:07:50 +00:00
doursse
479741fef0
remove ecore_pipe declarations and some trailing spaces
...
SVN revision: 34672
2008-05-26 05:31:20 +00:00
doursse
cc0ca9325e
integration of evil in ecore. It's compiling on windows and my ubuntu. The commit is big, please report any problem
...
SVN revision: 34671
2008-05-26 05:16:34 +00:00
doursse
550d447320
use the c++ api
...
SVN revision: 34670
2008-05-26 04:10:22 +00:00
doursse
9e83f3f72a
remove space
...
SVN revision: 34669
2008-05-25 18:22:00 +00:00
doursse
b9ac050dd2
add DirectDraw backend. Seems faster on pda's that have it
...
SVN revision: 34668
2008-05-25 17:39:48 +00:00
doursse
5ce3b6752b
fix compilation with a c++ compiler, add EAPI in front of all cache function declarations
...
SVN revision: 34659
2008-05-24 18:26:51 +00:00
doursse
51e193610d
remove debug printf
...
SVN revision: 34652
2008-05-23 18:57:40 +00:00
doursse
0f071fe71d
* put key management outside the engine. It's not its place in it
...
* make Ipaq H38xx and H39xx work with the framebuffer
SVN revision: 34650
2008-05-23 18:26:41 +00:00
doursse
a1e64a5e9c
fix framebuffer address on Ipaq H38xx and H39xx. GAPI is really really broken on these devices
...
SVN revision: 34642
2008-05-22 11:00:01 +00:00
doursse
4d7eac659d
fix keys on Ipaq H38xx and H39xx
...
SVN revision: 34641
2008-05-22 10:40:40 +00:00
Cedric BAIL
0e253aaca6
Their is no more allocation with evas_object_list. Remove useless test.
...
SVN revision: 34633
2008-05-21 12:23:47 +00:00