Commit Graph

21150 Commits

Author SHA1 Message Date
Christopher Michael 3cdf6d6a50 Tell the Evas_Module about our functions and return success.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83229
2013-01-24 09:15:08 +00:00
Christopher Michael 77a205eac8 Define which functions this engine will override from the
software_generic functions.

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83228
2013-01-24 09:15:05 +00:00
Christopher Michael aa1bd96e2d Copy the inherited functions into our local variable so we can
override some functions.

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83227
2013-01-24 09:15:00 +00:00
Christopher Michael 1dbfd6c541 Try to inherit functions from the software_generic engine.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83226
2013-01-24 09:14:57 +00:00
Christopher Michael 145e8f8ced On module open, create our log domain
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83225
2013-01-24 09:14:54 +00:00
Christopher Michael 6340706c3f Unregister the module log domain on shutdown of the engine.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83224
2013-01-24 09:14:50 +00:00
Christopher Michael e91f12c8e9 Add skeleton code for evas module open/close, etc.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83223
2013-01-24 09:14:46 +00:00
Christopher Michael bc8f383098 Add skeleton code for evas engine functions.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83222
2013-01-24 09:14:31 +00:00
Christopher Michael 318eb79973 Add variable(s) for engine function overrides.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83221
2013-01-24 09:14:27 +00:00
Christopher Michael 440c4b72e0 Add prototypes for evas engine functions.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83220
2013-01-24 09:14:22 +00:00
Christopher Michael 12320fcb5e Add variable for log domain.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83219
2013-01-24 09:14:19 +00:00
Christopher Michael 0579a8b82c Add Render_Engine structure.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83218
2013-01-24 09:14:16 +00:00
Christopher Michael a76b0245b9 Add initial evas_engine C file.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83217
2013-01-24 09:14:13 +00:00
Christopher Michael fd10050f53 Add intial Outbuf structure.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83216
2013-01-24 09:14:10 +00:00
Christopher Michael 158fe19edb Add enum for render mode (double, triple, etc).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83215
2013-01-24 09:14:07 +00:00
Christopher Michael 7e85b84098 Add Outbuf Depth enum.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83214
2013-01-24 09:14:04 +00:00
Christopher Michael 9d1d8f4c63 Add initial evas_engine header file.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83213
2013-01-24 09:14:00 +00:00
Christopher Michael 1577c5913e Add initial Evas_Engine_Wayland_Shm header file and remove legacy
'dest' field from engine info structure.

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83212
2013-01-24 09:13:57 +00:00
Christopher Michael 0b5e371bc7 Remove old wayland shm engine code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83211
2013-01-24 09:13:54 +00:00
Christopher Michael 6f9d4f9fd4 Add wayland-client as a dependency for the evas wayland shm engine.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83210
2013-01-24 09:13:48 +00:00
Sung Park 0c7425a0aa Add EVAS_GL_DIRECT_MEM_OPT to enable on-demand fallback memory
allocation policy for EvasGL direct rendering.

Also made some variable name changes and some other minor fixes.



SVN revision: 83199
2013-01-24 04:51:51 +00:00
Cedric BAIL 5d335bb50b efl/eina: it's really an error, thanks Ulisses.
SVN revision: 83198
2013-01-24 03:54:47 +00:00
Cedric BAIL efa613597d efl/eina: one more typo.
SVN revision: 83197
2013-01-24 03:04:05 +00:00
Cedric BAIL eff597ea1e eina: fix some warning.
SVN revision: 83196
2013-01-24 02:58:00 +00:00
Cedric BAIL b1d856bc8b efl/eina: detect when freeing pointer inside an allocated memory.
SVN revision: 83195
2013-01-24 02:44:14 +00:00
Cedric BAIL 3cfd345a91 efl/eina: simplify mempool logic.
SVN revision: 83194
2013-01-24 02:23:59 +00:00
Cedric BAIL f64ab2c8dd efl/evas: revert the revert, and indeed the bug was somewhere else.
SVN revision: 83193
2013-01-24 01:50:57 +00:00
Cedric BAIL be0f7fcaa0 efl/evas: don't over write when not needed.
SVN revision: 83192
2013-01-24 01:43:03 +00:00
Cedric BAIL 05b4d1b3cd efl/eina: improve Eina_Cow.
- Add valgrind macro arround Eina_Cow internal data.
- Add a #define for Eina_Magic on Eina_Cow returned pointer.
- Fix a bug done during free on a mempool data (Need to improve
mempool to catch this one more easily next time).


SVN revision: 83191
2013-01-24 01:42:20 +00:00
Cedric BAIL fb249439ae efl: forgotten CnN
SVN revision: 83190
2013-01-24 01:39:19 +00:00
Cedric BAIL d282e075ef efl/eina: don't over align when the structure is already aligned.
SVN revision: 83189
2013-01-24 01:38:12 +00:00
Cedric BAIL 65344d7a7f efl/eina: let us know where that wrong Eina_Magic was in memory.
SVN revision: 83188
2013-01-24 01:37:20 +00:00
Christopher Michael 8ce1afd62f leak--
If we do not have a private palette here, we free the buffer and
return NULL, However we never free'd the xob that was allocated
previously.

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83163
2013-01-23 11:12:52 +00:00
Christopher Michael 8aead73fe5 Free the previously allocated rectangle is we do not need it.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83162
2013-01-23 11:07:59 +00:00
Christopher Michael c4b536e500 Do not allocate Outbuf_Region if we do not need it (leak--).
- If the output buffer has a 'onebuf' and we are going to return
that, then we do not need to allocate an Outbuf_Region.

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83161
2013-01-23 11:07:55 +00:00
Christopher Michael b07683009a leak--. If we are returning NULL on buffer_new, then free any allocated xob
structure.

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 83158
2013-01-23 10:55:04 +00:00
Stefan Schmidt b209454381 Revert changes to the generated images.mk file
SVN revision: 83148
2013-01-23 10:19:47 +00:00
Carsten Haitzler 07c3ce0bbe ummm this really fubars stuff up cedric.. revert. put it back when u
have figured things out. :)



SVN revision: 83143
2013-01-23 10:07:31 +00:00
Stefan Schmidt f57257b3ec efl/ecore(xcb: Port leak fix from xlib to xcb backend
SVN revision: 83136
2013-01-23 09:51:53 +00:00
Stefan Schmidt 4cc93b9f2c efl/ecore_x: Fix leak of data.
If we fail we still have the malloced data. Free it in this case. Bot
commit for devilhors.

SVN revision: 83135
2013-01-23 09:51:47 +00:00
Stefan Schmidt b9d18d770b efl: Switch from deprecated eina_unicode_utf8_get_next to eina_unicode_utf8_next_get
SVN revision: 83130
2013-01-23 09:09:57 +00:00
ChunEon Park fd23523a02 ecore - ECORE_CALLBACK_DONE is right contextually.
SVN revision: 83125
2013-01-23 07:41:00 +00:00
Carsten Haitzler 6c12934bb1 disanle AM_PROG_AR... see comment in configure.ac
SVN revision: 83113
2013-01-22 23:52:40 +00:00
Carsten Haitzler 64c4f34bc0 sorry - have to revert this as this brings the efl tree build to a
grinding halt - it wasn't great before.. but now it's totally broken. :(
e.g.:

/bin/bash ../libtool  --tag=CC   --mode=link ccache gcc -std=gnu99
-O2 -g -pipe -march=native -fvisibility=hidden -ffast-math -W -Wall
-Wextra -Wno-shadow -Wno-unused-but-set-parameter   -o bin/eet/eet
bin/eet/bin_eet_eet-eet_main.o -fvisibility=hidden -fdata-sections
-ffunction-sections -Wl,--gc-sections -fno-strict-aliasing
-Wl,--as-needed -Wl,--no-copy-dt-needed-entries    lib/eet/libeet.la

libtool: link: ccache gcc -std=gnu99 -O2 -g -pipe -march=native
-fvisibility=hidden -ffast-math -W -Wall -Wextra -Wno-shadow
-Wno-unused-but-set-parameter -o bin/eet/.libs/eet
bin/eet/bin_eet_eet-eet_main.o -fvisibility=hidden -fdata-sections
-ffunction-sections -Wl,--gc-sections -fno-strict-aliasing
-Wl,--as-needed -Wl,--no-copy-dt-needed-entries  lib/eet/.libs/libeet.so
/usr/bin/ld: bin/eet/bin_eet_eet-eet_main.o: undefined reference to
symbol 'eina_iterator_next'
/usr/bin/ld: note: 'eina_iterator_next' is defined in DSO
/usr/local/lib/libeina.so.1 so try adding it to the linker command line
/usr/local/lib/libeina.so.1: could not read symbols: Invalid operation
collect2: ld returned 1 exit status



SVN revision: 83112
2013-01-22 23:48:04 +00:00
Carsten Haitzler f19ff1481a at least for me.. somehting keeps changing imnages.mk .. because it
has to olittle stuff in it... i am not sure this shoul dbe in svn?



SVN revision: 83111
2013-01-22 23:41:50 +00:00
Carsten Haitzler 5e8f9c0689 oops - minor "never wil happen" leak - free rect.
SVN revision: 83110
2013-01-22 23:31:43 +00:00
Gustavo Sverzut Barbieri f7106d372a fix cserve2 module dependencies.
they use evas, not the same libraries as evas.


SVN revision: 83106
2013-01-22 22:18:21 +00:00
Gustavo Sverzut Barbieri e532627b9f try to simplify internal library dependency.
Just use the lib/name/libname.la as libtool should be responsible to
emit dependencies to compiler when it evaluates.

This should reduce over-linking, also reducing the compile lines in
our verbose builds ;-)

NOTE: this seems to work on Fedora 18 (which also bitch about DSO), so
hopefully works on Debian and Ubuntu (and elsewhere).

Please revert if breaks builds!



SVN revision: 83105
2013-01-22 21:58:25 +00:00
Daniel Willmann fecf68a886 efl: Unbreak evas gif-loader animation support
Always returning -1 for the frame duration does not have the desired
effect. Fix the logic checking whether eina_file_open has succeeded.

Animated GIFs play way too fast without this.

Signed-off-by: Daniel Willmann <d.willmann@samsung.com>

SVN revision: 83100
2013-01-22 19:00:08 +00:00
José Roberto de Souza ba63fa7ed2 efl/edbus: Fix edbus_name_owner_changed() when bus name is not on bus
If we pass the last argument as TRUE, that means user want to know the actual
bus id of the bus name and if the bus name is not registered it never notify
the user.

This bug was insert when fixing another one, because of that there more code
here to fix the previous bug too.

Patch by: José Roberto de Souza <zezsouza@gmail.com>



SVN revision: 83082
2013-01-22 13:34:34 +00:00