[e-users] How is the E19 pager implemented?

2015-04-05 Thread Felix E. Klee
Granted, I could try to understand the source code, but maybe someone is
so kind to explain the fundamentals here. What I realized is that the
thumbnails update in real-time. For example, I may be on desktop 3, and
in desktop 4 there is a video playing in the browser window. Then I see
the video in realtime in the preview for desktop 4.

This contradicts with the way I understand that X normally works: Only
stuff that is visible on screen is updated. I assume that the pager
somehow makes use of the [composite extension][1] to get stuff rendered
to a buffer off screen.

[1]: http://www.x.org/archive/X11R7.5/doc/compositeproto/compositeproto.txt

--
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-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


Re: [e-users] How is the E19 pager implemented?

2015-04-05 Thread The Rasterman
On Sun, 5 Apr 2015 22:29:39 +0100 Felix E. Klee felix.k...@inka.de said:

 Granted, I could try to understand the source code, but maybe someone is
 so kind to explain the fundamentals here. What I realized is that the
 thumbnails update in real-time. For example, I may be on desktop 3, and
 in desktop 4 there is a video playing in the browser window. Then I see
 the video in realtime in the preview for desktop 4.
 
 This contradicts with the way I understand that X normally works: Only
 stuff that is visible on screen is updated. I assume that the pager
 somehow makes use of the [composite extension][1] to get stuff rendered
 to a buffer off screen.

the way x normally works... but e is a compositor these days (for a few
years - e17 had compositing optional via a module, e18 brought it into core
as a you don't have a choice feature) ... thus it sees all pixels, sees all
updates to windows. take it logically from there. :)

 [1]: http://www.x.org/archive/X11R7.5/doc/compositeproto/compositeproto.txt
 
 --
 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-users mailing list
 enlightenment-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-users
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
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-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


Re: [e-users] Pixel doubling (HiDPI)

2015-04-05 Thread The Rasterman
On Sun, 5 Apr 2015 12:12:56 +0100 Felix E. Klee felix.k...@inka.de said:

 On Sun, Apr 5, 2015 at 3:17 AM, Carsten Haitzler ras...@rasterman.com
 wrote:
  we could scale the pixels but your input would still think it has the
  original sized window as input dosnt go through the wm.
 
 That was my suspicion - thanks for the confirmation! :-(
 
 Brainstorming workarounds:
 
   * Run Xfig in a virtual machine, and - within that machine - use
 `xrandr` to scale the entire desktop.

no vm needed - run just a virtual xserver - like xephyr and have that do
scaling itself. adding a rootless mode to xephyr along with integration to
scaling by compositor could solve a lot - but that's a big task and not part of
e itself.

   * Run Xfig within a VNC server on the local machine, then connect with
 a client that supports scaling, for example [gtk-vnc][1].
 
   * As above, but with NX.
 
   * Implement pixel doubling in Xaw.
 
 Other suggestions?
 
 [1]: https://wiki.gnome.org/Projects/gtk-vnc

port it to efl... use efl right and you'll get scaling for free :)

 --
 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-users mailing list
 enlightenment-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-users
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
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-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


[e-users] imlib2-1.4.7

2015-04-05 Thread Kim Woelders
No major changes since 1.4.6.
Just maintenance and (mostly minor loader) bug fixes.

Source packages:
http://downloads.sourceforge.net/enlightenment/imlib2-1.4.7.tar.bz2
http://downloads.sourceforge.net/enlightenment/imlib2-1.4.7.tar.gz

http://downloads.sourceforge.net/enlightenment/imlib2_loaders-1.4.7.tar.bz2
http://downloads.sourceforge.net/enlightenment/imlib2_loaders-1.4.7.tar.gz

/Kim



--
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-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


Re: [e-users] Pixel doubling (HiDPI)

2015-04-05 Thread Christopher Barry
On Sun, 5 Apr 2015 12:12:56 +0100
Felix E. Klee felix.k...@inka.de wrote:

On Sun, Apr 5, 2015 at 3:17 AM, Carsten Haitzler ras...@rasterman.com
wrote:
 we could scale the pixels but your input would still think it has the
 original sized window as input dosnt go through the wm.

That was my suspicion - thanks for the confirmation! :-(

Brainstorming workarounds:

  * Run Xfig in a virtual machine, and - within that machine - use
`xrandr` to scale the entire desktop.

if Xfig needs or uses OpenGL, don't waste your time with this option.


  * Run Xfig within a VNC server on the local machine, then connect
 with a client that supports scaling, for example [gtk-vnc][1].

simple to test, but I doubt you'll be satisfied.


  * As above, but with NX.

likely better than vnc, and again easy to test.


  * Implement pixel doubling in Xaw.

Other suggestions?

Try something other than Xfig?
http://en.wikipedia.org/wiki/Comparison_of_vector_graphics_editors


[1]: https://wiki.gnome.org/Projects/gtk-vnc




--
Regards,
Christopher Barry

Random geeky fortune:
Do not apply to broken skin.

--
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-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


Re: [e-users] Pixel doubling (HiDPI)

2015-04-05 Thread Felix E. Klee
On Sun, Apr 5, 2015 at 3:08 PM, Christopher Barry
christopher.r.ba...@gmail.com wrote:
 if Xfig needs or uses OpenGL, don't waste your time with this option.

No, Xfig does not use OpenGL, certainly not.

  * Run Xfig within a VNC server on the local machine, then connect
 with a client that supports scaling, for example [gtk-vnc][1].

 simple to test, but I doubt you'll be satisfied.

VNC is actually fine with client and server on the same machine.

 Try something other than Xfig?
 http://en.wikipedia.org/wiki/Comparison_of_vector_graphics_editors

It’s not for me. The user in question has countless of Xfig generated
files, and he is used to Xfig. The nice thing about Xfig is that the
images play well with TeX. One can for example typeset formulas in TeX
syntax.

--
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-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


Re: [e-users] Pixel doubling (HiDPI)

2015-04-05 Thread Felix E. Klee
On Sun, Apr 5, 2015 at 3:17 AM, Carsten Haitzler ras...@rasterman.com
wrote:
 we could scale the pixels but your input would still think it has the
 original sized window as input dosnt go through the wm.

That was my suspicion - thanks for the confirmation! :-(

Brainstorming workarounds:

  * Run Xfig in a virtual machine, and - within that machine - use
`xrandr` to scale the entire desktop.

  * Run Xfig within a VNC server on the local machine, then connect with
a client that supports scaling, for example [gtk-vnc][1].

  * As above, but with NX.

  * Implement pixel doubling in Xaw.

Other suggestions?

[1]: https://wiki.gnome.org/Projects/gtk-vnc

--
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-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users