Re: [MSEide-MSEgui-talk] Can MSEide be built for ARM 11 - Raspberry Pi ?

2014-03-17 Thread Martin Schreiber
On Sunday 16 March 2014 15:33:36 Ivanko B wrote:
> Using a QEMU emulator for instance :
>
I don't know.

> http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/
>
> which provide DEBIAN 7 with Xorg.
> Works excellent. It may even install FreePascal 2.6.0:
>
> # sudo apt-get update
> # sudo apt-get install mc
> # sudo apt-get install fpc
>
> Although only 200 MB free space (for "2014-01-07-wheezy-raspbian.img")
> remains after this installation and built MSE* will occupy approx
> additional 100 MB (though the image size can be enlarged if needed).
>
> PS: There're guys on "Freepascal.Ru" interested in any FPC GUI library
> providing responsive GUI (LAZARUS fails here even with QT5 using
> OpenGL internally). The further deal is "OpelGL ES" GUI drawing
> backend instead of the pure OpenGL one (it may be one of causes why
> QT5 remains slow).
>
Open GL is not well suited as backend for 2D GUI IMHO.
Is Xorg slow on Raspberry Pi? One could try to write optimized GLES shaders 
for the MSEgui drawing primitives.
"
 gdifuncty = (gdf_creategc,gdf_destroygc,gdf_changegc,gdf_createpixmap,
  gdf_pixmaptoimage,gdf_imagetopixmap,
  gdf_getcanvasclass,gdf_endpaint,gdf_flush,gdf_movewindowrect,
  gdf_drawlines,gdf_drawlinesegments,gdf_drawellipse,gdf_drawarc,
  gdf_fillrect,
  gdf_fillellipse,gdf_fillarc,gdf_fillpolygon,
  gdf_drawstring16,
  gdf_setcliporigin,
  gdf_createemptyregion,gdf_createrectregion,
  gdf_createrectsregion,
  gdf_destroyregion,gdf_copyregion,gdf_moveregion,
  gdf_regionisempty,gdf_regionclipbox,
  gdf_regsubrect,gdf_regsubregion,
  gdf_regaddrect,gdf_regaddregion,gdf_regintersectrect,
  gdf_regintersectregion,
  gdf_copyarea,gdf_getimage,
  gdf_fonthasglyph,
  gdf_getfont,gdf_getfonthighres,gdf_freefontdata,
  gdf_gettext16width,gdf_getchar16widths,gdf_getfontmetrics
  );
"
I am no GLES expert, the experimental MSEgui OpenGL backend could be used for 
a start. What are the planned MSEgui applications on Raspberry Pi?

Martin

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] Can MSEide be built for ARM 11 - Raspberry Pi ?

2014-03-17 Thread Ivanko B
Open GL is not well suited as backend for 2D GUI IMHO.
=
Raspberry PI uses OpenGL ES for 3D, OpenVG for 2D & OpenMAX for media.
(http://en.wikipedia.org/wiki/Raspberry_Pi). Win7 & Win8 use DirectX
for GUI draing and succeed (although DirectX is both 2D[DirectDraw] &
3D[Direct3D]). Possibly the 3D OpenGL solution should be accompanied
by a 2D one.

What are the planned MSEgui applications on Raspberry Pi?
===
Drawing graph primitives etc at first - me'll ask the guys.
Not MSEgui exactly but any with responsive GUI :)

Is Xorg slow on Raspberry Pi?
==
No, the stock applications are fast. But LAZARUS ones are very slow.

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] Can MSEide be built for ARM 11 - Raspberry Pi ?

2014-03-17 Thread Ivanko B
Hmm, it seems that OpenVG runs on top of OpenGL [ES].
(http://en.wikipedia.org/wiki/OpenVG).

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] Can MSEide be built for ARM 11 - Raspberry Pi ?

2014-03-17 Thread Ivanko B
What are the planned MSEgui applications on Raspberry Pi?
=
The response : buttons, panels, tab sheets, vector graphic for 2D drawing.

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] Can MSEide be built for ARM 11 - Raspberry Pi ?

2014-03-17 Thread Martin Schreiber
On Monday 17 March 2014 09:56:02 Ivanko B wrote:
>
> Is Xorg slow on Raspberry Pi?
> ==
> No, the stock applications are fast. But LAZARUS ones are very slow.
>
MSEgui is very fast on xlib-Xorg  so it could be OK on Raspberry Pi too. Needs 
to be tested.

Martin

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] Can MSEide be built for ARM 11 - Raspberry Pi ?

2014-03-17 Thread Ivanko B
Also "Raspberry PI" allows to install full FPC+MSEide+MSEgui build
environment - native or QEMUlated.

MSEgui is very fast on xlib-Xorg
===
FreePascal people can't get why LAZARUS is so slow on this soap-case "machine".

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] Can MSEide be built for ARM 11 - Raspberry Pi ?

2014-03-17 Thread Martin Schreiber
On Monday 17 March 2014 14:25:47 Ivanko B wrote:
> Also "Raspberry PI" allows to install full FPC+MSEide+MSEgui build
> environment - native or QEMUlated.
>
> MSEgui is very fast on xlib-Xorg
> ===
> FreePascal people can't get why LAZARUS is so slow on this soap-case
> "machine".
>
Lazarus has an additional complicated layer between widgetset and and 
application. MSEgui has more possibilities for optimisation because 
the "widgetset" is embedded and under full control.
It is a tremendous task to make a Lazarus-like system basically working and to 
adapt and optimise it continuousely to the ever changing widgetsets. For 
MSEgui this is much easier to achieve. Additionally MSEgui is mostly a single 
person undertaking which has its advantages and I deliberately work with old 
and slow computers. ;-)
Although I don't know if Raspberry Pi performance is sufficient for the full 
MSEgui development environment.

Martin

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] Can MSEide be built for ARM 11 - Raspberry Pi ?

2014-03-17 Thread Ivanko B
Lazarus has an additional complicated layer between widgetset and and
 application. MSEgui has more possibilities for optimisation because
 the "widgetset" is embedded and under full control.
===
And may be becfuse of the design "window per form" as contrarry to
"window per widget primitive".

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk