[e-users] How is the E19 pager implemented?
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?
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)
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
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)
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)
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)
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