Testing 1.14 alpha1 here and I have lots of trouble with the opengl engine:
E20 segfault on start and the same for every elm app (always using the gl
engine)

Using nvidia closed driver, no issue with lots of other stuff that use gl,
and the
same driver was working well with older efl...so please don't tell me that
is a driver issue :P

I'm attaching both a terminology bt taken with gdb and the E crashdump.txt,
both seems to
be related to the shader_array_flush function.

Please let me know what else I can do to help


This is a first bt of terminology:

#0  0x000000004009edbd in ?? ()
#1  0x00007fffe7052b90 in ?? () from
/usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
#2  0x00007fffe6d3bee7 in ?? () from
/usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
#3  0x00007fffe586c0be in shader_array_flush (gc=0xa40b10) at
modules/evas/engines/gl_common/evas_gl_context.c:3301
#4  0x00007ffff5b6a469 in eng_output_redraws_next_update_push
(data=0x7af7a0, surface=0xbe4650, x=<optimized out>,
    y=<optimized out>, w=<optimized out>, h=<optimized out>,
render_mode=EVAS_RENDER_MODE_SYNC)
    at modules/evas/engines/software_generic/evas_engine.c:3425
#5  0x00007ffff5acca16 in evas_render_updates_internal
(eo_e=eo_e@entry=0x8000000640000033,

    make_updates=make_updates@entry=1 '\001', do_draw=do_draw@entry=1
'\001', done_func=done_func@entry=0x0,
    done_data=done_data@entry=0x0, do_async=do_async@entry=0 '\000') at
lib/evas/canvas/evas_render.c:2486
#6  0x00007ffff5acd947 in evas_render_updates_internal_wait
(eo_e=0x8000000640000033, make_updates=<optimized out>,
    do_draw=<optimized out>) at lib/evas/canvas/evas_render.c:2801
#7  0x00007ffff5a5560a in evas_canvas_render_updates () at
../src/lib/evas/canvas/evas_canvas.eo.c:328
#8  0x00007ffff5a58f43 in evas_render_updates (obj=<optimized out>) at
../src/lib/evas/canvas/evas_canvas.eo.c:1111
#9  0x00007fffe8799c3c in _ecore_evas_x_render (ee=0x762fb0) at
modules/ecore_evas/engines/x/ecore_evas_x.c:763
#10 0x00007ffff55ad301 in _ecore_evas_idle_enter (data=<optimized out>) at
lib/ecore_evas/ecore_evas.c:167
#11 0x00007ffff57d1d39 in _ecore_call_task_cb (data=<optimized out>,
func=<optimized out>)
    at lib/ecore/ecore_private.h:305
#12 _ecore_idle_enterer_call () at lib/ecore/ecore_idle_enterer.c:177
#13 0x00007ffff57d4c7b in _ecore_main_loop_iterate_internal
(once_only=once_only@entry=0)
    at lib/ecore/ecore_main.c:1869
#14 0x00007ffff57d50e7 in ecore_main_loop_begin () at
lib/ecore/ecore_main.c:982
#15 0x00007ffff7a3fee5 in elm_run () at elm_main.c:1097
#16 0x0000000000413964 in elm_main (argc=argc@entry=1,
argv=argv@entry=0x7fffffffe6f8)
at main.c:925
#17 0x000000000040c67c in main (argc=1, argv=0x7fffffffe6f8) at main.c:961



And this the e-crashdump.txt

Thread 3 (Thread 0x7f2af1e74700 (LWP 23169)):
#0  0x00007f2aff6b2974 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  0x00007f2aff18e62c in eina_condition_wait (cond=0x7f2aff468b00
<evas_thread_queue_condition>) at
../src/lib/eina/eina_inline_lock_posix.x:415
No locals.
#2  evas_thread_worker_func (data=<optimized out>, thread=<optimized out>)
at lib/evas/common/evas_thread_render.c:75
        cmd = <optimized out>
        len = <optimized out>
        max = <optimized out>
        __FUNCTION__ = "evas_thread_worker_func"
        __PRETTY_FUNCTION__ = "evas_thread_worker_func"
#3  0x00007f2aff8f8485 in _eina_internal_call (context=0x8b7500) at
lib/eina/eina_thread.c:109
        c = 0x8b7500
        r = <optimized out>
#4  0x00007f2aff6aee0e in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#5  0x00007f2afc1f30fd in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.

Thread 2 (Thread 0x7f2aedd15700 (LWP 23211)):
#0  0x00007f2aff6b4990 in sem_wait () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  0x00007f2aff90502b in eina_semaphore_lock (sem=0x9ec3e8) at
../src/lib/eina/eina_inline_lock_posix.x:793
No locals.
#2  _eina_thread_queue_wait (thq=0x9ec3c0) at
lib/eina/eina_thread_queue.c:181
No locals.
#3  eina_thread_queue_wait (thq=0x9ec3c0,
allocref=allocref@entry=0x7f2aedd14ca8)
at lib/eina/eina_thread_queue.c:429
        msg = <optimized out>
        blk = 0x7f2aedd14ca8
#4  0x00007f2aff185c2f in _evas_common_scale_sample_thread (data=<optimized
out>, t=<optimized out>) at lib/evas/common/evas_scale_sample.c:798
        ref = 0x0
        msg = <optimized out>
        todo = 0x0
#5  0x00007f2aff8f8485 in _eina_internal_call (context=0x9ed8d0) at
lib/eina/eina_thread.c:109
        c = 0x9ed8d0
        r = <optimized out>
#6  0x00007f2aff6aee0e in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#7  0x00007f2afc1f30fd in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7f2b00813900 (LWP 23168)):
#0  0x00007f2aff6b5b8d in pause () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  <signal handler called>
No symbol table info available.
#2  0x0000000041a76d7d in ?? ()
No symbol table info available.
#3  0x00007f2aef50eb90 in ?? () from
/usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
No symbol table info available.
#4  0x00007f2aef1f7ee7 in ?? () from
/usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
No symbol table info available.
#5  0x00007f2aedd280be in shader_array_flush (gc=0xc8dd20) at
modules/evas/engines/gl_common/evas_gl_context.c:3301
        texuv_ptr = 0x127f240
"\213\210#:\201E\024;<\256\177?\201E\024;\213\210#:u\327~?<\256\177?\201E\024;<\256\177?u\327~?\213\210#:u\327~?\213\210#:\201E\024;<\256\177?\201E\024;\213\210#:u\327~?<\256\177?\201E\024;<\256\177?u\327~?\213\210#:u\327~?\213\210#:\201E\024;<\256\177?\201E\024;\213\210#:\360e\310><\256\177?\201E\024;<\256\177?\360e\310>\213\210#:\360e\310>\213\210#:\201E\024;\320\370N=\201E\024;\213\210#:u\327~?\320\370N=\201E\024;\320\370N=u\327~?\213\210#:u\327~?\213\210#:\201E\024;"...
        texuv3_ptr = 0x0
        vertex_ptr = <optimized out>
        color_ptr = 0x0
        texuv2_ptr = 0x0
        texa_ptr = 0x0
        texsam_ptr = 0x0
        mask_ptr = 0x0
        MASK_TEXTURE = 33985
        i = <optimized out>
        gw = <optimized out>
        gh = <optimized out>
        pipe_done = 2
        setclip = <optimized out>
        fbo = <optimized out>
#6  0x00007f2aff1b4469 in eng_output_redraws_next_update_push
(data=0x9f5f20, surface=0xe31860, x=<optimized out>, y=<optimized out>,
w=<optimized out>, h=<optimized out>, render_mode=EVAS_RENDER_MODE_SYNC) at
modules/evas/engines/software_generic/evas_engine.c:3425
        re = 0x9f5f20
        w = <optimized out>
        y = <optimized out>
        surface = 0xe31860
        data = 0x9f5f20
        render_mode = EVAS_RENDER_MODE_SYNC
        h = <optimized out>
        x = <optimized out>
#7  0x00007f2aff116a16 in evas_render_updates_internal
(eo_e=eo_e@entry=0x800000078000003d,
make_updates=make_updates@entry=1 '\001', do_draw=do_draw@entry=1 '\001',
done_func=done_func@entry=0x0, done_data=done_data@entry=0x0,
do_async=do_async@entry=0 '\000') at lib/evas/canvas/evas_render.c:2486
        off_x = 0
        off_y = 0
        ru = <optimized out>
        offset = 3
        fx = <optimized out>
        fy = 0
        eo_obj = <optimized out>
        e = 0x9a93d0
        ll = <optimized out>
        surface = 0xe31860
        clean_them = 1 '\001'
        alpha = 0 '\000'
        r = <optimized out>
        ux = 0
        uy = 0
        uw = 2960
        uh = 1050
        cx = 0
        cy = 0
        cw = 2960
        ch = 1050
        i = <optimized out>
        j = <optimized out>
        redraw_all = 1
        haveup = 1 '\001'
        render_mode = EVAS_RENDER_MODE_SYNC
        clip_rect = <optimized out>
        __FUNCTION__ = "evas_render_updates_internal"
#8  0x00007f2aff117947 in evas_render_updates_internal_wait
(eo_e=0x800000078000003d, make_updates=<optimized out>, do_draw=<optimized
out>) at lib/evas/canvas/evas_render.c:2801
        ret = 0x0
        e = 0x9a93d0
#9  0x00007f2aff09f60a in evas_canvas_render_updates () at
../src/lib/evas/canvas/evas_canvas.eo.c:328
        _r = <optimized out>
        ___call = {obj = 0x800000078000003d, klass = 0x400000000000000e,
func = 0x7f2aff117da0 <_evas_canvas_render_updates>, data = 0x9a93d0}
        ___is_main_loop = <optimized out>
        ___op = 132
        _func_ = 0x7f2aff117da0 <_evas_canvas_render_updates>
#10 0x00007f2aff0a2f43 in evas_render_updates (obj=<optimized out>) at
../src/lib/evas/canvas/evas_canvas.eo.c:1111
        ret = <optimized out>
        __FUNCTION__ = "evas_render_updates"
#11 0x00007f2af0c55c3c in _ecore_evas_x_render (ee=0x9a9c20) at
modules/ecore_evas/engines/x/ecore_evas_x.c:763
        updates = <optimized out>
        ll = <optimized out>
        rend = <optimized out>
        ee2 = <optimized out>
        ee = 0x9a9c20
        edata = <optimized out>
#12 0x00007f2afebf7301 in _ecore_evas_idle_enter (data=<optimized out>) at
lib/ecore_evas/ecore_evas.c:167
        ee = 0x9a9c20
        t1 = 0
        t2 = 0
        rend = 0
        now = 9458.8336655250005
        __FUNCTION__ = "_ecore_evas_idle_enter"
#13 0x00007f2afee1bd39 in _ecore_call_task_cb (data=<optimized out>,
func=<optimized out>) at lib/ecore/ecore_private.h:305
        r = <optimized out>
#14 _ecore_idle_enterer_call () at lib/ecore/ecore_idle_enterer.c:177
        ie = 0x8d9b90
        __FUNCTION__ = "_ecore_idle_enterer_call"
#15 0x00007f2afee1ee2d in _ecore_main_loop_iterate_internal
(once_only=once_only@entry=0) at lib/ecore/ecore_main.c:1844
        next_time = -1
#16 0x00007f2afee1f0e7 in ecore_main_loop_begin () at
lib/ecore/ecore_main.c:982
No locals.
#17 0x0000000000436571 in main (argc=<optimized out>, argv=<optimized out>)
at src/bin/e_main.c:1039
        safe_mode = 0 '\000'
        after_restart = 1 '\001'
        waslocked = <optimized out>
        t = 1428526822.7625289
        tstart = 1428526822.7625289
        s = <optimized out>
        buff =
"1428526822.8\000\177\000\000\000\320\345.\377\177\000\000\004\000\000\000\020\000\000"
        action = {__sigaction_handler = {sa_handler = 0x4e6fd0
<e_sigabrt_act>, sa_sigaction = 0x4e6fd0 <e_sigabrt_act>}, sa_mask = {__val
= {0 <repeats 16 times>}}, sa_flags = -1073741820, sa_restorer = 0x14b78}
        __FUNCTION__ = "main"

Thread 3 (Thread 0x7f3a8d29a700 (LWP 23428)):
#0  0x00007f3a9aad8974 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  0x00007f3a9a5b462c in eina_condition_wait (cond=0x7f3a9a88eb00
<evas_thread_queue_condition>) at
../src/lib/eina/eina_inline_lock_posix.x:415
No locals.
#2  evas_thread_worker_func (data=<optimized out>, thread=<optimized out>)
at lib/evas/common/evas_thread_render.c:75
        cmd = <optimized out>
        len = <optimized out>
        max = <optimized out>
        __FUNCTION__ = "evas_thread_worker_func"
        __PRETTY_FUNCTION__ = "evas_thread_worker_func"
#3  0x00007f3a9ad1e485 in _eina_internal_call (context=0x1674500) at
lib/eina/eina_thread.c:109
        c = 0x1674500
        r = <optimized out>
#4  0x00007f3a9aad4e0e in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#5  0x00007f3a976190fd in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.

Thread 2 (Thread 0x7f3a8913b700 (LWP 23470)):
#0  0x00007f3a9aada990 in sem_wait () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  0x00007f3a9ad2b02b in eina_semaphore_lock (sem=0x17a9438) at
../src/lib/eina/eina_inline_lock_posix.x:793
No locals.
#2  _eina_thread_queue_wait (thq=0x17a9410) at
lib/eina/eina_thread_queue.c:181
No locals.
#3  eina_thread_queue_wait (thq=0x17a9410,
allocref=allocref@entry=0x7f3a8913aca8)
at lib/eina/eina_thread_queue.c:429
        msg = <optimized out>
        blk = 0x7f3a8913aca8
#4  0x00007f3a9a5abc2f in _evas_common_scale_sample_thread (data=<optimized
out>, t=<optimized out>) at lib/evas/common/evas_scale_sample.c:798
        ref = 0x0
        msg = <optimized out>
        todo = 0x0
#5  0x00007f3a9ad1e485 in _eina_internal_call (context=0x17aa920) at
lib/eina/eina_thread.c:109
        c = 0x17aa920
        r = <optimized out>
#6  0x00007f3a9aad4e0e in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#7  0x00007f3a976190fd in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7f3a9bc39900 (LWP 23427)):
#0  0x00007f3a9aadbb8d in pause () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  <signal handler called>
No symbol table info available.
#2  0x0000000040ad8d7d in ?? ()
No symbol table info available.
#3  0x00007f3a8a934b90 in ?? () from
/usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
No symbol table info available.
#4  0x00007f3a8a61dee7 in ?? () from
/usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
No symbol table info available.
#5  0x00007f3a8914e0be in shader_array_flush (gc=0x1a4ae00) at
modules/evas/engines/gl_common/evas_gl_context.c:3301
        texuv_ptr = 0x203b7f0
"\213\210#:\201E\024;<\256\177?\201E\024;\213\210#:u\327~?<\256\177?\201E\024;<\256\177?u\327~?\213\210#:u\327~?\213\210#:\201E\024;<\256\177?\201E\024;\213\210#:u\327~?<\256\177?\201E\024;<\256\177?u\327~?\213\210#:u\327~?\213\210#:\201E\024;<\256\177?\201E\024;\213\210#:\360e\310><\256\177?\201E\024;<\256\177?\360e\310>\213\210#:\360e\310>\213\210#:\201E\024;\320\370N=\201E\024;\213\210#:u\327~?\320\370N=\201E\024;\320\370N=u\327~?\213\210#:u\327~?\213\210#:\201E\024;"...
        texuv3_ptr = 0x0
        vertex_ptr = <optimized out>
        color_ptr = 0x0
        texuv2_ptr = 0x0
        texa_ptr = 0x0
        texsam_ptr = 0x0
        mask_ptr = 0x0
        MASK_TEXTURE = 33985
        i = <optimized out>
        gw = <optimized out>
        gh = <optimized out>
        pipe_done = 2
        setclip = <optimized out>
        fbo = <optimized out>
#6  0x00007f3a9a5da469 in eng_output_redraws_next_update_push
(data=0x17b2f70, surface=0x1bee940, x=<optimized out>, y=<optimized out>,
w=<optimized out>, h=<optimized out>, render_mode=EVAS_RENDER_MODE_SYNC) at
modules/evas/engines/software_generic/evas_engine.c:3425
        re = 0x17b2f70
        w = <optimized out>
        y = <optimized out>
        surface = 0x1bee940
        data = 0x17b2f70
        render_mode = EVAS_RENDER_MODE_SYNC
        h = <optimized out>
        x = <optimized out>
#7  0x00007f3a9a53ca16 in evas_render_updates_internal
(eo_e=eo_e@entry=0x800000078000003d,
make_updates=make_updates@entry=1 '\001', do_draw=do_draw@entry=1 '\001',
done_func=done_func@entry=0x0, done_data=done_data@entry=0x0,
do_async=do_async@entry=0 '\000') at lib/evas/canvas/evas_render.c:2486
        off_x = 0
        off_y = 0
        ru = <optimized out>
        offset = 3
        fx = <optimized out>
        fy = 0
        eo_obj = <optimized out>
        e = 0x17663c0
        ll = <optimized out>
        surface = 0x1bee940
        clean_them = 1 '\001'
        alpha = 0 '\000'
        r = <optimized out>
        ux = 0
        uy = 0
        uw = 2960
        uh = 1050
        cx = 0
        cy = 0
        cw = 2960
        ch = 1050
        i = <optimized out>
        j = <optimized out>
        redraw_all = 1
        haveup = 1 '\001'
        render_mode = EVAS_RENDER_MODE_SYNC
        clip_rect = <optimized out>
        __FUNCTION__ = "evas_render_updates_internal"
#8  0x00007f3a9a53d947 in evas_render_updates_internal_wait
(eo_e=0x800000078000003d, make_updates=<optimized out>, do_draw=<optimized
out>) at lib/evas/canvas/evas_render.c:2801
        ret = 0x0
        e = 0x17663c0
#9  0x00007f3a9a4c560a in evas_canvas_render_updates () at
../src/lib/evas/canvas/evas_canvas.eo.c:328
        _r = <optimized out>
        ___call = {obj = 0x800000078000003d, klass = 0x400000000000000e,
func = 0x7f3a9a53dda0 <_evas_canvas_render_updates>, data = 0x17663c0}
        ___is_main_loop = <optimized out>
        ___op = 132
        _func_ = 0x7f3a9a53dda0 <_evas_canvas_render_updates>
#10 0x00007f3a9a4c8f43 in evas_render_updates (obj=<optimized out>) at
../src/lib/evas/canvas/evas_canvas.eo.c:1111
        ret = <optimized out>
        __FUNCTION__ = "evas_render_updates"
#11 0x00007f3a8c07bc3c in _ecore_evas_x_render (ee=0x1766c70) at
modules/ecore_evas/engines/x/ecore_evas_x.c:763
        updates = <optimized out>
        ll = <optimized out>
        rend = <optimized out>
        ee2 = <optimized out>
        ee = 0x1766c70
        edata = <optimized out>
#12 0x00007f3a9a01d301 in _ecore_evas_idle_enter (data=<optimized out>) at
lib/ecore_evas/ecore_evas.c:167
        ee = 0x1766c70
        t1 = 0
        t2 = 0
        rend = 0
        now = 9516.6208572889991
        __FUNCTION__ = "_ecore_evas_idle_enter"
#13 0x00007f3a9a241d39 in _ecore_call_task_cb (data=<optimized out>,
func=<optimized out>) at lib/ecore/ecore_private.h:305
        r = <optimized out>
#14 _ecore_idle_enterer_call () at lib/ecore/ecore_idle_enterer.c:177
        ie = 0x1696b90
        __FUNCTION__ = "_ecore_idle_enterer_call"
#15 0x00007f3a9a244e2d in _ecore_main_loop_iterate_internal
(once_only=once_only@entry=0) at lib/ecore/ecore_main.c:1844
        next_time = -1
#16 0x00007f3a9a2450e7 in ecore_main_loop_begin () at
lib/ecore/ecore_main.c:982
No locals.
#17 0x0000000000436571 in main (argc=<optimized out>, argv=<optimized out>)
at src/bin/e_main.c:1039
        safe_mode = 0 '\000'
        after_restart = 1 '\001'
        waslocked = <optimized out>
        t = 1428526880.5556741
        tstart = 1428526880.5556741
        s = <optimized out>
        buff =
"1428526880.6\000\177\000\000\000\245e\313\377\177\000\000\004\000\000\000\020\000\000"
        action = {__sigaction_handler = {sa_handler = 0x4e6fd0
<e_sigabrt_act>, sa_sigaction = 0x4e6fd0 <e_sigabrt_act>}, sa_mask = {__val
= {0 <repeats 16 times>}}, sa_flags = -1073741820, sa_restorer = 0x14b78}
        __FUNCTION__ = "main"







2015-04-07 14:58 GMT+02:00 Stefan Schmidt <ste...@datenfreihafen.org>:

> A bunch of fresh new tarballs with our latest work waiting for your
> testing before we can go into the final stages of releases.
>
> = EFL, Elementary and friends 1.14 alpha tarballs =
>
> The merge window for 1.14 closed today which means it is time for an
> alpha tarball of what we have been working on over the last two months.
> You can find the generated NEWS file content below. They might get
> updated over the next weeks before the final release but still should
> give you a rough idea what this release will bring you.
>
> == Download ==
> Its getting a long post so the most important stuff upfront. Downloads:
>
> http://download.enlightenment.org/rel/libs/efl/efl-1.14.0-alpha1.tar.gz
> c8bf35c984a3419551c2e0ff65b979a95528b74fd623da2526d05230995245a7
>
>
> http://download.enlightenment.org/rel/libs/elementary/elementary-1.14.0-alpha1.tar.gz
> c1892ad2ae5785727db8a9239d4392c669efacdd666f6f1c2ed7f5c7f471de3a
>
>
> http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.14.0-alpha1.tar.gz
> a6f01e8ffde6a536b9b2157ded6dc7427b517641e3472868931c015d902fb191
>
>
> http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.14.0-alpha1.tar.gz
> f1a7b610507189a87ecb0babb37c3a5252d0bcc7c4b4541ea303abd88db1694f
>
> ----
>
> = What's New =
>
> == EFL ==
>
> Features:
>
>    * edje: add of model lookups.
>    * evas: Evas_3D - ColorPick mechanism finding node and mesh in scene.
>    * evas/gl_x11: introduce tbm native surface type
>    * evas/software_x11: implement native surface set for x11 type
>    * evas/software_x11: implement tbm native surface type
>    * edje: Edje_Edit - functions to edit layouts of BOX parts
>    * evas: Evas_3D - callbacks for Evas 3D.
>    * Edje: new set/get API omogeneous, paddings and align for BOX/TABLE
> in Edje Edit
>    * ecore_con_url: add ecore_con_url_head()
>    * edje: add camera properties to edje_cc.
>    * Edje: Edje_Edit - setter and getter for min param of TABLE/BOX parts
>    * edje: Adding the zoom effect of map to edje
>    * Evas GL: Automatic fallback to indirect rendering when the scene
> has not changed.
>    * ecore-drm: Add function to return the pointer xy of Ecore_Drm_Device
>    * ecore-drm: Implement edid parsing for Ecore_Drm_Output
>    * edje color classes can now have text descriptions
>    * Evas GL: Add support for Evas GL 3.0
>    * Eolian: add API to return the class from a function.
>    * ecore-drm: add ecore_drm_devices_get to get the list of drm devices
>    * evas: Support bitmap embedded color font. (T2139)
>    * Eolian: add API to determine if a function is implemented.
>    * edje: add edje_color_class_active_iterator_new()
>    * ecore_evas - eetpack utility for packing files (imgs) into eet files
>    * edje: add part.desc.rel.{to,to_x,to_y} keywords
>    * edje: allow empty part.desc.inherit; statements to autoinherit
> default desc
>
> Fixes:
>
>    * Edje: edje_edit - fix Segmentation Fault on new BOX part
>    * evas text: fix _ellipsis_get to return -1.0 on failure.
>    * eina: fix eina_bench.c compilation error.
>    * Evas masking: Fix some garbage pixels with the SW engine
>    * Evas masking: Fix potential issues with map & masking
>    * Evas masking: Force BLEND mode in case of image masking (GL)
>    * ecore-drm should not use sscanf when getting logind vt
>    * eina: correctly handle and report Eina_File error on Windows.
>    * eina: fix Eina_Log to only try to free non deleted log.
>    * eolian: add right extension to eolian_gen if we are on Windows
>    * eio: check that the file to be monitored is not an empty string.
>    * ecore: directly allocating and freeing Ecore_Win32_Handler variable.
>    * ecore_con: fix _ecore_con_server_flush on Windows.
>    * ecore_con: fix use of FormatMessage for error reporting on windows.
>    * eina: fix directory listing on windows when directory is empty.
>    * ecore-drm: Disable/Enable inputs if we release/acquire the VT
>    * ecore-drm: Disable/Enable inputs if we release/aquire VT through
> logind
>    * ecore-drm: Print error when taking control of a device fails
>    * ecore/drm: Fix libinput >= 0.8 check
>    * ee-win32 probably might compile now
>    * ecore/drm: Compile ecore_drm_logind.c without condition
>    * edje: edje_edit - fix group source generation of item 'weight' param
>    * edje: edje_edit - fix group source generation of box params
>    * evas: fix error checking of eglBindAPI.
>    * ecore-drm: Fix issue of checking improper eldbus message for errors
>    * ecore-drm: Don't recreate ecore_event handlers if we already have them
>    * ecore-drm: Fix issue of ecore_drm not calling ReleaseDevice when an
> input is destroyed
>    * ecore-drm: Fix issue with ecore_drm_evdev->path being incorrect
>    * evas: Evas_3D - fix bug with pack meshes data.
>    * ecore-drm: Add output id to output event
>    * edje: fix windows build
>    * evil: fix gecos field of struct pw
>    * Evas GL: Fix leak of surfaces with GLES 1.1
>    * eina + ecore - fix main loop thread id tracking on fork
>    * evas-3d: fix incorrect reading of .obj file which had an empty line
> before data in unix encoding.
>    * ecore-wl fullscreen state is based on either window type or attribute
>    * ecore-xcb: Fix 'variable set but not used' message
>    * evas-software-x11: Remove improper EINA_UNUSED for function parameter
>    * evas-software-x11: Provide TBM Native Surface support for xcb engine
>    * ecore/ecore_audio: fix timer control logically wrong.
>    * evas-gl-drm: Cleanup compiler warnings for dbg/err messages
>    * evas-gl-drm: Fix T2158: compile fails when --with-opengl=full is
> passed
>    * ecore-imf: Add check for environment variable to enable show/hide
> of input panel
>    * ecore-wl: Send xdg_surface_set_window_geometry when we update
> window size/position
>    * ecore-drm: Center mouse pointer on an output when it gets created
>    * ecore-evas-drm: Fix function call to ecore_evas_pointer_xy_get for
> drm engine
>    * edje - somehow edje doesn't init evas and this makes edje_decc
> break...
>    * Evas GL: Fix list of extensions with GLESv1
>    * evas: fix bug in the destructor of node in Evas_3D.
>    * edje: Edje_Edit - fix part alias source generation.
>    * examples: fix bad unref's in ecore and evas.
>    * ecore-drm: Return the index of the crtc from output_crtc_find
>    * eina: win32 release lock in case of error
>    * eio: fix segmentation fault on eio_monitor for win32 api
>    * ecore_cocoa: remove ObjC autorelease block to avoid segv when
> window is closed.
>    * ecore_cocoa: move mouse event handling to NSWindow
>    * ecore_cocoa: handle right and other mouse events
>    * ecore_cocoa: fix keyboad event handling
>    * ecore-wl cursor setup no longer triggers errors on startup (T2202)
>    * ecore-wl now allocates cursor_theme_name struct member of
> Ecore_Wl_Input
>    * edje: Edje_Edit - fix program transition source generation
>    * edje: Edje_Edit - add data items into generated code for the group.
>    * efl - bring back symlink complaint regardless of env vars
>    * ecore_cocoa: release resources on window close event
>    * evas: make current context on lockFocus for gl_cocoa backend.
>    * evas: bypass lockfocus in NSView on OSX
>    * ecore_cocoa: don't reject mouse events outside the window
>    * ecore_cocoa: fix mouse scrollwheel direction
>    * evas-wayland-shm: Refactor Evas Wayland Shm Engine (Fix T2201)
>    * ecore-evas-wayland: Remove frame callbacks from Ecore_Evas wayland
> engine
>    * ecore_con: fix ECORE_CON_LOCAL_SYSTEM use with negative port number.
>    * eina: safety check for NULL pointer
>    * evas/gl_x11: set EGL_PLATFORM environment variable
>    * Edje: edje edit - ability to remove last item in BOX/TABLE
>    * evas-gl-common: Fix building when --with-opengl=es
>    * evas-software-generic: Allow future rendering calls if evas has to
> skip a frame
>    * evas-wayland-shm: Fix redrawing issues that were causing 'flashing'
> in latest engine code.
>    * ecore-drm: Add more debug info when output is created or updated
>    * ecore-drm: Fix build error caused by missing function declaration
>    * evil: fix access to a file mapping object
>    * evas: prevent crash.
>    * eeze: Fix issue of eeze_udev_watch_add not getting events for drm
>    * ecore-drm: Fix issue of not getting updated for output hotplug events
>    * ecore_exe: fix ecore_exe_pid_get on windows
>    * ecore-drm: Use better output names
>    * ecore_idler: + null check.
>    * Edje: Edje_Edit - fix typo in code generation of BOX part
>    * eina: Change newline parsing to handle crlf better (T2236)
>    * ecore_drm: use get_vt instead of parsing the tty attribute
>    * ecore_file - fix nasty memory issues in ecore_file_app_exe_get()
>    * efreetd - cache - fix handling a text index file with 0 length lines
>    * eolian_cxx: fix build error for some generated C++ wrappers
>    * evas-3d: T2226 (Evas Eet saver does out of range access) fixed.
> == Elementary ==
>
> Features:
>
>    * elm scroller - add adnimated and accelerated wheel scroll
>    * elm_transit: Add elm_transit_go_in() API
>    * DnD/Wl: add cancel support
>    * DnD/Wl: support multi-layer Drag and Drop
>    * genlist: Implemented genlist expand mode and content_min_limit
> function
>    * elm - focus feature - add config option to automatically show/hide
> focus
>    * elm_slider: Added elm_slider_indicator_visible_mode_set/get.
>    * config: Reinitialize font config using evas_font_reinit() API.
>    * scroller: add loop feature.
>    * multibuttonentry: Add item long pressed callback.
>    * Elm helper: add the posix regex validator.
>    * add colorclass editor
>
> Fixes:
>
>    * panel: Remove error message from elm_panel_add API and _theme_apply
> func.
>    * popup: passing right parameter to elm_layout_sizing_eval
>    * elm engine - restore explicit use of ELM_ENGNE env var
>    * genlist: select the focused item on enter key input
>    * gengrid: select the focused item on enter key input
>    * genlist: Fix elm_genlist_item_index_get.
>    * popup: removed button style setting code in theme_apply
>    * multibuttonentry: Item selected callback called twice redundantly.
>    * entry: Don't unlink empty files when saving @fix T2122.
>    * genlist/gengrid : Add upadating 'focus' state in item realized
> function.
>    * datetime: Fix elm_datetime_field_limit_set.
>    * elementary_test: fix build on windows
>    * elementary: Restart default cursor for wayland windows
>    * elementary: Fix issue of cursor getting unset on DRM engine
>    * layout: apply widget's states when elm_layout_file_set is called
>    * gengrid/genlist/list: focus first item if
> first_item_focus_on_first_focus_in is on whether focus highlight is
> enabled or not
>    * config: fix config name
>    * elm_win framespace toggling on fullscreen change: activate!
>    * hoversel: Enabled default mirroring in hoversel.
>    * Genlist: make reordered item selected
>    * popup: correct popup position.
>    * layout: here default content alias can be acceptable.
>    * Genlist/Gengrid : Modified to handle the focus highlight on
> unrealized items
>    * genlist: Send param item type instead of eo item type.
>    * widget: fix the abi break.
>    * GLView: Return false if the surface could not be created
>    * conform: Use eo_isa() to check object types.
>    * elm_win fullscreen setting on FAKE wins should just toggle the flag
>    * elm_widget: fix wrong parmeter.
>    * elm_entry: fix focus on text selection
>    * [elm_datetime] Fix to parse the POSIX locale format properly.
>    * [elm_datetime] Fix to consider second field while comparing
> datetime values.
>    * elm_datetime: compatibility for Windows.
>    * elm_prefs: compatibility for Windows.
>    * elm_slideshow: looking for right data directory in prefix.
>    * elm_prefs: looking for right lib directory in prefix.
>    * elm_panel: display directory from HOME on Windows.
>    * elm_fileselector: display directory from HOME on Windows.
>    * elm_diskselector: check if sd variable is null.
>    * task_switcher: add variable verification.
>    * elm_genlist: use of elm_app_data_dir_get() instead of
> PACKAGE_DATA_DIR.
>    * elm_naviframe: use of elm_app_data_dir_get() instead of
> PACKAGE_DATA_DIR.
>    * elm_naviframe: use of elm_app_data_dir_get() instead of
> PACKAGE_DATA_DIR.
>    * elm_map: use of elm_app_data_dir_get() instead of PACKAGE_DATA_DIR
>    * Elm_Win: Fix _elm_win_focus_prev_target_del callback added repeatly
> without callback del.
> == Evas Generic Loaders==
>
> Fixes:
>
>    * pdf: Add support for changes with poppler >= 0.31 (T2184)
>
> == Emotion Generic Players ==
>
> No significant changes in this release.
>
>
>
>
>
> ------------------------------------------------------------------------------
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live
> exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
> event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
> _______________________________________________
> Enlightenment-release mailing list
> enlightenment-rele...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-release
>
------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to