Boram Park | 27 Mar 08:41 2015

[E-devel] e_comp_wl can't save surface information before e_client is created

Hi

I'm testing wayland protocol with e. And I found a problem with 
e_comp_wl. As I mentioned on the subject of this email, all wl_surface 
and wl_subsurface's requests are ignored until e_client is created.

Is it intended behavior or a bug? It looks bug to me.

In case of weston, weston_surface surface request data. And, 
weston_surface is created when wl_compositor.create_surface is called. 
It makes possible all data is safe.
However, because enlightenment creates e_clientat some points after 
create_surface is called, it loses client's requests. looks e_client is 
not proper position to save surface request data.
Of course, enlightenment is different with weston. But I think 
losing(ignoring) client request is problem obviously, isn't it?

In _e_comp_wl_compositor_cb_surface_create(), enlightenment creates 
e_pixmap. Can we move surface request data from 
E_Client(E_Comp_Wl_Client_Data, actually) to E_Pixmap?

I'm attaching my patch to help you understand what I am thinking. This 
patch only considers wl_surface's requests as example. Maybe we need to 
consider wl_subsurface's requests and more things.
And also, to help you understand this problem, you can find a bug by 
following below steps.

1) run enlightenment as wayland server.
2) run weston-flower
3) move cursor over weston-flower
(Continue reading)

ChunEon Park | 26 Mar 15:12 2015

[E-devel] strange elm_win_window_id_get() please read devilhorn.

Hi,

I found a problem at elm_win_window_id_get() API which returns the wayland surface id (actually proxy id).

Problem is, our Ecore Wayland APIs requires Ecore_Wl_Window handle that is not matched with surface id.

just in case Ecore X, we can use the X ID generally, but in case of the wayland, we cannot.

Worse case is, even app can not call the wayland client apis directly with the surface id since wayland
client interfaces requires the surface itself handle(wl_surface *) but not surface id (proxy id).

I don't know your intention (or is it mistake?), at this moment.

But I think it should return the window id with ecore_wl_window_id_get(), rather than elm_wl_window_surface_id_get()
so that people get the wl_surface or Ecore_Wl_Wayland handle from the window id.

What do you think? 

------------------------------------
-Regards, Hermet-
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
Andrew Williams | 26 Mar 14:09 2015

[E-devel] Eina blank line mapping

Hi,

I registered a phab ticket about eina map_lines iterator not iterating through blank links
https://phab.enlightenment.org/T2237 <https://phab.enlightenment.org/T2237>
I have a fix for this locally which I would love to push but before that happens It thought I had better ask:
Does anyone think that iterating through blank lines will cause problems?

I’ve outlined in the issue why I think this is needed and I have updated tests locally to show that line
indexes remain the same
and that blank lines can be identified with line->length == 0 if you really want to skip blank lines.

So - any shouts as to why I shouldn’t commit this change?
Thanks,
Andrew

-----
Andy Williams
blog:	http://ajwillia.ms
web:	http://andywilliams.me

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
(Continue reading)

Stefan Schmidt | 25 Mar 01:36 2015

[E-devel] Weekly news from the automated build and QA front

Hello.

Summary:
o Some of the disappeared coverity isses from last week are back, but
not all of them.

This should give everyone an overview over what has happened in the last
week on the QA front. The numbers in parentheses reflect the values from
last week to give you a trend.

CI:
o Overall build statistic: 12.16% (8.95%) failed.
https://build.enlightenment.org/

clang scan-build:
o EFL scan-build reports N/A (N/A) issues.
https://build.enlightenment.org/job/nightly_efl_clang_x86_64/lastSuccessfu
lBuild/artifact/scan-build/build/
o Elementary scan-build reports 79 (79) issues.
https://build.enlightenment.org/job/nightly_elm_clang_x86_64/lastSuccessfulBuild/artifact/scan-build/build

Unit tests:
o 474 (463) unit tests for efl and none failing

Coverage:
o EFL total coverage is at 35.8% (35.8%) lines and 39.2% (39.2%) functions
https://build.enlightenment.org/view/Test%20Coverage/

Coverity:
o EFL: Outstanding defects 121 (45) with a density of 0.17 (0.06)
(Continue reading)

Aurélien Larcher | 24 Mar 17:09 2015
Picon

[E-devel] evas_generic_loaders 1.12.0 and poppler > 0.30 support

Hi,
In OpenIndiana we currently deliver 1.12.x versions of Enlightenment
libraries together with Enlightenment 0.19.3 and terminology.
When updating poppler to 0.32.0, it appeared that evas_generic_loaders
1.12.0 only supports poppler < 0.30.
The attached patch created by Alexander Pyhalov fixes compilation but it is
unclear if runtime issues are to be expected.

Do you have any insight on that matter ?
Thank you in advance.
Best,

Aurélien

--

-- 
-------------------------------------------------------------------------------
LARCHER Aurélien          | KTH, School of Computer Science and
Communication
Work: +46 (0) 8 790 71 42 | Lindstedtsvägen 5, Plan 4, 100 44 Stockholm,
SWEDEN
-------------------------------------------------------------------------------
Attachment (01-poppler.patch): application/octet-stream, 3258 bytes
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
(Continue reading)

Jeff Hoogland | 22 Mar 05:52 2015
Picon

[E-devel] Python Elm Extensions Updates

Just wanted to share that, with some help from kuuko, I've done a number of
great updates to my Python ElmExtensions library ->
https://github.com/JeffHoogland/python-elm-extensions

The fileselector widget now populates files in the background so it no
longer locks up in directories with thousands of files and the sortedlist
is now built using panes so it is user resizable.

I've also added a "TabbedBox" widget powered by naviframe for when you want
that sort of thing. This is what I use for the multiple file handling in
ePad.

There are simple examples for each of the widgets in the top level of git.

--

-- 
~Jeff Hoogland <http://jeffhoogland.com/>
My Projects on GitHub <https://github.com/JeffHoogland>
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
Jeff Hoogland | 21 Mar 19:26 2015
Picon

[E-devel] Option to grab pane anywhere? (not just the center)

Is there an option to allow panes to be clickable anywhere along the break
instead of just in the very center? I have some panes that are very large
and would prefer if the user didn't have to scroll down/up to change the
size.

--

-- 
~Jeff Hoogland <http://jeffhoogland.com/>
My Projects on GitHub <https://github.com/JeffHoogland>
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
José Romildo Malaquias | 20 Mar 10:46 2015
Picon

[E-devel] Terminology does not get focus in some window managers

Hello.

I have been using terminology as my default terminal for some time, but
recently it has stopped working with some window managers.

After starting terminology, its window is drawn without decoration, but
it does not receive focus and I cannot type anything in it. It is still
sensitive to mouse actions, allowing access to its menu.

The attached file is a screenshot showing a terminology window and a
gnome-terminal window. The window manager is openbox.

This is happening with several window managers I have tried: openbox,
fluxbox, window maker. So it probably is a problem with terminology
itself, and not with the window manager.

It works with enlightenment and xfce, though.

Is anybody else seing this behaviour or has any clues on how to fix it?

Romildo
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
(Continue reading)

Jeff Hoogland | 19 Mar 23:24 2015
Picon

[E-devel] Run callback during elementary.exit

Is there a way to have a callback run when elementary.exit is called? I
have a tool that needs some cleanup and I'd like it to happen automatically
when elementary is shutdown as opposed to having yet another closing
command to run.

--

-- 
~Jeff Hoogland <http://jeffhoogland.com/>
My Projects on GitHub <https://github.com/JeffHoogland>
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
ChunEon Park | 19 Mar 11:32 2015

[E-devel] probie suggestion - thiep

Hello.
I suggest a new probie thiep who has worked for efl since 2012.

He's majorly contributed to drag & drop, copy & paste and entry in efl.
https://phab.enlightenment.org/differential/query/u5LTohJRwLrx/#R

I convinced him a good developer and help to efl improvement so on.

if you have no objections,
i will give him probie permission on the next Monday.

Thank you.

------------------------------------
-Regards, Hermet-
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
Jeff Hoogland | 18 Mar 17:06 2015
Picon

[E-devel] Tutorial for setting up EFL/Elementary via Windows Builds?

So this tool -> http://win-builds.org/doku.php

Claims to have pre-compiled Windows binaries for EFL/Elementary.

Does anyone know if there are steps detailed somewhere for setting up this
tool and getting EFL/Elementary functional with it?

One of my eventual goals is to help make Py-EFL easily install-able on
Windows, first step before I can compile that is to get EFL/Elementary
installed so I can compile py-efl. If it was easily accessible there it
would mean the toolkit would have a lot more draw for developers and more
developers means more improvements for everyone :)

--

-- 
~Jeff Hoogland <http://jeffhoogland.com/>
My Projects on GitHub <https://github.com/JeffHoogland>
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/

Gmane