Daniel Hirt
a197aa366b
Evas language: fix script run code
...
For script runs that start with an UNKNOWN character, the whole
run was mistakenly identified as script type UNKNOWN.
Also, refactored code a bit for readability.
Fixes T2670.
@fix
2015-08-19 17:16:42 +03:00
Cedric BAIL
f1e3c7f41f
evas: no need to get the data if it is not the right type of object.
2015-08-19 16:12:58 +02:00
Cedric BAIL
c57cf86d6f
ector: fix naming and forcing this inline function to be static.
2015-08-19 16:12:29 +02:00
Cedric BAIL
7c83af2ae3
evas: fix ref/unref of ector renderer to always happen in the main loop.
2015-08-19 16:06:39 +02:00
Subhransu Mohanty
35ae391d64
ector: remove depricated file ector_blend_private.h
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:12:45 +02:00
Subhransu Mohanty
f3201e9ab9
ector: add SSE2 support for gradient filling in software backend.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:11:58 +02:00
Subhransu Mohanty
bed8325e3c
ector: add NEON support for composition function in software backend.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:11:06 +02:00
Subhransu Mohanty
74dcf5ed15
ector: add sse2 support for composition function in software backend.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:09:16 +02:00
Subhransu Mohanty
2766ce57ce
ector: refactored software drawing backend to use composition function.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:07:36 +02:00
Subhransu Mohanty
48b558a997
ector: add alpha field to gradient data.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:05:58 +02:00
Subhransu Mohanty
e9896ee363
ector: add dash stroking feature in software backend.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:04:46 +02:00
Subhransu Mohanty
8b075c6534
ector: refactored shape generation in software backend.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:02:53 +02:00
Subhransu Mohanty
230b75acab
ector: remove wrong implementation of singleton in software_surface class.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 14:58:38 +02:00
Subhransu Mohanty
fcb2605f4f
ector: fix memory leak in software backend when using shape.
...
Mixin destructor are not called, so we need to explicitely call it.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 14:57:12 +02:00
Subhransu Mohanty
f1a4f461c2
ector: add bounding box info in RLE data for software backend.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 14:56:29 +02:00
Subhransu Mohanty
146f3c52b5
ector: now software rasterizer allocates memory on stack to work in multi threading env.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 14:56:11 +02:00
Subhransu Mohanty
ad3ae08b82
evas: delete the ector_renderer when evas_vg_node gets deleted.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 14:46:26 +02:00
Jean-Philippe Andre
a3db22659f
Evas GL: Debug APIs should also restore context
...
As discussed briefly with @spacegrapher
2015-08-19 13:33:55 +09:00
Jean-Philippe Andre
fbd5db19bd
Evas GL: Also generate debug functions for GLES 2
2015-08-18 18:31:40 +09:00
Jean-Philippe Andre
371e4becd6
Evas GL: Add EVGL_FUNC_BEGIN() to GLES 3 functions as well
...
This call ensures that the context is current (context restore).
2015-08-18 18:31:40 +09:00
Jean-Philippe Andre
af37cc2be4
Evas GL: Simplify previous commit
...
Also generate the debug functions for GLES 3
2015-08-18 18:31:40 +09:00
Dongyeon Kim
bea42e6a00
Evas GL: Restore current context to evas gl context when the backend has taken over
...
Summary:
When Evas GL apis are called outside of on pixels callback,
evas gl backend context may have been made current, and Evas GL will
render into a wrong context.
So here we provide context restore mechanism of keeping track of
currently bound context and calling make current when needed.
@feature
Test Plan: Run Evas GL test cases
Reviewers: jpeg, cedric
Subscribers: mythri, mer.kim, wonsik, cedric
Differential Revision: https://phab.enlightenment.org/D2956
2015-08-18 18:31:40 +09:00
Jean-Philippe Andre
8c8d254fbc
Evas filters: Fix proxy buffer size in Lua
...
In order to do that, avoid creating multiple Buffer instances
when pointing to the same proxy source. This fixes buffer.width
and buffer.height in Lua.
2015-08-18 18:31:39 +09:00
Jean-Philippe Andre
8e9ab6440f
Evas filters: Fix massive memleak with async sw render
...
Oooops, the flag stolen meant that we don't hold any reference on
this buffer anymore, which meant we should not increase the refcount
here!
@fix
2015-08-18 18:31:39 +09:00
Jean-Philippe Andre
ea001c3ec1
Evas: Add debug env var EVAS_IMAGE_NO_MMAP
...
Looking for image buffer memory leaks with Valgrind is impossible
when all images are mmaped. This is intended as a DEBUG environment
variable only.
2015-08-18 18:31:39 +09:00
Jean-Philippe Andre
6124d07336
Evas filters: Fix for Lua 5.3 (with --enable-lua-old)
...
Tested with LuaJIT, Lua 5.2 and Lua 5.3.
@fix
2015-08-18 18:31:39 +09:00
Carsten Haitzler
cbc1a217bf
eo - fix bug vector when unparenting of an eo obj may affect others
...
it is possible that a destructor/parent_set override or function could
go modifying the children list of objects in a parent, this the
EINA_LIST_FREE may actually miss objects in the process since within
the "free" func the list may have been altered etc.
@fix
2015-08-18 17:23:16 +09:00
Carsten Haitzler
e9c5f37ab4
efl debug infra - add more event types for ability to check extended inf
2015-08-17 19:37:06 +09:00
Carsten Haitzler
956182c7c5
efl debug - add the ability to begin/end states not just call ranges
2015-08-17 11:10:26 +09:00
Cedric BAIL
05c18876b3
eina: change default log level at which we display backtrace.
...
We mostly use in our code base ERR in conjunction with system related error. This
doesn't require any information from who did call that function to get debugged and
is creating way to much noise with little value.
2015-08-15 12:53:00 +02:00
Daniel Kolesa
d737233dd5
evas_image: finish doc conversion
2015-08-14 16:36:21 +01:00
Daniel Kolesa
11101af3bb
evas_image: convert more docs
2015-08-14 16:21:51 +01:00
Daniel Kolesa
f00013b018
evas_object,evas_image: partial doc conversion
2015-08-14 13:20:17 +01:00
Amitesh Singh
2710f1fabb
edje: set file permission back to 644
2015-08-14 15:29:21 +05:30
Mike Blumenkrantz
b84085ca8c
ecore-wl: do not nul terminate drops
...
the application can do this based on mime types. we should not be
nul terminating incremental drop data
@fix
2015-08-13 15:48:03 -04:00
Chris Michael
d0ec306151
emotion: Fix typos in doxygen
...
Summary: This patch fixes some typos in the documentation of Emotion
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-08-13 11:13:40 -04:00
Mike Blumenkrantz
0efc83d64d
ecore-x: add property member to Ecore_X_Event_Selection_Notify
...
@feature
2015-08-12 17:58:58 -04:00
Carsten Haitzler
40fc5a9282
evas render 2 - tiled rouding of updates to keep number regions down
...
tile to 16x16 (we can cahnge) to keep number of update rects
down/minimal with render2
2015-08-12 20:08:14 +09:00
Carsten Haitzler
9d9e8ffab5
evas - handle case where layer->evas is null - don't crash
...
there seems to be a corner case where obj->layer->evas is null for an
object. i think during shutdown of a canvas.
@fix
2015-08-12 20:08:14 +09:00
Carsten Haitzler
e89253e597
efreet - fix efreetd kill and start with clean cache case blank icons
...
if you kill efreetd ANd delete all the caches, the restart of efreetd
will lose all icons until an app re-registeres icon extensions and it
can scan all icons .. and then app has to actually get the right
upodate events and do the update properly when this happens. this
fixes that scenario
@fix
2015-08-12 20:08:14 +09:00
Carsten Haitzler
761d6fa192
edje - signal matcvhes - fix null deref when patterns is NULL
...
ok. i found this once-ever-seen thing where
Edje_Signal_Callback_Matches has ALL fields NULL/0 except refcount was
huge (like 13834275 or something like that). i can't see why at the
moment, but defend against it to avoid crashes here by handling these
being null
2015-08-12 20:08:14 +09:00
Subhransu Mohanty
7b20430341
ector: add dash stroking in cairo backend.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-12 10:26:07 +02:00
Subhransu Mohanty
fa70a3a705
ector: fix memory leak in cairo backend when using shape.
...
Mixin destructor are not called, so we need to explicitely call it.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-12 10:24:46 +02:00
Vincent Torri
c0f85c947b
eina: fix direct_ls_simple and ls_simple tests on Windows
...
See comments in the patch
@fix
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-11 17:43:02 +02:00
Cedric BAIL
89b6ee058e
eldbus: do not release shared connections if connection is private.
...
Reviewers: cedric
Subscribers: cedric, seoz
Differential Revision: https://phab.enlightenment.org/D2935
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-11 17:43:02 +02:00
Chris Michael
a72cab4d6e
evas-wayland-egl: Remove extra blank line
...
Summary: No function changes, just removed an extra blank line
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-08-11 10:12:43 -04:00
Chris Michael
ec43fa32ef
evas-wayland-egl: Add support for partial update extension
...
Summary: if EGL_KHR_partial_update extension is implemented in the
driver, set damage region. This is done before the draw calls.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-08-11 10:11:26 -04:00
Stefan Schmidt
b94f9254b1
bindings/eina_cxx: add eina_cxx group as link to main page to find API docs
2015-08-11 14:04:51 +02:00
Stefan Schmidt
4f42f9a08a
eolian: add eolian group as link to main page to find API docs
...
Fixes T2541
2015-08-11 14:04:51 +02:00
Stefan Schmidt
ce93ef0378
docs: Build documentation also for code that is still in BETA.
...
Doxygen uses its on preprocessor and this one missed the
EFL_BETA_API_SUPPORT=1 define so none our our BETA api hidden behind
it was build for our documentation.
ref T2541
2015-08-11 14:04:51 +02:00