Re: Centralization of graphical awesomeness

2009-11-04 Thread Ole Kliemann
On Wed, Oct 28, 2009 at 08:45:08PM +0300, Paul Fertser wrote:
 Marcel tan...@googlemail.com writes:
   - graphics in general are far too light, most colors become whiteish
   - colored stripes horizontally over the whole display, but are invisible
   on screenshots (naturally) - the same as above, but photographed:
   http://d-a300.selfip.net/files/shr-today-qvga.jpg
  
  Known problem, try these timings for fbset:
  
  mode 240x320
  geometry 240 420 240 320 16
  timings 10 8 88 2 2 8 2
  rgba 5/11,6/5,5/0,0/0
  endmode
 
  Where would I have to put that? A mode for xrandr I guess, but how do I
  teach it to use that?
 
 Nah, just use fbset utility.

Following the instructions in this thread gives me a somewhat
graphically intact screen. But the touchable area is -- like stated
before -- reduced to the upper left quarter of the screen. But this
quarter scales to the whole screen: touching upper left corner is a click
in the upper left corner, touching the lower right corner of the upper
left quarter results in a click on the lower right corner of the whole
screen.

Is this the problem with the touchscreen driver mentioned by Raster? And
how could this be resolved?

I still consider speed one of the usability issues of the FR. And I
think it is responsiveness  shiny things. ;-)


pgpzz9EqQ3Gyf.pgp
Description: PGP signature
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-11-04 Thread Sebastian Krzyszkowiak
On 11/4/09, Ole Kliemann ole-om-community-2...@mail.plastictree.net wrote:
 On Wed, Oct 28, 2009 at 08:45:08PM +0300, Paul Fertser wrote:
 Marcel tan...@googlemail.com writes:
   - graphics in general are far too light, most colors become whiteish
   - colored stripes horizontally over the whole display, but are
   invisible
   on screenshots (naturally) - the same as above, but photographed:
   http://d-a300.selfip.net/files/shr-today-qvga.jpg
 
  Known problem, try these timings for fbset:
 
  mode 240x320
  geometry 240 420 240 320 16
  timings 10 8 88 2 2 8 2
  rgba 5/11,6/5,5/0,0/0
  endmode
 
  Where would I have to put that? A mode for xrandr I guess, but how do I
  teach it to use that?

 Nah, just use fbset utility.

 Following the instructions in this thread gives me a somewhat
 graphically intact screen. But the touchable area is -- like stated
 before -- reduced to the upper left quarter of the screen. But this
 quarter scales to the whole screen: touching upper left corner is a click
 in the upper left corner, touching the lower right corner of the upper
 left quarter results in a click on the lower right corner of the whole
 screen.

 Is this the problem with the touchscreen driver mentioned by Raster? And
 how could this be resolved?

 I still consider speed one of the usability issues of the FR. And I
 think it is responsiveness  shiny things. ;-)


If you're using Xglamo, then it's known and it's already fixed in Xorg.

-- 
Sebastian Krzyszkowiak
dos

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-11-04 Thread Ole Kliemann
On Wed, Nov 04, 2009 at 03:41:47PM +0100, Sebastian Krzyszkowiak wrote:
 On 11/4/09, Ole Kliemann ole-om-community-2...@mail.plastictree.net wrote:
  On Wed, Oct 28, 2009 at 08:45:08PM +0300, Paul Fertser wrote:
  Marcel tan...@googlemail.com writes:
- graphics in general are far too light, most colors become whiteish
- colored stripes horizontally over the whole display, but are
invisible
on screenshots (naturally) - the same as above, but photographed:
http://d-a300.selfip.net/files/shr-today-qvga.jpg
  
   Known problem, try these timings for fbset:
  
   mode 240x320
   geometry 240 420 240 320 16
   timings 10 8 88 2 2 8 2
   rgba 5/11,6/5,5/0,0/0
   endmode
  
   Where would I have to put that? A mode for xrandr I guess, but how do I
   teach it to use that?
 
  Nah, just use fbset utility.
 
  Following the instructions in this thread gives me a somewhat
  graphically intact screen. But the touchable area is -- like stated
  before -- reduced to the upper left quarter of the screen. But this
  quarter scales to the whole screen: touching upper left corner is a click
  in the upper left corner, touching the lower right corner of the upper
  left quarter results in a click on the lower right corner of the whole
  screen.
 
  Is this the problem with the touchscreen driver mentioned by Raster? And
  how could this be resolved?
 
  I still consider speed one of the usability issues of the FR. And I
  think it is responsiveness  shiny things. ;-)
 
 
 If you're using Xglamo, then it's known and it's already fixed in Xorg.

I see. Well... how do I get Xorg then? ;-) I am using the latest
SHR-unstable image with latest updates from the feeds. I cannot find
Xorg in the unstable feeds. I read that it was so far only integrated
into some other branch of SHR? But I cannot find anything more recent
than the unstable, although it hasn't been updated for over a month now
as far as I can see.


pgpy6J4a8A12a.pgp
Description: PGP signature
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-11-04 Thread Rui Miguel Silva Seabra
On Wed, Nov 04, 2009 at 05:16:08PM +, Ole Kliemann wrote:
  If you're using Xglamo, then it's known and it's already fixed in Xorg.
 
 I see. Well... how do I get Xorg then? ;-) I am using the latest
 SHR-unstable image with latest updates from the feeds. I cannot find
 Xorg in the unstable feeds. I read that it was so far only integrated
 into some other branch of SHR? But I cannot find anything more recent
 than the unstable, although it hasn't been updated for over a month now
 as far as I can see.

It's being merged, it would seem that it's really close now, though :)

Rui

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-11-02 Thread Helge Hafting
Evgeniy Karyakin wrote:
 2009/10/26 Carsten Haitzler ras...@rasterman.com:
 you want speed? you will need to give up something. if you still want it to
 look nice, then drop pixels. its the simplest and easiest solution. its the
 right resolution for that cpu anyway. the glamo will still hurt you, but not 
 as
 much.
 
I'm sure everybody who has any professional connections with
 Freerunner+Glamo development already took all possible measures to
 solve this problem. But what concrete steps were taken to ease Glamo
 bottleneck? If its throughput is so narrow, can we lower amount of
 data flowing through it? 

Sure you can lower the amount of data flowing through it. Lowering
the resolution is one option that several has mentioned.

Another way is to draw less stuff overall:
* Don't draw anything that need several passes, i.e. transparency
* Don't draw anything unnecessary, i.e. cute animations
* Don't ecen think of 3D.
* Optimize the user interface.
   Never redraw the screen when drawing a smaller portion will suffice.
   Don't highlight an icon by changing
   the background color. (Lots of pixels).- Just draw a 1-pixel wide
   square around it, for example. (And make sure your drawing library
   doesn't do anything excessive behind your back, such as drawing the
   entire icon with that border - because that was simpler to
   implement.

The situation is not hopeless. The entire 640x480 16-bit display
is 614400 byte, or 0.6MB. 7MB/s means the entire display can
be updated 11 times per second if need be. In theory, anyway.
Anything updating a smaller
portion of the screen could be even more responsive.

Helge Hafting

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-11-02 Thread The Rasterman
On Mon, 02 Nov 2009 14:26:24 +0100 Helge Hafting helge.haft...@hist.no said:

 Evgeniy Karyakin wrote:
  2009/10/26 Carsten Haitzler ras...@rasterman.com:
  you want speed? you will need to give up something. if you still want it to
  look nice, then drop pixels. its the simplest and easiest solution. its the
  right resolution for that cpu anyway. the glamo will still hurt you, but
  not as much.
  
 I'm sure everybody who has any professional connections with
  Freerunner+Glamo development already took all possible measures to
  solve this problem. But what concrete steps were taken to ease Glamo
  bottleneck? If its throughput is so narrow, can we lower amount of
  data flowing through it? 
 
 Sure you can lower the amount of data flowing through it. Lowering
 the resolution is one option that several has mentioned.
 
 Another way is to draw less stuff overall:
 * Don't draw anything that need several passes, i.e. transparency
 * Don't draw anything unnecessary, i.e. cute animations
 * Don't ecen think of 3D.
 * Optimize the user interface.
Never redraw the screen when drawing a smaller portion will suffice.
Don't highlight an icon by changing
the background color. (Lots of pixels).- Just draw a 1-pixel wide
square around it, for example. (And make sure your drawing library
doesn't do anything excessive behind your back, such as drawing the
entire icon with that border - because that was simpler to
implement.
 
 The situation is not hopeless. The entire 640x480 16-bit display
 is 614400 byte, or 0.6MB. 7MB/s means the entire display can
 be updated 11 times per second if need be. In theory, anyway.
 Anything updating a smaller
 portion of the screen could be even more responsive.

11 fps assumes zero cpu left to actually do the drawing.


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


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-31 Thread Matthias Huber

Carsten Haitzler (The Rasterman) schrieb:

On Fri, 30 Oct 2009 19:47:27 +0100 Matthias Huber
matthias.hu...@wollishausen.de said:

  

Laszlo KREKACS schrieb:


To not confuse with window changing, I would suggest the following
scenario:
1. double click for launching an app


why double click ? for me, i am using double click for a menu and a single
click for starting the app.



Because when sliding, you can have accidental clicks. I know it from
the hard way.
(I came up a nice usability workaround in paroli exactly for this
issue. It works good.)
  
  

yes i know this also from paroli. but it is solvable i think.

openbox has a tunable parameter for distinguish between slide and click.
in my oppinion, this is highly usable.

i personally find a single click more elegant and usable than double click.



the problem is not differentiating between slide and click - e and elementary
have this too. it's that if you drag horizontally for example, your actual
events often look something like:

++ +--+ +--+   +-+ ++-++ +--+ + +   +   +---+
  
that's exact what i told you, what openbox has: they say: if movement  
number_pixels then its click,

if movement = pixels, its slide.

in your case, one could hava a hysteresis over the time: if a single 
click comes shortly after a slide,

it is part of slide.

if you measure now the time of the tap, you have all you need for 
differentiating between all this three events.


generally i think, its better to get the btn-release instead of 
btn-down. (from the view of windowmanager)


and you are right: it should be done in tslib or window manager.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-31 Thread Matthias Huber

Laszlo KREKACS schrieb:

On Sat, Oct 31, 2009 at 9:21 AM, Matthias Huber
matthias.hu...@wollishausen.de wrote:
  

that's exact what i told you, what openbox has: they say: if movement 
number_pixels then its click,
if movement = pixels, its slide.

in your case, one could hava a hysteresis over the time: if a single click
comes shortly after a slide,
it is part of slide.

if you measure now the time of the tap, you have all you need for
differentiating between all this three events.

generally i think, its better to get the btn-release instead of btn-down.
(from the view of windowmanager)

and you are right: it should be done in tslib or window manager.



In that case you just killed any application which are drawing oriented.
So no Xournal, Sketchbook or any such application.


  


why do you think so ?
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-31 Thread Laszlo KREKACS
On Sat, Oct 31, 2009 at 9:21 AM, Matthias Huber
matthias.hu...@wollishausen.de wrote:
 that's exact what i told you, what openbox has: they say: if movement 
 number_pixels then its click,
 if movement = pixels, its slide.

 in your case, one could hava a hysteresis over the time: if a single click
 comes shortly after a slide,
 it is part of slide.

 if you measure now the time of the tap, you have all you need for
 differentiating between all this three events.

 generally i think, its better to get the btn-release instead of btn-down.
 (from the view of windowmanager)

 and you are right: it should be done in tslib or window manager.

In that case you just killed any application which are drawing oriented.
So no Xournal, Sketchbook or any such application.


Laszlo

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-31 Thread Michal Brzozowski
2009/10/31 Carsten Haitzler ras...@rasterman.com

 you pressed just once - or you think you did. but you actually had a press,
 a
 release, and a press , release etc. again because your pressure went above,
 below and above the pressure level needed to register a click.


What's the pressure level? Is it in the the hardware? Is it possible to
adjust it?
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-31 Thread The Rasterman
On Sat, 31 Oct 2009 09:34:17 +0100 Laszlo KREKACS
laszlo.krekacs.l...@gmail.com said:

 On Sat, Oct 31, 2009 at 9:21 AM, Matthias Huber
 matthias.hu...@wollishausen.de wrote:
  that's exact what i told you, what openbox has: they say: if movement 
  number_pixels then its click,
  if movement = pixels, its slide.
 
  in your case, one could hava a hysteresis over the time: if a single click
  comes shortly after a slide,
  it is part of slide.
 
  if you measure now the time of the tap, you have all you need for
  differentiating between all this three events.
 
  generally i think, its better to get the btn-release instead of btn-down.
  (from the view of windowmanager)
 
  and you are right: it should be done in tslib or window manager.
 
 In that case you just killed any application which are drawing oriented.
 So no Xournal, Sketchbook or any such application.

no you didnt. your stroke would go from the dotty broken one to a continuous
one - like your finger actually traced on the screen. the sensors just didnt
pick it up.

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


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-31 Thread The Rasterman
On Sat, 31 Oct 2009 09:21:13 +0100 Matthias Huber
matthias.hu...@wollishausen.de said:

 Carsten Haitzler (The Rasterman) schrieb:
  On Fri, 30 Oct 2009 19:47:27 +0100 Matthias Huber
  matthias.hu...@wollishausen.de said:
 

  Laszlo KREKACS schrieb:
  
  To not confuse with window changing, I would suggest the following
  scenario:
  1. double click for launching an app
 
 
  why double click ? for me, i am using double click for a menu and a
  single click for starting the app.
  
  
  Because when sliding, you can have accidental clicks. I know it from
  the hard way.
  (I came up a nice usability workaround in paroli exactly for this
  issue. It works good.)


  yes i know this also from paroli. but it is solvable i think.
 
  openbox has a tunable parameter for distinguish between slide and click.
  in my oppinion, this is highly usable.
 
  i personally find a single click more elegant and usable than double click.
  
 
  the problem is not differentiating between slide and click - e and
  elementary have this too. it's that if you drag horizontally for example,
  your actual events often look something like:
 
  ++ +--+ +--+   +-+ ++-++ +--+ + +   +   +---+

 that's exact what i told you, what openbox has: they say: if movement  
 number_pixels then its click,
 if movement = pixels, its slide.

and that's what i told you e and elementary have too. the problem is your
finger moves the entire length of that line. the actual input events you see
are the discontinuous stutters as above. see the + by itself? that's a press
+release on the same spot.

 in your case, one could hava a hysteresis over the time: if a single 
 click comes shortly after a slide,
 it is part of slide.

that's what i said... and it should be done in tslib/x - every toolkit and app
should not have to go implement this again and again. the lower layers should
sanitise input by the time it gets to x clients.

 if you measure now the time of the tap, you have all you need for 
 differentiating between all this three events.
 
 generally i think, its better to get the btn-release instead of 
 btn-down. (from the view of windowmanager)
 
 and you are right: it should be done in tslib or window manager.

well not wm. wm's dont intercept or modify events in any way. each x app (the
wm, or the app listening to the events on the window where the events are
going) gets them. so the choice is. 1. every toolkit+app does it (every game
using sdl, every GL app (tho this is hypotherical - this is just the general
case, not gta02), elementary, e, gtk, qt - they all need to repeat the same
logic to filter these.

elementary and e have logic to know the difference between a tap and a drag.
the values are configurable and tunable. the problem is all the dirty input.

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


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-31 Thread The Rasterman
On Sat, 31 Oct 2009 11:38:59 +0100 Michal Brzozowski ruso...@poczta.fm said:

 2009/10/31 Carsten Haitzler ras...@rasterman.com
 
  you pressed just once - or you think you did. but you actually had a press,
  a
  release, and a press , release etc. again because your pressure went above,
  below and above the pressure level needed to register a click.
 
 
 What's the pressure level? Is it in the the hardware? Is it possible to
 adjust it?

nothing in software i have seen. if it was possible it would have been adjusted
long ago... the driver already has code to de-jitter the input (smooth it out)
it may as well de-jitter the temporal information too.

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


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-30 Thread Michael 'Mickey' Lauer
Am Mittwoch, den 28.10.2009, 09:36 -0400 schrieb Ken Young:
 Personally, I wish OM had stayed with the UI they had in 2007.1.  That's
 right, 2007.1 - the first version, which had no kinetic scrolling.
 There was never any chance that OM would produce a phone with graphics
 as smooth and fancy as what a high-volume smart phone has.

You have a very valid points here. We certainly did some strategic
mistakes here -- me included, since I did not realize the awesomeness
and importance of dbus early enough... it's not too late though for us
(as in the community) to fix this.

:M:



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-30 Thread Robin Paulson
2009/10/29 Ken Young r...@cfa.harvard.edu:
 2) The Freerunner has one, and ONLY ONE, feature which is somewhat
 better than what is found on a typical smart phone.   The VGA display.

no.
you're right, the fr has one feature better than any other smartphone,
but it's not the screen. it's not any of the hardware, it's far more
important than that

it's the openness

give the user a choice, let them decide if they want pixels or speed.
that's what open is about

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-30 Thread Matthias Huber
Michael 'Mickey' Lauer schrieb:
 , since I did not realize the awesomeness
 and importance of dbus early enough... it's not too late though for us
 (as in the community) to fix this.
   
when i understand you right, you think, the dbus concept is wrong ?

and if so, could you please explain deeper, why you think so ?

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-30 Thread Xavier Bestel
On Fri, 2009-10-30 at 16:18 +0100, Matthias Huber wrote:
 Michael 'Mickey' Lauer schrieb:
  , since I did not realize the awesomeness
  and importance of dbus early enough... it's not too late though for us
  (as in the community) to fix this.

 when i understand you right, you think, the dbus concept is wrong ?
 
 and if so, could you please explain deeper, why you think so ?

I think it's just the reverse: he saw too late that dbus is really good.

Xav




___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-30 Thread rixed
 You have a very valid points here. We certainly did some strategic
 mistakes here -- me included, since I did not realize the awesomeness
 and importance of dbus early enough...

How lucky you are ! I still wonder why dbus was invented in the first place :-)


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-30 Thread Laszlo KREKACS
 To not confuse with window changing, I would suggest the following scenario:
 1. double click for launching an app


 why double click ? for me, i am using double click for a menu and a single
 click for starting the app.

Because when sliding, you can have accidental clicks. I know it from
the hard way.
(I came up a nice usability workaround in paroli exactly for this
issue. It works good.)

Best regards,
 Laszlo

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-30 Thread Michael 'Mickey' Lauer
Am Freitag, den 30.10.2009, 16:36 +0100 schrieb ri...@happyleptic.org:
  You have a very valid points here. We certainly did some strategic
  mistakes here -- me included, since I did not realize the awesomeness
  and importance of dbus early enough...
 
 How lucky you are ! I still wonder why dbus was invented in the first place 
 :-)

Hehe, coming from a strong background in CORBA on one hand, but pure
bare-metal unix domain socket IPC on the other hand, I have to admit
that while dbus lacks a lot, it
 * (pretty much) ends the horror of proprietary IPC protocols, thus
 * enabling interconnecting components, hence
 * bringing interoperability.
 * It also comes with an interactive scripting console (read: Python).
And that's what I'm all glad for.

But now we went really off topic considering the original thread :)

:M:



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-30 Thread Matthias Huber

Laszlo KREKACS schrieb:

To not confuse with window changing, I would suggest the following scenario:
1. double click for launching an app


why double click ? for me, i am using double click for a menu and a single
click for starting the app.



Because when sliding, you can have accidental clicks. I know it from
the hard way.
(I came up a nice usability workaround in paroli exactly for this
issue. It works good.)
  

yes i know this also from paroli. but it is solvable i think.

openbox has a tunable parameter for distinguish between slide and click.
in my oppinion, this is highly usable.

i personally find a single click more elegant and usable than double click.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-30 Thread The Rasterman
On Fri, 30 Oct 2009 19:47:27 +0100 Matthias Huber
matthias.hu...@wollishausen.de said:

 Laszlo KREKACS schrieb:
  To not confuse with window changing, I would suggest the following
  scenario:
  1. double click for launching an app
 
 
  why double click ? for me, i am using double click for a menu and a single
  click for starting the app.
  
 
  Because when sliding, you can have accidental clicks. I know it from
  the hard way.
  (I came up a nice usability workaround in paroli exactly for this
  issue. It works good.)

 yes i know this also from paroli. but it is solvable i think.
 
 openbox has a tunable parameter for distinguish between slide and click.
 in my oppinion, this is highly usable.
 
 i personally find a single click more elegant and usable than double click.

the problem is not differentiating between slide and click - e and elementary
have this too. it's that if you drag horizontally for example, your actual
events often look something like:

++ +--+ +--+   +-+ ++-++ +--+ + +   +   +---+

if you dont press firmly with a sharp point (stylus, fingernail etc.). you can
go to every app and start trying to add filtering to close such gaps, but now
you duplicate that code everywhere. IMHO tslib/x should filter it so the input
to clients is the intended input by the user. also you will have unintended
clicks (drawing press/release over time):

+ +-+ +-+

you pressed just once - or you think you did. but you actually had a press, a
release, and a press , release etc. again because your pressure went above,
below and above the pressure level needed to register a click.

imho there should be some filtering on the input events that patches these
gaps. and that filtering should go in x or tslib. capacitivie screens are much
more sensitive and have a different problem - but their events are filtered too
as you dont get a point - you get an area that is pressed, so they have a
hysterisis on how big the area has to be first to start a press registering and
then it has to get much smaller that this area to stop. eg:

press start @ 8x8 pixels, press stop at 3x3 pixels. as long as your press area,
once registered, is 3x3 pixels, it will continue to be pressed until it gets
below.

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


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-29 Thread Petr Vanek
On Wed, 28 Oct 2009 20:42:16 +1100
Carsten Haitzler (The Rasterman) ras...@rasterman.com (CH(R) wrote:

On Wed, 28 Oct 2009 11:27:03 +0200 Michael 'Mickey' Lauer
mic...@vanille-media.de said:

 The problem is : on the freerunner we merely need something to
 display some simple widgets, scroll the screen smoothly (because on
 a small display you always need to scroll)
 
 Why do all of you insist on using scrolling as the only metaphor to
 present excerpts of large content? Given the physical size of the
 display and the hardware constraints (touchscreen jitter, for a
 start... not going to comment on the Glamo) I think this is very
 questionable. There are other metaphors available that would fit the
 device's strengths much better. What about paging?

good words mickey. good words. :) (i have a todo item for the scrole
rto have a page mode. it already has a page mode actually - but its a
scrolling one much like iphone's N pages of icons  - but it's infra to
simple provide some theme elements that you press and they jump
up/down/left/right a page and then do the jump - so it's mostly there.
it just hasn't been any priority for me - am working on an oldie
request to get rotatable objects.. which now works. under flux.. but
works and renders... image and text objects so far are working. in
theory all other basic object types too, but smart objects - not yet).


While i agree i still wonder. i tried latest android on freerunner
yesterday - most scrolling nice and smooth. had qtmoko on last week -
the same (yes, i read the explanation why it works, but it works). now,
in order not to put anybody down, i must say that for example scrolling
in shr contact list IS smooth. so my question is: where exactly do we
have scrolling issues? think about it. Then i tend to think about the
Illume desktop, that is so much unfriendly to scrolling.

Raster, i meant to ask before but had no time: if we take etk toolkit
and E window manager as for granted for SHR (hopefully with some
choices, but  still), is there any other desktop module we could use
instead of Illume? In your no-speak project, is there anything being
developed? What do you use on small device? Illume was ditched long time
ago, is there not a replacement with attention? Anything you could
recommend?

Thank you

Petr


 





___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-29 Thread Petr Vanek
 lots of alpha blending - if you have the 16bit engine you get no
 scale cache (thats 32bit engine only). but worst.. is the font
 style. check carefully. text has a soft dropshadow. that is drawn
 by 1. drawing the shadow first and that draw 25 copies of the text
 with very faint alpha. THEN draw the text on top. that is a pretty
 big expense. there is no text effect cache in evas at the moment,
 so this really hits you. turn off the soft dropshadow effect in the
 theme.. and watch it get 3 or 4 times faster (expedite has a test
 just for this
 - on a desktop (in fps) i get 128 and 489 fps respectively just by
 having no soft shadow on the text). thats pushing on close to 4
 times faster. it's an effect - that doesn't come cheaply. the
 alternative (an actual blur filter) isn't too cheap either. but
 it's something that can be improved for sure. you want it fast?
 turn it off. :)


Thank you for all the explanation. I think the 32bit engine is the
only to go with now. Perhaps the optimization is is already done,
maybe not.

@Bernd Prünster: you are already very good with this, it would be good
to see the difference, if not used already... mind to try the above in
gry* ?

 i started a
 rewrite- illume2 is in svn. its much cleaner and leaner designed to
 allow for replacable home screens (ie a home window provides by
 either another e module or another process). as well as top
 shelf (inf act any corner/region of the screen) can also be a
 window provided by.. another module... or another process etc. its
 much more like the kbd code. it's started. it's not usable. it's on
 the backburner until a bunch of other tasks are done that are much
 higher priority.

ok, will hope for better times to come

  developed? What do you use on small device? Illume was ditched
  long time ago, is there not a replacement with attention?
  Anything you could recommend?  
 can't talk about it :)

perhaps we can benefit from it in (near?) future... :)

thank you

Petr



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-29 Thread Bernd Prünster
Petr Vanek wrote:
 lots of alpha blending - if you have the 16bit engine you get no
 scale cache (thats 32bit engine only). but worst.. is the font
 style. check carefully. text has a soft dropshadow. that is drawn
 by 1. drawing the shadow first and that draw 25 copies of the text
 with very faint alpha. THEN draw the text on top. that is a pretty
 big expense. there is no text effect cache in evas at the moment,
 so this really hits you. turn off the soft dropshadow effect in the
 theme.. and watch it get 3 or 4 times faster (expedite has a test
 just for this
 - on a desktop (in fps) i get 128 and 489 fps respectively just by
 having no soft shadow on the text). thats pushing on close to 4
 times faster. it's an effect - that doesn't come cheaply. the
 alternative (an actual blur filter) isn't too cheap either. but
 it's something that can be improved for sure. you want it fast?
 turn it off. :)
 


 Thank you for all the explanation. I think the 32bit engine is the
 only to go with now. Perhaps the optimization is is already done,
 maybe not.

 @Bernd Prünster: you are already very good with this, it would be good
 to see the difference, if not used already... mind to try the above in
 gry* ?
   
gry* doesnt use dropshadow, it was one of the forst thigs i kicked out, 
gry* uses a white outline on black text.
but thats something thats bugging me. i have to make some tests...
   
 i started a
 rewrite- illume2 is in svn. its much cleaner and leaner designed to
 allow for replacable home screens (ie a home window provides by
 either another e module or another process). as well as top
 shelf (inf act any corner/region of the screen) can also be a
 window provided by.. another module... or another process etc. its
 much more like the kbd code. it's started. it's not usable. it's on
 the backburner until a bunch of other tasks are done that are much
 higher priority.
 

 ok, will hope for better times to come

   
 developed? What do you use on small device? Illume was ditched
 long time ago, is there not a replacement with attention?
 Anything you could recommend?  
   
 can't talk about it :)
 

 perhaps we can benefit from it in (near?) future... :)

 thank you

 Petr



 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community
   


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-29 Thread The Rasterman
On Thu, 29 Oct 2009 11:37:06 +0100 Petr Vanek van...@penguin.cz said:

  @Bernd Prünster: you are already very good with this, it would be
  good to see the difference, if not used already... mind to try the
  above in gry* ?

 gry* doesnt use dropshadow, it was one of the forst thigs i kicked
 out, gry* uses a white outline on black text.
 but thats something thats bugging me. i have to make some tests...
 
 i have been trying gry* lately and more less like it.
 
 btw can you already change the background image in Illume settings? i
 still get the Enlightenment was unable to import the image due to
 conversion errors ?

u are probably missing edje_cc from the distro


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


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-29 Thread The Rasterman
On Thu, 29 Oct 2009 11:12:29 +0100 Bernd Prünster bernd.pruens...@gmail.com
said:

 Petr Vanek wrote:
  lots of alpha blending - if you have the 16bit engine you get no
  scale cache (thats 32bit engine only). but worst.. is the font
  style. check carefully. text has a soft dropshadow. that is drawn
  by 1. drawing the shadow first and that draw 25 copies of the text
  with very faint alpha. THEN draw the text on top. that is a pretty
  big expense. there is no text effect cache in evas at the moment,
  so this really hits you. turn off the soft dropshadow effect in the
  theme.. and watch it get 3 or 4 times faster (expedite has a test
  just for this
  - on a desktop (in fps) i get 128 and 489 fps respectively just by
  having no soft shadow on the text). thats pushing on close to 4
  times faster. it's an effect - that doesn't come cheaply. the
  alternative (an actual blur filter) isn't too cheap either. but
  it's something that can be improved for sure. you want it fast?
  turn it off. :)
  
 
 
  Thank you for all the explanation. I think the 32bit engine is the
  only to go with now. Perhaps the optimization is is already done,
  maybe not.
 
  @Bernd Prünster: you are already very good with this, it would be good
  to see the difference, if not used already... mind to try the above in
  gry* ?

 gry* doesnt use dropshadow, it was one of the forst thigs i kicked out, 
 gry* uses a white outline on black text.
 but thats something thats bugging me. i have to make some tests...

even that can be slow. in this case, the text will be drawn 5 times to produce
that effect.

  i started a
  rewrite- illume2 is in svn. its much cleaner and leaner designed to
  allow for replacable home screens (ie a home window provides by
  either another e module or another process). as well as top
  shelf (inf act any corner/region of the screen) can also be a
  window provided by.. another module... or another process etc. its
  much more like the kbd code. it's started. it's not usable. it's on
  the backburner until a bunch of other tasks are done that are much
  higher priority.
  
 
  ok, will hope for better times to come
 

  developed? What do you use on small device? Illume was ditched
  long time ago, is there not a replacement with attention?
  Anything you could recommend?  

  can't talk about it :)
  
 
  perhaps we can benefit from it in (near?) future... :)
 
  thank you
 
  Petr
 
 
 
  ___
  Openmoko community mailing list
  community@lists.openmoko.org
  http://lists.openmoko.org/mailman/listinfo/community

 
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


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


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-29 Thread Petr Vanek
CH(R  btw can you already change the background image in Illume
settings? i CH(R  still get the Enlightenment was unable to import
the image due to CH(R  conversion errors ?
CH(R 
CH(R u are probably missing edje_cc from the distro

thanks, this was it. i have already reported it distro maintainers.

Petr


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-29 Thread Bernd Prünster
Carsten Haitzler (The Rasterman) wrote:
 gry* doesnt use dropshadow, it was one of the forst thigs i kicked out, 
 gry* uses a white outline on black text.
 but thats something thats bugging me. i have to make some tests...
 

 even that can be slow. in this case, the text will be drawn 5 times to produce
 that effect.
   
rater, would you mind to elaborate? (is outline the fastest effect if 
you want to enable the user to set a custom background while maintaining 
the labels readable?)

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-29 Thread Neil Jerram
2009/10/28 Michael 'Mickey' Lauer mic...@vanille-media.de:

 Why do all of you insist on using scrolling as the only metaphor to present
 excerpts of large content? Given the physical size of the display and the
 hardware constraints (touchscreen jitter, for a start... not going to comment
 on the Glamo) I think this is very questionable. There are other metaphors
 available that would fit the device's strengths much better. What about 
 paging?

Excellent idea.  Certainly as far as the Illume launcher is concerned,
I think it would be more usable (instead of having to scroll) to have
multiple pages of icons, which you switch between using the same  and
 as for switching between apps.  (i.e. each icon page acts like
another app)

 Neil

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-29 Thread Laszlo KREKACS
On Thu, Oct 29, 2009 at 4:46 PM, Neil Jerram neiljer...@googlemail.com wrote:
 I think it would be more usable (instead of having to scroll) to have
 multiple pages of icons, which you switch between using the same  and
 as for switching between apps.  (i.e. each icon page acts like
 another app)

To not confuse with window changing, I would suggest the following scenario:
1. double click for launching an app
2. sliding left/sliding right would change the current page. I would
also suggest
different background image for each virtual desktop.


Laszlo

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-29 Thread GNUtoo
On Wed, 2009-10-28 at 12:51 +0100, DJDAS wrote:
 otherwise I would by an HTC with Android if I only wanted 
 a Linux-phone
carefull...everything is non-standard

Denis.



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-29 Thread Warren Baird
On Wed, Oct 28, 2009 at 5:44 AM, ri...@happyleptic.org wrote:


 Reading an ebook or looking a webpage or a map is better with scrolling
 I guess.



I've been using my FR with ePdfView to read books quite a bit lately, and I
always read a full screen of text and then click on the scrollbar to move to
the next screen of text.   I find it hard to track text on the screen if you
are continuously scroll - I think paging is a much better metaphor, at least
for ebook reading.

A map might be one situation where incremental scrolling is better than
paging - I certainly use it a lot on my desktop when using google maps, for
instance.

Warren



-- 
Warren Baird - Photographer and Digital Artist
http://www.synergisticimages.ca
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-29 Thread Matthias Huber

Laszlo KREKACS schrieb:

On Thu, Oct 29, 2009 at 4:46 PM, Neil Jerram neiljer...@googlemail.com wrote:
  

I think it would be more usable (instead of having to scroll) to have
multiple pages of icons, which you switch between using the same  and


as for switching between apps.  (i.e. each icon page acts like
  

another app)



To not confuse with window changing, I would suggest the following scenario:
1. double click for launching an app
  
why double click ? for me, i am using double click for a menu and a 
single click for starting the app.



2. sliding left/sliding right would change the current page. I would
also suggest
different background image for each virtual desktop.
  

sliding between desktops is very interesting for me too.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-29 Thread The Rasterman
On Thu, 29 Oct 2009 15:38:46 +0100 Bernd Prünster bernd.pruens...@gmail.com
said:

 Carsten Haitzler (The Rasterman) wrote:
  gry* doesnt use dropshadow, it was one of the forst thigs i kicked out, 
  gry* uses a white outline on black text.
  but thats something thats bugging me. i have to make some tests...
  
 
  even that can be slow. in this case, the text will be drawn 5 times to
  produce that effect.

 rater, would you mind to elaborate? (is outline the fastest effect if 
 you want to enable the user to set a custom background while maintaining 
 the labels readable?)

yes, but it's still 5x slower to draw than no outline. a suggestion: just put a
semi-translucent black box under the text and have white test. this will be
readable everywhere and be fastest.


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


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread rixed
-[ Tue, Oct 27, 2009 at 04:42:21PM +1100, Carsten Haitzler ]
 but.. if i were smart.. i'd not develop apps for the freerunner. it's a dead
 product.

It might be dead, but as there is no other free phone I have no
choice but to use this one.
I can live without fancy graphics anyway (although I can remember a time when I
was coding 3d eye candy on much less powerfull hardware, but that's another
story).

 it has no evolution path.

You seam to consider gta03 community project as unable to produce anything ?
I don't think so.

 you don't build your world around your first bit of hardware. (...)
 most games i know of are written to work on the highest end graphics cards
 at the time. why? by the time the game
 is out and is selling - everyone has finally upgraded to those cards.

We are dealing with 2 different ideas here I believe : what hardware
you target when you plan the feature of a future product, and what hardware
is required to run a given set of features.

You designed E to give good results on bigger hardware (due to the ambitious
theme engine if I understood correctly) ; and I believe you that it's probably
honestly optimised. You targeted more capable hardware when designing E and I
believe it was probably the good choice ! For instance, if I were designing a
rendering toolkit now I would certainly not consider anything but OpenGl
capable hardware :) I've seen E at work on bigger hardware too, and it seamed
allright.

The problem is : on the freerunner we merely need something to display some
simple widgets, scroll the screen smoothly (because on a small display you
always need to scroll) and be reactive to user finger pressures. If E, because
of an ambitious design, is unable to perform this on the freerunner, then it's
simply not a good fit. You can say that the hardware does not fit E or that E
does not fit the hardware, the fact is we have much more free software to run
on the freerunner that free hardware to run E.

As an important but overlooked side effect, the more capable the graphics
toolkit is and the more bloated and unfriendly the resulting end user interface
will be. While we were at replacing the original gnome mobile desktop, I would
have liked to start from a minimalist but inovative toolkit more adapted to
limited hardware like the freerunner or the many other gadget with only a small
touchscreen that will keep getting out, instead of having one more toolkit for
the same device range for which we already have dozens.

Kindly,


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread DJDAS
ri...@happyleptic.org wrote:

 The problem is : on the freerunner we merely need something to display some
 simple widgets, scroll the screen smoothly (because on a small display you
 always need to scroll) and be reactive to user finger pressures. If E, because
 of an ambitious design, is unable to perform this on the freerunner, then it's
 simply not a good fit. You can say that the hardware does not fit E or that E
 does not fit the hardware, the fact is we have much more free software to run
 on the freerunner that free hardware to run E.
   

Finally! This was my point of view nothing else! :) Thank you for 
explaining in a simple manner :)
Bye


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness [ot]

2009-10-28 Thread DJDAS
Carsten Haitzler (The Rasterman) wrote:
 with linux i'm not lumping in uclinux, elks, etc. as they do come under
 different names :) notice.. i included desktop... and at least i'd hope to
 imply that would be the desktop he speaks of... ie how great compiz is and so
 much better than e17. :) (just using context).

   
Please don't lock on my comparing E vs. Compiz, it was just an example 
to show how things could be done in different manner, the same as you 
don't consider uclinux as linux...
I didn't say Compiz is better than E per se, I just said on *my* desktop 
systems E never run as smooth as you claim (and show on your videos) BUT 
Compiz do. Given that I don't use compiz because simply I don't need 
fancy windows to browse the web, developing apps and see movies ;)


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Petr Vanek
As an important but overlooked side effect, the more capable the
graphics toolkit is and the more bloated and unfriendly the resulting
end user interface will be. While we were at replacing the original
gnome mobile desktop, I would have liked to start from a minimalist
but inovative toolkit more adapted to limited hardware like the
freerunner or the many other gadget with only a small touchscreen that
will keep getting out, instead of having one more toolkit for the same
device range for which we already have dozens.

my 2 cents:

we can have lighter themes in E (as for example gry is, thanks the
author for that!), but then need to have the X11-16 working - at
this point, it has been recommended by Raster not to use it and even
the new SHR phoneui apps cannot work with X11-16. So we are going back
to the even slower engine.

Could this be looked at and revised? We need X11-16 for the Freerunner,
the 32bit rendering is way too slow on Freerunner.


Illume is absolutely unmaintained - as Raster pointed, it hasn't been
actively touched for a long time. Please see list of Illume immediate
issues [1].

Raster, are you using Illume yourself somewhere? Could Illume get some
attention? Otherwise it's going to die with the Freerunner users
getting another phones (Pré etc).


As i see it, if the above will not happen, users will slowly drift
away to solution perhaps not so optimized but feeling lighter and
maintained. So the wish for E being THE toolkit for mobile devices will
disappear. And we can see this already. SHR has been asked several times
for more options in window managers. And as SHR has no manpower to
provide this, Debian might start gaining attention, proper deb
packaging of FSO will help this a lot.

Petr

[1] http://wiki.openmoko.org/wiki/Illume#Issues



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread DJDAS
Carsten Haitzler (The Rasterman) wrote:
 well.. you're telling the one that wrote the graphics code, that has read the
 glamo hw docs, has worked on it long before freerunner was on sale, who has
 written graphics code for many platforms, manye cpus of many varying levesl of
 speed (from 7mhz 68k up), many gpu's from old console hardware to 3d gl... 
 that
 he's talking bullshit (and being very rude about it, providing no evidence,
 numbers or anything else to back anything you say up) about exactly the things
 he's deeply involved in. thus.. you must be an expert beyond my experience and
 abilites.
   
No and...NO I said I read too much bull**it regarding the approach used 
when users complains about graphic speed. I didn't say you are a liar or 
incompetent just your system is not the one, there are many different 
choices so if another system is faster than yours MAYBE there should be 
a reason and obviously it's not only Glamo issue. You said E does many 
more calculations than Qt not me so I simply pointed this doesn't mean 
me (as a user) MUST accept perfect-fancy-heavy background calculations 
at the cost of speed and responsiveness.
And for this I pointed (yes I was rude but 2 years of the same shut-up 
you bought a looser device so don't complain messages altered my 
patience ;) ) that your approach of porting a desktop system to an 
embedded one it's not as easy as ./configure  make  make install 
cross compiling.and for this I talked as a bit competent in embedded 
devices (not on graphics) development.
As a GUI designer and technician you should very well know users 
perceive responsiveness and usability not background calculation so 
*seeing from the end user point of view* I can tell Qt is way far faster 
than E (even if it does less things...)

 if you have something concrete to offer rather than being rude, insulting and
 simply rubbishing things you know little about, then contribute. 

I will ;) please give me and my staff a couple of months...
 i have been
 factual, realistic and constructive. i have stated that freerunner is a 
 limited
 platform. it's one of the slowest (if running at its native resolution i have
 ever worked on, and i've worked on a fair few. 
Several months ago I saw a rootfs image you provided as a 
proof-of-concept of you new gadgets (clock, buttons) and keyboard (IIRC) 
why simply you didn't ever provide a rootfs with a 240x320 configured 
screen to show the 4x speed enhancement? I am sure people trying the 
smoothness and responsiveness of Illume at 240x320 would never complain 
of a lower resolution!
Furthermore I don't understand why a lower resolution (and in this I 
agree with you people are strange ;) ) would become in an unusable 
device while the iPhone at the same resolution is the best usable device ;)

 ...
 the users and developers that insist on vga, that they are paying a high price
 for their insistence. the hardware simply wasnt designed to be optimal on vga.
 trust me. i've read the glamo docs. vga is the top LIMIT of its capabilities.
 it's being stretched. these developers ALSO decide the themes they use as part
 of building SHR for example. the default is a generic default - it's not tuned
 for really slow systems. 
Why don't you? You are the only one (and I sincerely believe this) who 
can know how to optimize things, why don't you show users what they can 
do instead of telling it's limited, stop?


 as for e17 not runing on any desktop acceptably. i really have to laugh at
 that, as i have had it run acceptably on an hp mini-note 2133. 1 ghz via c3.
 really slow. e is just fine on it. just compile and run. compiz doesn't even
 start on it. so don't get me started in how wrong you are there. e runs on
 beagleboards (omap3 - 600mhz) just fine. this is roughly an equivalent machine
 to the netbook (give or take).
   
I'll send you my desktop PC :P

 it is all factual and based on imperative
 results and engineering work. not being an it manager and being rude. you
 have implicitly called me a liar and have also implicitly claimed i know not 
 of
 what i speak.
   
No, please read my previous posts, I claimed your approach to end users 
complaints is of closure. Sorry if you interpreted this as a personal 
offense.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-28 Thread Michael 'Mickey' Lauer
The problem is : on the freerunner we merely need something to display some
simple widgets, scroll the screen smoothly (because on a small display you
always need to scroll)

Why do all of you insist on using scrolling as the only metaphor to present 
excerpts of large content? Given the physical size of the display and the 
hardware constraints (touchscreen jitter, for a start... not going to comment 
on the Glamo) I think this is very questionable. There are other metaphors 
available that would fit the device's strengths much better. What about paging?

:M:

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Xavier Cremaschi
DJDAS a écrit :
 ri...@happyleptic.org wrote:
 The problem is : on the freerunner we merely need something to display some
 simple widgets, scroll the screen smoothly (because on a small display you
 always need to scroll) and be reactive to user finger pressures. If E, 
 because
 of an ambitious design, is unable to perform this on the freerunner, then 
 it's
 simply not a good fit. You can say that the hardware does not fit E or that E
 does not fit the hardware, the fact is we have much more free software to run
 on the freerunner that free hardware to run E.
   
 
 Finally! This was my point of view nothing else! :) Thank you for 
 explaining in a simple manner :)
 Bye


But E *is able to perform this*, in a better way than the other solutions.

You seem to think E is an ambitious/too complicated/too slow piece of 
software. You are obviously wrong here.

E is an optimized piece of software, probably the best one when you have 
  hard constraints (like on mobile devices).

Use a theme with -- as you wrote -- some simple widgets and you will 
see that E is the fastest one.

And stop comparing E in SHR/Om2009 (complicated multi layer theme for a 
not so good look) with QtMoko (simple theme for a good look), because 
being 2x faster when you display 3x simpler widgets is not significant.


Xavier :)


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread The Rasterman
On Wed, 28 Oct 2009 10:09:36 +0100 Petr Vanek van...@penguin.cz said:

 As an important but overlooked side effect, the more capable the
 graphics toolkit is and the more bloated and unfriendly the resulting
 end user interface will be. While we were at replacing the original
 gnome mobile desktop, I would have liked to start from a minimalist
 but inovative toolkit more adapted to limited hardware like the
 freerunner or the many other gadget with only a small touchscreen that
 will keep getting out, instead of having one more toolkit for the same
 device range for which we already have dozens.
 
 my 2 cents:
 
 we can have lighter themes in E (as for example gry is, thanks the
 author for that!), but then need to have the X11-16 working - at
 this point, it has been recommended by Raster not to use it and even
 the new SHR phoneui apps cannot work with X11-16. So we are going back
 to the even slower engine.

you dont need it for lighter themes to work. it wont have as good an effect
though. but see below.

 Could this be looked at and revised? We need X11-16 for the Freerunner,
 the 32bit rendering is way too slow on Freerunner.

i'm not going to do anything to the 16bit engine. why? it's 100% parallel code
to the 32bit. and it's more work to do it as the format is more complex. every
operation is in 16bit or 16bit + alpha plane mask. it doubles maintenance work.
i have enough work just making 1 engine fast and maintaining accelerated
engines (xrender, gl, ...). :( 32bit engine is much mroe stable and more
capable. it is slower. but unless someone steps up to the plate and does the
work, it's not going to get done. 16bit engine was never complete from the
start, as it was written to make 1 specific app fast, and only what it used was
implemented.

 Illume is absolutely unmaintained - as Raster pointed, it hasn't been
 actively touched for a long time. Please see list of Illume immediate
 issues [1].

correct. as it simply hasnt been on a list of priorites in the last year. it's
far backburner stuff :)

 Raster, are you using Illume yourself somewhere? Could Illume get some
 attention? Otherwise it's going to die with the Freerunner users
 getting another phones (Pré etc).

no it isn't :) trust me on that one. :) nothing to do with freerunner. as for
illume - i am not using it. there is an illume2 module in svn that is a
skeleton rewrite that just does window arrangement in a very primitive way
right now. i don't have time to work on it right now either.

 As i see it, if the above will not happen, users will slowly drift
 away to solution perhaps not so optimized but feeling lighter and
 maintained. So the wish for E being THE toolkit for mobile devices will
 disappear. And we can see this already. SHR has been asked several times
 for more options in window managers. And as SHR has no manpower to
 provide this, Debian might start gaining attention, proper deb
 packaging of FSO will help this a lot.

from that point of view... i'll disagree. you'll know why at some point. :)
it'd love to chat about it... but i can't. :(

 Petr
 
 [1] http://wiki.openmoko.org/wiki/Illume#Issues
 
 
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


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


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-28 Thread The Rasterman
On Wed, 28 Oct 2009 11:27:03 +0200 Michael 'Mickey' Lauer
mic...@vanille-media.de said:

 The problem is : on the freerunner we merely need something to display some
 simple widgets, scroll the screen smoothly (because on a small display you
 always need to scroll)
 
 Why do all of you insist on using scrolling as the only metaphor to present 
 excerpts of large content? Given the physical size of the display and the 
 hardware constraints (touchscreen jitter, for a start... not going to comment 
 on the Glamo) I think this is very questionable. There are other metaphors 
 available that would fit the device's strengths much better. What about
 paging?

good words mickey. good words. :) (i have a todo item for the scrole rto have a
page mode. it already has a page mode actually - but its a scrolling one much
like iphone's N pages of icons  - but it's infra to simple provide some theme
elements that you press and they jump up/down/left/right a page and then do the
jump - so it's mostly there. it just hasn't been any priority for me - am
working on an oldie request to get rotatable objects.. which now works. under
flux.. but works and renders... image and text objects so far are working. in
theory all other basic object types too, but smart objects - not yet).

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


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-28 Thread Laszlo KREKACS
On Wed, Oct 28, 2009 at 10:27 AM, Michael 'Mickey' Lauer
mic...@vanille-media.de wrote:
The problem is : on the freerunner we merely need something to display some
simple widgets, scroll the screen smoothly (because on a small display you
always need to scroll)

 Why do all of you insist on using scrolling as the only metaphor to present
 excerpts of large content? Given the physical size of the display and the
 hardware constraints (touchscreen jitter, for a start... not going to comment
 on the Glamo) I think this is very questionable. There are other metaphors
 available that would fit the device's strengths much better. What about 
 paging?



Or discrete scrolling. (ie. only scroll by lets say 48px height).

Also text only scrolling would be useful to speed up.
(most of our scrolling happens on the text).

Or dont load the whole text only the first 20 lines of it, and when you hit
at the bottom, load the rest of the text. (Im implementing this approach,
and I expect better speed of this *workaround* then what elementary
provides by default)

I do believe that scrolling can be speedup. Especially for texts.

I also think that a zoom in/zoom out interface can be also speedier
than what the current scrolling is. Ie.you zoom out the texts, and
zoom in the other part of it...

What I think our hardware shows really its limitation is the animations.
But I dont think scrolling falls in that category.

Best regards,
 Laszlo

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-28 Thread rixed
-[ Wed, Oct 28, 2009 at 11:27:03AM +0200, Michael 'Mickey' Lauer ]
  [scrolling]
 
 There are other metaphors available that would fit the device's
 strengths much better. What about paging?

Reading an ebook or looking a webpage or a map is better with scrolling
I guess.

Apart from that, you are right that paging is easier than scrolling
for the hardware and for the user as well (scrolling with a finger is
fun but not very precise nor fast - I remember having difficulties with H1
scrolling application list, looking for tangogps ; it requires too much
attention, especially while driving :)...)



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread DJDAS
Xavier Cremaschi wrote:
 DJDAS a écrit :
   
 ri...@happyleptic.org wrote:
 
 The problem is : on the freerunner we merely need something to display some
 simple widgets, scroll the screen smoothly (because on a small display you
 always need to scroll) and be reactive to user finger pressures. If E, 
 because
 of an ambitious design, is unable to perform this on the freerunner, then 
 it's
 simply not a good fit. You can say that the hardware does not fit E or that 
 E
 does not fit the hardware, the fact is we have much more free software to 
 run
 on the freerunner that free hardware to run E.
   
   
 Finally! This was my point of view nothing else! :) Thank you for 
 explaining in a simple manner :)
 Bye
 


 But E *is able to perform this*, in a better way than the other solutions.

 You seem to think E is an ambitious/too complicated/too slow piece of 
 software. You are obviously wrong here.

 E is an optimized piece of software, probably the best one when you have 
   hard constraints (like on mobile devices).

 Use a theme with -- as you wrote -- some simple widgets and you will 
 see that E is the fastest one.

 And stop comparing E in SHR/Om2009 (complicated multi layer theme for a 
 not so good look) with QtMoko (simple theme for a good look), because 
 being 2x faster when you display 3x simpler widgets is not significant.


 Xavier :)

   
Sorry but which part of from the user's point of view doing complicated 
calculations that result in a slower display is useless is not clear?
I don't care E optimizations and beautiful algorithms if I simply CANNOT 
USE THEM or use them at the price of speediness and smoothness, they're 
simply useless! You can't tell me you've written the best software in 
the world if I can't use it or I have to limit it to the worst software, 
it's a loosing approach, you dropped your energy in something useless.
This is what I claim Raster is wrong, nothing more (maybe using rude 
words ok, but this is the point). He says if you run on a limited 
hardware my software, to obtain the SAME results of Qt you cannot use my 
calculations and optimizations so what? This is equals to say you 
cannot use my software not my software is well written, do you agree 
with this?
Bye.


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Xavier Cremaschi
DJDAS a écrit :

 Sorry but which part of from the user's point of view doing complicated 
 calculations that result in a slower display is useless is not clear?
 I don't care E optimizations and beautiful algorithms if I simply CANNOT 
 USE THEM or use them at the price of speediness and smoothness, they're 
 simply useless! You can't tell me you've written the best software in 
 the world if I can't use it or I have to limit it to the worst software, 
 it's a loosing approach, you dropped your energy in something useless.
 This is what I claim Raster is wrong, nothing more (maybe using rude 
 words ok, but this is the point). He says if you run on a limited 
 hardware my software, to obtain the SAME results of Qt you cannot use my 
 calculations and optimizations so what? This is equals to say you 
 cannot use my software not my software is well written, do you agree 
 with this?
 Bye.

No.
 From the user point of view, a recipe :
- take SHR or Om2009
- put a simple theme instead of the default one
- notice it's very fast

Where is the part with the user who cannot use this or that ?


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread DJDAS
Xavier Cremaschi wrote:

 No.
  From the user point of view, a recipe :
 - take SHR or Om2009
 - put a simple theme instead of the default one
 - notice it's very fast

 Where is the part with the user who cannot use this or that ?
   

That as Raster correctly said, default is something that should do 
everything as-best-as-possible, and default in all E distros is a 
pain-in-the-a**
This is a distro maintainer issue ok but remember I'm talking from the 
user's point of view and from this point of view it's a matter of E not 
distro maintainer configuration (given both distros suffer the same 
problem).
And until some months ago there wasn't a simple theme for Illume (and 
please don't tell me creating Illume's themes is as easy as Qt or GTK...)


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Davide Scaini
This discussion is _very very_ interesting!
And for sure we'll have progress...
quote:
 if you have something concrete to offer rather than being rude, insulting
and
 simply rubbishing things you know little about, then contribute.

I will ;) please give me and my staff a couple of months...

OK, we -as freerunner users- have a lot of patience, we'll see (we need
manpower (community power)! wtf!).
d
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread The Rasterman
On Wed, 28 Oct 2009 11:15:46 +0100 Davide Scaini dsca...@gmail.com said:

 This discussion is _very very_ interesting!
 And for sure we'll have progress...
 quote:
  if you have something concrete to offer rather than being rude, insulting
 and
  simply rubbishing things you know little about, then contribute.
 
 I will ;) please give me and my staff a couple of months...

hehehe :)

 OK, we -as freerunner users- have a lot of patience, we'll see (we need
 manpower (community power)! wtf!).
 d

indeed. indeed. :)

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


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Cedric BAIL
On Wed, Oct 28, 2009 at 11:00 AM, DJDAS dj...@djdas.net wrote:
 Xavier Cremaschi wrote:
 DJDAS a écrit :
 ri...@happyleptic.org wrote:

 The problem is : on the freerunner we merely need something to display some
 simple widgets, scroll the screen smoothly (because on a small display you
 always need to scroll) and be reactive to user finger pressures. If E, 
 because
 of an ambitious design, is unable to perform this on the freerunner, then 
 it's
 simply not a good fit. You can say that the hardware does not fit E or 
 that E
 does not fit the hardware, the fact is we have much more free software to 
 run
 on the freerunner that free hardware to run E.


 Finally! This was my point of view nothing else! :) Thank you for
 explaining in a simple manner :)
 Bye

 But E *is able to perform this*, in a better way than the other solutions.

 You seem to think E is an ambitious/too complicated/too slow piece of
 software. You are obviously wrong here.

 E is an optimized piece of software, probably the best one when you have
   hard constraints (like on mobile devices).

 Use a theme with -- as you wrote -- some simple widgets and you will
 see that E is the fastest one.

 And stop comparing E in SHR/Om2009 (complicated multi layer theme for a
 not so good look) with QtMoko (simple theme for a good look), because
 being 2x faster when you display 3x simpler widgets is not significant.

 Sorry but which part of from the user's point of view doing complicated
 calculations that result in a slower display is useless is not clear?
 I don't care E optimizations and beautiful algorithms if I simply CANNOT
 USE THEM or use them at the price of speediness and smoothness, they're
 simply useless! You can't tell me you've written the best software in
 the world if I can't use it or I have to limit it to the worst software,
 it's a loosing approach, you dropped your energy in something useless.
 This is what I claim Raster is wrong, nothing more (maybe using rude
 words ok, but this is the point). He says if you run on a limited
 hardware my software, to obtain the SAME results of Qt you cannot use my
 calculations and optimizations so what? This is equals to say you
 cannot use my software not my software is well written, do you agree
 with this?

Man, what didn't you understand in: YOU SHOULD WRITE A THEME THAT
DON'T USE THAT MUCH FANCY STUFF ? ? The EFL are fast and optimised,
but you should adapt the theme to what you ask. So write a theme that
look like QtMoko and I bet you will have at least the same speed (My
personal guess is that it will be faster, but I don't have time to do
that).

As of you are beeing rude, you are not even reading what people are
telling you. Stop yelling and start some real work. You already know
what should be done to improve the situation. You will find edje doc
here: http://docs.enlightenment.org/auto/edje/edcref.html . Now start
your home work.
-- 
Cedric BAIL

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread DJDAS
Cedric BAIL wrote:
 Man, what didn't you understand in: YOU SHOULD WRITE A THEME THAT
 DON'T USE THAT MUCH FANCY STUFF ? ? The EFL are fast and optimised,
 but you should adapt the theme to what you ask. So write a theme that
 look like QtMoko and I bet you will have at least the same speed (My
 personal guess is that it will be faster, but I don't have time to do
 that).
   
I don't have time too!!! I don't want to write a theme that REMOVES ALL 
THE FUNCY STUFF! I'd like (did I ever say that?) AS AN END USER to have 
something by default that demonstrates its capabilities. And at the 
moment it simply doesn't!

 As of you are beeing rude, you are not even reading what people are
 telling you. Stop yelling and start some real work. You already know
 what should be done to improve the situation. You will find edje doc
 here: http://docs.enlightenment.org/auto/edje/edcref.html . Now start
 your home work.
   
Yes I'm rude because my approach is to solve the problems not shutting 
up people saying you have a shi++y hardware so don't complain and this 
alters my patience. If you are happy to be fooled after believing in 
this fantastic project, spending money, spending a lot of time you are 
welcome, I don't and I'll look for everything doable to make this device 
(and if ever will be another one in the future) better.


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread rixed
-[ Wed, Oct 28, 2009 at 11:38:22AM +0100, DJDAS ]
 Yes I'm rude because my approach is to solve the problems not shutting 
 up people saying you have a shi++y hardware so don't complain and this 
 alters my patience (...) and I'll look for everything doable to make this
 device (and if ever will be another one in the future) better.

Yet somehow tuning illume theme seams too much ? :)


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Cedric BAIL
On Wed, Oct 28, 2009 at 11:38 AM, DJDAS dj...@djdas.net wrote:
 Cedric BAIL wrote:
 Man, what didn't you understand in: YOU SHOULD WRITE A THEME THAT
 DON'T USE THAT MUCH FANCY STUFF ? ? The EFL are fast and optimised,
 but you should adapt the theme to what you ask. So write a theme that
 look like QtMoko and I bet you will have at least the same speed (My
 personal guess is that it will be faster, but I don't have time to do
 that).

 I don't have time too!!! I don't want to write a theme that REMOVES ALL
 THE FUNCY STUFF! I'd like (did I ever say that?) AS AN END USER to have
 something by default that demonstrates its capabilities. And at the
 moment it simply doesn't!

So either you have something like QtMoko without fancy stuff, and it
will be faster, or you have some fancy effect, but slower fps. That's
it. You can cry, you can yell, it will not be possible to do something
more than that. Yes, it is frustrating, but the world is like that,
you need to compromise. Choice has been make that people prefer fancy
stuff over speed, and you are one of them apparently, so the
compromise make sense. If you want better perf, switch to another
theme and E will feel faster.

 As of you are beeing rude, you are not even reading what people are
 telling you. Stop yelling and start some real work. You already know
 what should be done to improve the situation. You will find edje doc
 here: http://docs.enlightenment.org/auto/edje/edcref.html . Now start
 your home work.

 Yes I'm rude because my approach is to solve the problems not shutting
 up people saying you have a shi++y hardware so don't complain and this
 alters my patience. If you are happy to be fooled after believing in
 this fantastic project, spending money, spending a lot of time you are
 welcome, I don't and I'll look for everything doable to make this device
 (and if ever will be another one in the future) better.

You don't want to solve the problem. You want the world to be like you
dream it. But this hardware has limitation that you should take into
account, if you don't, you will wast your energy and the energy of
others for nothing. And yes, it costs to accept that the hardware we
have is not as powerfull as we would like it to be. And yes, it costs
to accept compromise. Welcome to the real world.

So now, I ask you, what do you propose ? At least raster give you a
few possibility.
-- 
Cedric BAIL

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread DJDAS
Cedric BAIL wrote:
 So either you have something like QtMoko without fancy stuff, and it
 will be faster, or you have some fancy effect, but slower fps. That's
 it. You can cry, you can yell, it will not be possible to do something
 more than that. Yes, it is frustrating, but the world is like that,
 you need to compromise. 
That's exactly what I said in my previous post it's not me that is 
saying E is the best piece of software, all the others are sh*t and 
I'm not crying, I worked to optimize my personal distribution based on 
an old FDOM and it's quite responsive and daily since september 2008, I 
try always to optimize things and some time share my knowledge with 
other people, I don't agree with Raster and SHR maintainers simply 
because they don't care users but think about themselves and this is why 
I never installed SHR and won't never write a program using EFL.
Did you see any other posts from me crying my FR is slow and unstable 
and unresponsive and shi**y and so on? No! I simply wrote yesterday 
because I saw since last year only messages like you have a bad 
hardware so what you want? and I don't think it's a good promotion to 
achieve new customers or developers to the community...so if you tell me 
that this is the approach I take it on account and will do my work for 
myself not trying to share my knowledge with a community which rounds 
only around Raster and SHR like Gods
I want to be proactive not simple yell, but I see only people who say 
Raster is right not trying to study or thinking in a different way...
Can you point me at someone who is different from this approach?

 Choice has been make that people prefer fancy
 stuff over speed, and you are one of them apparently, 
Maybe you missed my previous posts, I said exactly the opposite: I don't 
NEED nor want fancy stuff at the price of speed this is why I don't 
consider E *FOR ME* a good piece of softwarebecause I prefer to have 
something responsive and written to be to, especially if its aimed at an 
embedded device with low capabilities (in general but especially the FR).

 You don't want to solve the problem. You want the world to be like you
 dream it. 
I want a world in which a community shares its thoughts and discovers, 
not a community which depends on 3-4 people who say I'm right you're 
wrong, stop! and think them as God in EarthPassiveness is bad, EVER!
 But this hardware has limitation that you should take into
 account, if you don't, you will wast your energy and the energy of
 others for nothing. And yes, it costs to accept that the hardware we
 have is not as powerfull as we would like it to be. And yes, it costs
 to accept compromise. Welcome to the real world.
   
I perfectly know this and if you read carefully my previous posts you 
see exactly what you're writing
 So now, I ask you, what do you propose ? At least raster give you a
 few possibility.
   
I'm not a graphic expert, I'm trying to test some stuffs and looking for 
alternatives, when I'll reach a milestone if you'll be interested I'll 
share my thoughts...


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Davide Scaini
DJDAS i share some thoughts with you ideed... but: this is a community, why
don't you share your work?
Sincerely, I'm interested in what works as an end user and as you already
said. I'm not involved in this competition, and i just want to get out the
most from this discussion to have a working brick. So please don't
misunderstand me. (I'll try lowres tweaks asap, my fr is getting buzzfixed
now)

So why don't we talk about future? What are we going to do with our brick?
d

ps: I think that SHR is what now is working out of the box, is moving fast
and imho is the best distro i tried (qtopia, debian, shr, om, hackable - i
tried all of them); i hope that with this:
http://blog.shr-project.org/2009/10/shr-theme-contest.html they'll find some
fast and working theme.
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread DJDAS
Davide Scaini wrote:
 DJDAS i share some thoughts with you ideed... but: this is a 
 community, why don't you share your work?
Simply because ATM our work (it's not ONLY mine but we are a team of 
about 10 people) it's not more than a simple prototype, we are hardly 
working but obviously in our spare time so we prefer to achieve almost 
an alpha stage before sharing our ideas ;) they're too much a WIP...
 Sincerely, I'm interested in what works as an end user and as you 
 already said. I'm not involved in this competition, and i just want to 
 get out the most from this discussion to have a working brick. So 
 please don't misunderstand me. (I'll try lowres tweaks asap, my fr is 
 getting buzzfixed now)
I'm too interested in what works but more in what we can do to let it 
work better, it's not a competition, it's a matter of research, sharing 
ideas and propose, not stopping at what we have here, whining and 
nothing more (otherwise I would by an HTC with Android if I only wanted 
a Linux-phone)

 So why don't we talk about future? What are we going to do with our 
 brick?
I think we could do very beautiful things, we need only a couple of 
months, as I said previously, and then we could speak about how push 
forward our work :)

 ps: I think that SHR is what now is working out of the box, is 
 moving fast and imho is the best distro i tried (qtopia, debian, shr, 
 om, hackable - i tried all of them); i hope that with 
 this: http://blog.shr-project.org/2009/10/shr-theme-contest.html 
 they'll find some fast and working theme.
Personally I don't, but world is beautiful because it's various :P


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Marcel
Finally came round to want to try this... :)

Am Dienstag, den 27.10.2009, 02:21 +0300 schrieb Paul Fertser: 
 Marcel tan...@googlemail.com writes:
  I tried to got to qvga for graphics performance testing about a week
  ago. This is needed (tested on SHR's 2.6.29-rc3):
  echo qvga-normal  /sys/bus/spi/devices/spi2.0/state
  xrandr -s 240x320
 
  To return to vga:
  echo normal  /sys/bus/spi/devices/spi2.0/state
  xrandr -s 480x640
 
 Manually altering state is needed because you're using deprecated
 Xglamo.

True - I don't want to reflash, so I'm waiting for SHR merging the new
stuff into the unstable feed. (Hope opkg doesn't mess up my system
during the upgrade then...)

  - graphics in general are far too light, most colors become whiteish
  - colored stripes horizontally over the whole display, but are invisible
  on screenshots (naturally) - the same as above, but photographed:
  http://d-a300.selfip.net/files/shr-today-qvga.jpg
 
 Known problem, try these timings for fbset:
 
 mode 240x320
 geometry 240 420 240 320 16
 timings 10 8 88 2 2 8 2
 rgba 5/11,6/5,5/0,0/0
 endmode

Where would I have to put that? A mode for xrandr I guess, but how do I
teach it to use that?

--
Marcel


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Davide Scaini
ha ha ok, i'll wait. But please, share ;-)
ciao
d

On Wed, Oct 28, 2009 at 12:51 PM, DJDAS dj...@djdas.net wrote:

 Davide Scaini wrote:
  DJDAS i share some thoughts with you ideed... but: this is a
  community, why don't you share your work?
 Simply because ATM our work (it's not ONLY mine but we are a team of
 about 10 people) it's not more than a simple prototype, we are hardly
 working but obviously in our spare time so we prefer to achieve almost
 an alpha stage before sharing our ideas ;) they're too much a WIP...
  Sincerely, I'm interested in what works as an end user and as you
  already said. I'm not involved in this competition, and i just want to
  get out the most from this discussion to have a working brick. So
  please don't misunderstand me. (I'll try lowres tweaks asap, my fr is
  getting buzzfixed now)
 I'm too interested in what works but more in what we can do to let it
 work better, it's not a competition, it's a matter of research, sharing
 ideas and propose, not stopping at what we have here, whining and
 nothing more (otherwise I would by an HTC with Android if I only wanted
 a Linux-phone)
 
  So why don't we talk about future? What are we going to do with our
  brick?
 I think we could do very beautiful things, we need only a couple of
 months, as I said previously, and then we could speak about how push
 forward our work :)
 
  ps: I think that SHR is what now is working out of the box, is
  moving fast and imho is the best distro i tried (qtopia, debian, shr,
  om, hackable - i tried all of them); i hope that with
  this: http://blog.shr-project.org/2009/10/shr-theme-contest.html
  they'll find some fast and working theme.
 Personally I don't, but world is beautiful because it's various :P


 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Insisting on metaphors that exploit the device's weaknesses (Re: Centralization of graphical awesomeness)

2009-10-28 Thread pike
Hi

 [scrolling]
 There are other metaphors available that would fit the device's
 strengths much better. What about paging?

+1 for paging. mind you, I dont need a button for
paging, a gesture could do it. which makes
it feel very much like scrolling again, but
then more solid.

$2c,
*-pike

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Ken Young
DJDAS dj...@djdas.net wrote:

[...]

 I am sure people trying the smoothness and responsiveness of
 Illume at 240x320 would never complain of a lower resolution!
 Furthermore I don't understand why a lower resolution (and in this I
 agree with you people are strange ;) ) would become in an unusable
 device while the iPhone at the same resolution is the best usable device
;)

OK, I was going to try to control myself, but I just can't.   I'm one of
the people who always pops out of the woodwork to scream when someone
suggests that switching to QVGA is a good idea.

1) The iPhone is not QVGA.   It's HVGA.   Try running a web browser on
an iPhone with the bottom half of the display covered with black tape.

2) The Freerunner has one, and ONLY ONE, feature which is somewhat
better than what is found on a typical smart phone.   The VGA display.
You are suggesting that feature should be downgraded so that it is
effectively worse than what is found virtually every smart phone being
currently manufactured.   Every other feature of our phones is either
no better than average (the GPS, the accelerometers), worse than
average (USB 1.1, GPRS), or fucked up by firmware problems (WiFi).
Yes, let's make sure the display is substandard too!

Personally, I wish OM had stayed with the UI they had in 2007.1.  That's
right, 2007.1 - the first version, which had no kinetic scrolling.
There was never any chance that OM would produce a phone with graphics
as smooth and fancy as what a high-volume smart phone has.   They did not
have access to the hardware components.   They did not have a legion
of engineers to work on it.There is even less chance that gta02-core
or gta03 will have state-of-the-art graphics capabilities.   It will
be nothing short of a miracle if a community hardware effort ever
produces a usable phone, available to the full OM community, at all.
IMO the OM software should try to differentiate our device from
other smart phones, not produce a half-assed iPhone clone.   Forget
smooth graphics.   Forget kinetic scrolling.   Forget transparency.
Show a simple, clean array of icons representing the applications
which can be launched.   Allow the user to set the brightness, screen
blank time and suspend time.   Stop there.

Ken Young


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Iain B. Findleton
Ken Young wrote:
 DJDAS dj...@djdas.net wrote:

 [...]

   
 I am sure people trying the smoothness and responsiveness of
 Illume at 240x320 would never complain of a lower resolution!
 Furthermore I don't understand why a lower resolution (and in this I
 agree with you people are strange ;) ) would become in an unusable
 device while the iPhone at the same resolution is the best usable device
 
 ;)

 OK, I was going to try to control myself, but I just can't.   I'm one of
 the people who always pops out of the woodwork to scream when someone
 suggests that switching to QVGA is a good idea.

 1) The iPhone is not QVGA.   It's HVGA.   Try running a web browser on
 an iPhone with the bottom half of the display covered with black tape.

 2) The Freerunner has one, and ONLY ONE, feature which is somewhat
 better than what is found on a typical smart phone.   The VGA display.
 You are suggesting that feature should be downgraded so that it is
 effectively worse than what is found virtually every smart phone being
 currently manufactured.   Every other feature of our phones is either
 no better than average (the GPS, the accelerometers), worse than
 average (USB 1.1, GPRS), or fucked up by firmware problems (WiFi).
 Yes, let's make sure the display is substandard too!

 Personally, I wish OM had stayed with the UI they had in 2007.1.  That's
 right, 2007.1 - the first version, which had no kinetic scrolling.
 There was never any chance that OM would produce a phone with graphics
 as smooth and fancy as what a high-volume smart phone has.   They did not
 have access to the hardware components.   They did not have a legion
 of engineers to work on it.There is even less chance that gta02-core
 or gta03 will have state-of-the-art graphics capabilities.   It will
 be nothing short of a miracle if a community hardware effort ever
 produces a usable phone, available to the full OM community, at all.
 IMO the OM software should try to differentiate our device from
 other smart phones, not produce a half-assed iPhone clone.   Forget
 smooth graphics.   Forget kinetic scrolling.   Forget transparency.
 Show a simple, clean array of icons representing the applications
 which can be launched.   Allow the user to set the brightness, screen
 blank time and suspend time.   Stop there.

 Ken Young


 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community
   
Neo graphics is certainly not as wonderful as you can get with iPhone
like devices, but it is certainly far from a disaster. Only real problem
I have found is the rate at which images can be displayed, which appears
to be related more to SD card and memory access speed than anything
else. Still, its usable for looping through pictures. The VGA resolution
makes the device as far as I am concerned. Lots of space for a nice
application UI, good scrolling, scalable fonts, nice color handling.

I do think, however, that its never going to be more than an interesting
toy and test platform for ideas for mobile applications. To me, the most
interesting feature is it can be used as a portable office, as it can
hold quite a bit of data, connects to anything, and when forwarded to a
display with modern graphics capabilities, is quite fast and smooth on
many applications.

Instead of hauling about a portable, you can pop the Neo in your pocket,
and not worry about it.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Bernd Prünster
DJDAS wrote:
 Xavier Cremaschi wrote:
   
 No.
  From the user point of view, a recipe :
 - take SHR or Om2009
 - put a simple theme instead of the default one
 - notice it's very fast

 Where is the part with the user who cannot use this or that ?
   
 

 That as Raster correctly said, default is something that should do 
 everything as-best-as-possible, and default in all E distros is a 
 pain-in-the-a**
 This is a distro maintainer issue ok but remember I'm talking from the 
 user's point of view and from this point of view it's a matter of E not 
 distro maintainer configuration (given both distros suffer the same 
 problem).
 And until some months ago there wasn't a simple theme for Illume (and 
 please don't tell me creating Illume's themes is as easy as Qt or GTK...)
   

i'll tell you something about e themes: so you have teh possibility to 
make everything constist of what you want ant look like you want it.
if i have the time i will make you an e theme that uses hardly äny 
images and as little layers as possible it will be very fast in comparison.
best example for single layer atm should be the toolbars in elm and 
illume using gry* theme, which can be made even faster if you use some 
tricks (yes i have something specific in mind but i dunno if i'll 
actually impelent it (no the user wont SEE any desing difference, but 
the code-wise design would get ugly and i dont think i want that).
if you want to theme e you will probably need more time to get into it, 
but a soon as you are in it you can radiacally change the way it behaves 
and the way it looks.
you have much more possibilites which means moch more potential for 
optimization the gtk will ever give you, because the desing of gtk 
limits you VERY MUCH, edje doesn't.
i've wrote 3 themes until now (of which 2 have been released third one 
was playground for exploiting how far one can go using edje, when you 
see it you'll shit bricks!). i can make gry* even faster, but the them 
is still in development and there still soem decisions to make before i 
can start to kick out even the last bit of unneeded stuff (also it gets 
a little tricky if you try not to use any images and still want to make 
it look good also testing is required to find out what gives you 
ultimate speed with nice looks...)


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Sebastian Krzyszkowiak
On 10/28/09, DJDAS dj...@djdas.net wrote:
 And until some months ago there wasn't a simple theme for Illume (and
 please don't tell me creating Illume's themes is as easy as Qt or GTK...)

But I will. Creating Illume themes and even redesigning it completely
is easier than for Qt or GTK+. I tried it (i'm author of Niebiee
theme), so I know :P

Really, you're annoying.

 other people, I don't agree with Raster and SHR maintainers simply
 because they don't care users but think about themselves and this is why
 I never installed SHR and won't never write a program using EFL.

Now you showed that you shouldn't write anything in this topic. How
the hell you can say SHR developers don't care about users, when you
never used it? And without basic knowledge about what's going? (to
explain: for some time there is launched contest for light, fast and
good looking Illume and elementary theme in SHR, which will became
default, as we wanted to change default theme for really long time.
Also light themes which already exist - niebiee, nEo and gry* - are
available in repositories)

Really, calm down. You're using strange arguments, which don't cover
reality at all. And it's really near to trolling (if it isn't
already).

-- 
Sebastian Krzyszkowiak
dos

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Paul Fertser
Marcel tan...@googlemail.com writes:
  - graphics in general are far too light, most colors become whiteish
  - colored stripes horizontally over the whole display, but are invisible
  on screenshots (naturally) - the same as above, but photographed:
  http://d-a300.selfip.net/files/shr-today-qvga.jpg
 
 Known problem, try these timings for fbset:
 
 mode 240x320
 geometry 240 420 240 320 16
 timings 10 8 88 2 2 8 2
 rgba 5/11,6/5,5/0,0/0
 endmode

 Where would I have to put that? A mode for xrandr I guess, but how do I
 teach it to use that?

Nah, just use fbset utility.

-- 
Be free, use free (http://www.gnu.org/philosophy/free-sw.html) software!
mailto:fercer...@gmail.com

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Christopher Friedt
Wow,

I'm surprised nobody in this thread has been throwing Hitler insults
around yet [1].

Changing the default resolution on the FR to QVGA is a good idea if it
means a more responsive UI. Assuming that bpp and fps parameters stay
the same, that would mean 1/4 of the current glamo-bus traffic.

Personally, I'm more interested in running Android on my FR, so even
changing the framebuffer resolution statically in the kernel source
would be fine by me.

C

[1] http://en.wikipedia.org/wiki/Godwin's_law

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread DJDAS
Sebastian Krzyszkowiak wrote:
 But I will. Creating Illume themes and even redesigning it completely
 is easier than for Qt or GTK+. I tried it (i'm author of Niebiee
 theme), so I know :P

 Really, you're annoying.
   
Sorry
   
 other people, I don't agree with Raster and SHR maintainers simply
 because they don't care users but think about themselves and this is why
 I never installed SHR and won't never write a program using EFL.
 

 Now you showed that you shouldn't write anything in this topic. 
Sorry
 How
 the hell you can say SHR developers don't care about users, when you
 never used it? And without basic knowledge about what's going? (to
 explain: for some time there is launched contest for light, fast and
 good looking Illume and elementary theme in SHR, which will became
 default, as we wanted to change default theme for really long time.
   
Maybe a contest asking if users wanted to launch opkg upgrade without 
messing their system at random one day yes and the following no?
Maybe asking if the unstable or stable o testing branches could be 
useful for ALL instead of deciding to break things without any advice? I 
think community driven means we want to decide one thing do you agree 
with us or suggest something better? not we decide to do something and 
you are only passive testers simply because even the Freerunner is a 
high end user device, not every high end user is a Linux system expert 
or able to fix something...But maybe I'm wrong so sorry again...

 Really, calm down. You're using strange arguments, which don't cover
 reality at all. And it's really near to trolling (if it isn't
 already).
   
It's not trolling, I never trolled or wanted to, but asked questions and 
told my opinion (I was rude in my first post but I explained why), if 
this is not acceptable only because I don't fully agree with Raster or 
SHR devs it's not my problem and I'll continue to work by myself and (if 
possible) share my results with anyone interested in, otherwise it's 
really not a problem and my life will go on as ever :) my way of 
thinking the Freerunner is written in the little green card I found in 
its box...
So sorry again and good bye.



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Bernd Prünster
DJDAS wrote:
 Cedric BAIL wrote:
   
 So either you have something like QtMoko without fancy stuff, and it
 will be faster, or you have some fancy effect, but slower fps. That's
 it. You can cry, you can yell, it will not be possible to do something
 more than that. Yes, it is frustrating, but the world is like that,
 you need to compromise. 
 
 That's exactly what I said in my previous post it's not me that is 
 saying E is the best piece of software, all the others are sh*t and 
 I'm not crying, I worked to optimize my personal distribution based on 
 an old FDOM and it's quite responsive and daily since september 2008,
FDOM uses illume, the launcher is efl, the settings app is efl...
strange world we live in...



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread DJDAS
Bernd Prünster ha scritto:
 DJDAS wrote:

 FDOM uses illume, the launcher is efl, the settings app is efl...
 strange world we live in...
   
Yes I know, thank you :) but since then I noticed new versions were 
slower than the one I have, so maybe FDOM guys or that libraries version 
was more performant, I really don't know honestly...



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Sebastian Krzyszkowiak
On 10/28/09, DJDAS dj...@djdas.net wrote:
 Sebastian Krzyszkowiak wrote:
 But I will. Creating Illume themes and even redesigning it completely
 is easier than for Qt or GTK+. I tried it (i'm author of Niebiee
 theme), so I know :P

 Really, you're annoying.

 Sorry

 other people, I don't agree with Raster and SHR maintainers simply
 because they don't care users but think about themselves and this is why
 I never installed SHR and won't never write a program using EFL.


 Now you showed that you shouldn't write anything in this topic.
 Sorry
 How
 the hell you can say SHR developers don't care about users, when you
 never used it? And without basic knowledge about what's going? (to
 explain: for some time there is launched contest for light, fast and
 good looking Illume and elementary theme in SHR, which will became
 default, as we wanted to change default theme for really long time.

 Maybe a contest asking if users wanted to launch opkg upgrade without
 messing their system at random one day yes and the following no?
 Maybe asking if the unstable or stable o testing branches could be
 useful for ALL instead of deciding to break things without any advice? I
 think community driven means we want to decide one thing do you agree
 with us or suggest something better? not we decide to do something and
 you are only passive testers simply because even the Freerunner is a
 high end user device, not every high end user is a Linux system expert
 or able to fix something...But maybe I'm wrong so sorry again...

 Really, calm down. You're using strange arguments, which don't cover
 reality at all. And it's really near to trolling (if it isn't
 already).

 It's not trolling, I never trolled or wanted to, but asked questions and
 told my opinion (I was rude in my first post but I explained why), if
 this is not acceptable only because I don't fully agree with Raster or
 SHR devs it's not my problem and I'll continue to work by myself and (if
 possible) share my results with anyone interested in, otherwise it's
 really not a problem and my life will go on as ever :) my way of
 thinking the Freerunner is written in the little green card I found in
 its box...
 So sorry again and good bye.

Well, don't be sorry. Just please, be little more friendly when
expressing your opinions, as discussing when being close to insults
isn't nice ;) That's all.

Personally I think you're wrong, but I'm not God, not even Flying
Spaghetti Monster, so we both can be wrong ;)

-- 
Sebastian Krzyszkowiak
dos

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Al Johnson
On Wednesday 28 October 2009, DJDAS wrote:
 Bernd Prünster ha scritto:
  DJDAS wrote:
 
  FDOM uses illume, the launcher is efl, the settings app is efl...
  strange world we live in...
 
 Yes I know, thank you :) but since then I noticed new versions were
 slower than the one I have, so maybe FDOM guys or that libraries version
 was more performant, I really don't know honestly...

FDOM display is faster mainly because it uses a relatively simple theme. 
Bernd's lightweight themes should give a similar speedup.

Another factor is that some iterations of the fso daemons have been occasional 
resource hogs, causing display slowdowns whichever toolkit you use. This has 
been addressed partly by bugfixes in the python implementations, and for the 
future by the ongoing move to vala implementations of the daemons, starting 
with the most resource-hungry.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Gennady Kupava

On p. 1.

Why not to make some 'viewport' instead of moving objects? This way, it
is possible to render whole background, then whole moved 'contents', and
finally scrolling we'll have only one blit operation per redraw. To take
care of animation, it's possible to store list of 'animated' areas,
where rendering must be redone each time, and this will slow down things
only then that animation really needed.

So, by 'pre-render' I mean rendering 'contents' in advance.

I looked to qt and see that it is almost as compicated as E:
a. background is not moving
b. the 'selected' item in list is highlighted with transparent gradient
rectangle which is fading from black to green on selection.
c. if i launch something I would get transparent 'clock' with animation,
with menu still moving behind it.
d. It slows much then moving selection.

On p. 2. 

I wish someone who knows hardware to answer. Why memory copy looks so
slow? Is this situation will be same on gta02-core? I've run test on
nokia 710 and got 400Mb/s...

On p. 3.:

Really, such behavour of sliding top item (having noting below it while
it desappears) is 100% visual bug. Will you handle it? How within
current concept of 'clearing cache'?

Sure I know from where everything came from on any computer :) But you
want to tell that redecoding and rereading png from slow device worth
it? Which memory footprint will have E it we'll completely desable
removeing things from that cache until they will be destroyed by their
owners? And btw, how to change size of cache?

On p. 5:

Really, we have kernel which operates at 200Hz, so per slice we can work
with according to my computation -  34Mb/200 170Kb of memory, or
400Mhz/200 = 2 millon operations. This enough to make context switching
cache cleanup important. People report as 0.25% runtime.
[http://lwn.net/images/conf/rtlws11/papers/paper.01.html]

On p. 7:

'Work on' and 'have target' are different things in many cases. :)

On p. 8:

All this is about making money, not good things. Crap :)

On p. 9:

As I already wrote, it's never 'doesn't matter', at least for me. I am
still using wmaker on 2Ghz Xeon at home. Why? Because it has latency
Xms, while gnome have 10*X ms. And, unfortunately for me, I can notice
this. :)

Gennady

В Срд, 28/10/2009 в 01:58 +1100, Carsten Haitzler пишет:
 On Tue, 27 Oct 2009 17:11:08 +0300 Gennady Kupava g...@bsdmn.com said:
 
  I am sorry, but my letter is not about trolling and blaming but about
  optimization, qt and e, speed is interesting for me, not blaming. Calm
  down guys! I've numbered separate points overwise my letter will look
  endless :)
  
  1. First, bit about qt scrolling - It's not so simple Carlsen want it to
  be. I see background image, rendered text and 1-2 relativaly small image
  each line. Apllications menu have ~40 entries. All scrolling very
  smooth, and no rectangles where. Carlsen, have you run qtmoko? Buttons
  are changing only then you press them. What prevents E from prerendering
  contents of scrollable area, it is not changing on the fly? Lack of this
  optimization makes menus and scrollable areas much slower. 
 
 scrolling isnt any special operation in efl. it's moving some objects around.
 that's all it is. a scroller just moves its child around. moving an object
 queues redraws for previous and current positions. evas' merges all redraws at
 render time and just does them. it will avoid drawing things that will be
 later overwritten by solid pixels. as long as it knows that they are solid (eg
 solid rect, image without an alpha channel etc.) scrolling is done very
 differently. you can't pre-render as they get rendered on the fly. 
 everythign
 does. evas has caches to save copies of scaled images (if smooth scaled) to
 save computation making the smooth when scaling on every redraw. but it's 
 still
 a draw. this is done this way because it is increidbly flexible. you get the
 ability to have translucent items and all sorts of goodies. a draw in the end
 is a copy from some source and a write to a dest in evas. the more reads you 
 do
 and writes - the worse it gets. worse is alpha blend as its read source, dest
 then write to dest (after some calculations).
 
 now... if your list in elementary had NO backgroun except the selecte item ALL
 it woudl do it draw the changes in test items - ie fill in the background
 (solid color would be writes onlt, image woudl be read then write) and then
 draw text on top (an alpha blend op with source data being only 8bit alpha).
 and this only for where the text is.
 
 for qte/qtopia/qtwhatever it is called now, if you have a background that 
 moves
 with the text that scrolls, then it is a simple copy (copy current area up N
 pixels or down) thus a read and write, then draw new area. if the display is
 with a static bg and scrolling text - it's the same as evas. evas's scroling 
 is
 ONLY this method. if you configured the theme to be the same as qt (from 
 memory
 it was solid black bg's etc.) you'd end up 

Re: Centralization of graphical awesomeness

2009-10-28 Thread Bernd Prünster

Al Johnson wrote:

On Wednesday 28 October 2009, DJDAS wrote:
  

Bernd Prünster ha scritto:


DJDAS wrote:

FDOM uses illume, the launcher is efl, the settings app is efl...
strange world we live in...
  

Yes I know, thank you :) but since then I noticed new versions were
slower than the one I have, so maybe FDOM guys or that libraries version
was more performant, I really don't know honestly...



FDOM display is faster mainly because it uses a relatively simple theme.
Jesus, this world is so crazy, it is actually true what five people 
already said, thanks Al for confirming.
so much craziness in this world... i'm gonna look out the window to 
watch for flying pigs.

oink oink, notch notch, grunz grunz!
 
Bernd's lightweight themes should give a similar speedup.


Another factor is that some iterations of the fso daemons have been occasional 
resource hogs, causing display slowdowns whichever toolkit you use. This has 
been addressed partly by bugfixes in the python implementations, and for the 
future by the ongoing move to vala implementations of the daemons, starting 
with the most resource-hungry.

** _ 
   `,\)
`--==\\  /
 `--==\\/
   .--.Y|\\_
@_//  66\_
  |\   \   _()
   \   /-| ||'--'
  jgs   \_\  \_\\
**



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread Marcel
This thread is getting kinda strange... But funneh if one doesn't take
people too serious who think they are :D

Am Mittwoch, den 28.10.2009, 23:07 +0100 schrieb Bernd Prünster:
 Al Johnson wrote: 
  On Wednesday 28 October 2009, DJDAS wrote:

   Bernd Prünster ha scritto:
   
DJDAS wrote:

FDOM uses illume, the launcher is efl, the settings app is efl...
strange world we live in...
  
   Yes I know, thank you :) but since then I noticed new versions were
   slower than the one I have, so maybe FDOM guys or that libraries version
   was more performant, I really don't know honestly...
   
  
  FDOM display is faster mainly because it uses a relatively simple theme.
 Jesus, this world is so crazy, it is actually true what five people
 already said, thanks Al for confirming.
 so much craziness in this world... i'm gonna look out the window to
 watch for flying pigs.
 oink oink, notch notch, grunz grunz! 
  Bernd's lightweight themes should give a similar speedup.
  
  Another factor is that some iterations of the fso daemons have been 
  occasional 
  resource hogs, causing display slowdowns whichever toolkit you use. This 
  has 
  been addressed partly by bugfixes in the python implementations, and for 
  the 
  future by the ongoing move to vala implementations of the daemons, starting 
  with the most resource-hungry.
  _ 
 `,\)
  `--==\\  /
   `--==\\/
 .--.Y|\\_
  @_//  66\_
|\   \   _()
 \   /-| ||'--'
jgs   \_\  \_\\
 
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community
 



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread William Kenworthy
The problem is that playing movies is only one of the FR uses (one I
have never done by the way - I suspect its actually a minor use for most
people)  - I love the FR's high res screen that can make legible quite
small text and details.

So, I would be quite unhappy to have QVGA as the default when I dont use
anything that would benefit.  That being said, it would be a nice option
if it can be made both selectable and non-buggy - I do have a mythbox
and FR/myth integration would be a wow factor thing, though not very
useful otherwise.

BillK


On Wed, 2009-10-28 at 13:58 -0400, Christopher Friedt wrote:
 Wow,
 
 I'm surprised nobody in this thread has been throwing Hitler insults
 around yet [1].
 
 Changing the default resolution on the FR to QVGA is a good idea if it
 means a more responsive UI. Assuming that bpp and fps parameters stay
 the same, that would mean 1/4 of the current glamo-bus traffic.
 
 Personally, I'm more interested in running Android on my FR, so even
 changing the framebuffer resolution statically in the kernel source
 would be fine by me.
 
 C
 
 [1] http://en.wikipedia.org/wiki/Godwin's_law
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community
-- 
William Kenworthy bi...@iinet.net.au
Home in Perth!


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-28 Thread The Rasterman
On Thu, 29 Oct 2009 00:19:26 +0300 Gennady Kupava g...@bsdmn.com said:

 
 On p. 1.
 
 Why not to make some 'viewport' instead of moving objects? This way, it
 is possible to render whole background, then whole moved 'contents', and
 finally scrolling we'll have only one blit operation per redraw. To take
 care of animation, it's possible to store list of 'animated' areas,
 where rendering must be redone each time, and this will slow down things
 only then that animation really needed.

i could add such objects, but i'm not going to. why? because the don't work
well with opengl for starters, and because it will be a LOT of work changing
everything to sue them AND they will consume more memory. and finally... the
time for needing to do so for me has long passed. i am busy enough with evas
and efl and just don't have this time. i have to prioritize what i do and this
is low on a priority list.

 So, by 'pre-render' I mean rendering 'contents' in advance.
 
 I looked to qt and see that it is almost as compicated as E:
 a. background is not moving
 b. the 'selected' item in list is highlighted with transparent gradient
 rectangle which is fading from black to green on selection.
 c. if i launch something I would get transparent 'clock' with animation,
 with menu still moving behind it.
 d. It slows much then moving selection.

so it has its slownesses too (move the selection). :) but all the items drom
memory are BLANK except the selected one. not so in the themes for SHR and
default. make themes equal and then we can compare.

 On p. 2. 
 
 I wish someone who knows hardware to answer. Why memory copy looks so
 slow? Is this situation will be same on gta02-core? I've run test on
 nokia 710 and got 400Mb/s...

http://images.google.com/imgres?imgurl=http://img.gsmarena.com/vv/pics/vodafone/vodafone-710-1.jpgimgrefurl=http://www.gsmarena.com/vodafone_710-pictures-2459.phpusg=__rwvEEFAU5J0nv5LCRl6UnqmHIZ4=h=529w=546sz=58hl=enstart=1um=1tbnid=d0i6EqQQVDA8eM:tbnh=129tbnw=133prev=/images%3Fq%3Dnokoa%2B710%26hl%3Den%26sa%3DN%26um%3D1

thhttp://images.google.com/imgres?imgurl=http://img.gsmarena.com/vv/pics/vodafone/vodafone-710-1.jpgimgrefurl=http://www.gsmarena.com/vodafone_710-pictures-2459.phpusg=__rwvEEFAU5J0nv5LCRl6UnqmHIZ4=h=529w=546sz=58hl=enstart=1um=1tbnid=d0i6EqQQVDA8eM:tbnh=129tbnw=133prev=/images%3Fq%3Dnokoa%2B710%26hl%3Den%26sa%3DN%26um%3D1at
one?

can't comment on the 710 - but 400m/s seems pretty high to me. for that level
of device. something doesn't seem right in the benchmark / timing etc.? (even
the s3c56410 i have clocks in at 150 or 170m/s memcpy() speeds (according to
lmbench - you should try lmbench. at least its a good standard that runs pretty
much everywhere)

 On p. 3.:
 
 Really, such behavour of sliding top item (having noting below it while
 it desappears) is 100% visual bug. Will you handle it? How within
 current concept of 'clearing cache'?

as i said before alreayd... its a CONFIG VALUE - its configuration. it's not
hard coded! you can determine how long between flushes and how big caches are!
little sliders to do it all for you under settings-advanced-performance
(advanced mode). i won't handle anything as its already a user tunable
configuration value.

if the delays are not the re-loading from disk (io) then they may be in-memory
cache population (eg of scaled versions of images) to speed up future draws -
though these also get flushed in the above flushing... but.. if it's not.. then
its either the xserver pausing/halting internally for some reason or the kernel
hiccuping handling some interrupts etc. i don't know which it is and i don't
intend to sit down and find out. i'm pointing at likely candidates. i don't
have the time here to sit and trace  at the code level kernel, xserver, and
app thats drawing when i am pretty certain such pauses are not my bug. if its
cache flushing - it's tunable. if its something else...

 Sure I know from where everything came from on any computer :) But you
 want to tell that redecoding and rereading png from slow device worth
 it? Which memory footprint will have E it we'll completely desable
 removeing things from that cache until they will be destroyed by their
 owners? And btw, how to change size of cache?

ugh.. see above... it's a config value it's tunable. you can ask for 50mg of
cache and set flushes to every few hours instead of 60 seconds! meemory
footprint will expand by the size of the cache set. if 50 m - then e will grow
by that amount. well actually more as the scale cache also shares size with the
normal cache - so possibly 100m). it depends on thhe theme, and how much data
is actually loaded and uses.

 On p. 5:
 
 Really, we have kernel which operates at 200Hz, so per slice we can work
 with according to my computation -  34Mb/200 170Kb of memory, or
 400Mhz/200 = 2 millon operations. This enough to make context switching

1hz != 1 operation. :) eg a divide may be 50 or 100x slower than an add. a
bitshift often comes for free 

Re: Centralization of graphical awesomeness

2009-10-27 Thread DJDAS
Carsten Haitzler (The Rasterman) wrote:
 Also, I installed Qtv14 (thanks to Radek for that distribution), and
 that I see? I is fast enought, scrolls fast, react fast, and so on. So,
 

 scrolling is different in qt. it is a simple blit. in efl it's a redraw. efl 
 is
 very much like GL. you get a lot of power and abilities with it, but you do
 pay a price for it. unlike qt, efl's scrollers have smoothly scaled item
 contents, backgrounds, translucency and everything. if you make the theme
 SIMPLER with just solid rectangles, like qt - efl will begin to be closer to
 the same speed. all that pretty stuff comes at a cost. and people want their
 pretty. tone down the theme to bare rectangles and text and it'll be faster.
 comparing qt and efl is apples vs oranges. efl simply does a hell of a lot 
 more
 in the graphics department. and people are using that hell of a lot more
   

AHAHAHAHAH.Guy, please go home
I followed this thread and read too much bul***it but now it's very very 
interesting your position! So E it's a very 
optimized-full_of_fancy-magical-biggest window manager BUT all of his 
stuff works like Qt only if you don't use them! :D VERY FUNNY!
Please stop spitting sh*t on the Glamo and the Freerunner, E is simply a 
pain-in-the-a** and nothing more.
It never NEVER worked in an acceptable manner in EVERY my desktop system 
since 4 years (with nVidia graphics cards, not GLAMO or Freerunner), 
Compiz+XFCE are light-years way faster and optimized than that E's bunch 
of uncommented and always-in.beta (and not standards compliant) code...
Please don't fool our brains and simply admit you are not able to work 
on embedded systems as on desktop (and personally I've got some doubts 
even on this).
I can't accept to read something like my code is highly optimized BUT 
as you have a shi**y device you cannot run on it unless you deactivate 
all its featuresgo work in Micro$oft and write their optimized 
Aero GUI pretending to work on a 10Ghz quadcore Cray processor with 1TB 
RAM and 4 graphics card
Be serious please...


   
 E and E's programs just need optimizations. Openembedded in all sucks,
 as it brings no benefit (same glibc and kernel) with bunch of drawbacks
 - no easy way to compile for it, so (for me) it's uneasy to figure out
 that's going on with E. No oprofile where.
 

 you have no idea how many optimisations they have. saying they need them is
 like saying linux needs virtual memory! it just needs it!. it HAS it. in
 spades. read the code. you wont find routines for rendering faster in most of
 the world. (when it comes to software). the other engines can full offload to 
 a
 subsystem (gl, xrender, etc. etc.) *IF* it is there. WHAT e is doing is
 different to qt because thats how it is being used. if you reduce what its
 doing to be the same as qt, you will find the speed becomes similar. the 
 reason
 qt looks faster is that it is simply doing less.
   

So E it's not as optimized ;) I prefer to reduce that doing-thing 
but have a responsive device instead of have to read the code to look 
how much is optimized to render like a Commodore 64
   
 I wish E to be faster!

 Gennady.
 

I wish E to be fired ;)
I consider Glamo the worthiest thing Sean and his staff ever thought to 
add on the Freerunner but Qt with framebuffer are the proof that 
optimized and well written code is possible and even with Glamo some 
smooth and fancy GUI are possible...
Nothing personal...
Bye!


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread The Rasterman
On Tue, 27 Oct 2009 10:01:58 +0100 DJDAS dj...@djdas.net said:

 AHAHAHAHAH.Guy, please go home
 I followed this thread and read too much bul***it but now it's very very 
 interesting your position! So E it's a very 
 optimized-full_of_fancy-magical-biggest window manager BUT all of his 
 stuff works like Qt only if you don't use them! :D VERY FUNNY!
 Please stop spitting sh*t on the Glamo and the Freerunner, E is simply a 
 pain-in-the-a** and nothing more.
 It never NEVER worked in an acceptable manner in EVERY my desktop system 
 since 4 years (with nVidia graphics cards, not GLAMO or Freerunner), 
 Compiz+XFCE are light-years way faster and optimized than that E's bunch 
 of uncommented and always-in.beta (and not standards compliant) code...
 Please don't fool our brains and simply admit you are not able to work 
 on embedded systems as on desktop (and personally I've got some doubts 
 even on this).
 I can't accept to read something like my code is highly optimized BUT 
 as you have a shi**y device you cannot run on it unless you deactivate 
 all its featuresgo work in Micro$oft and write their optimized 
 Aero GUI pretending to work on a 10Ghz quadcore Cray processor with 1TB 
 RAM and 4 graphics card
 Be serious please...

you show and immense amount of knowledge here, both of the hardware, of
software and graphics in general. i'm amazed. i shall take your advice as you
obviously are someone of massive experience. i see that people reporting that
its faster and better on a gta01 @ 266 mhz (2/3 the cpu powerd), same screen
and no glamo are obviously wrong. you indeed know much more. the smooth
rendering on a 206mhz strong arm is obviously just incorrect and i'm a fool to
think so. i shall be quiet and let your amazing skills make everything
blindingly fast and smooth.


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


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread Xavier Cremaschi
DJDAS a écrit :
 It never NEVER worked in an acceptable manner in EVERY my desktop system 
 since 4 years (with nVidia graphics cards, not GLAMO or Freerunner), 
 Compiz+XFCE are light-years way faster and optimized than that E's bunch 
 of uncommented and always-in.beta (and not standards compliant) code...
 Please don't fool our brains and simply admit you are not able to work 
 on embedded systems as on desktop (and personally I've got some doubts 
 even on this).

I beg to differ, your personal experience is not mine (E17 being damn 
fast comparing to xfce). E17 is fuck**g fast on limited hardware.


 I can't accept to read something like my code is highly optimized BUT 
 as you have a shi**y device you cannot run on it unless you deactivate 
 all its featuresgo work in Micro$oft and write their optimized 
 Aero GUI pretending to work on a 10Ghz quadcore Cray processor with 1TB 
 RAM and 4 graphics card
 Be serious please...

I think you miss the point :
- qtmoko/qtopia is pretty because of good skin and good uniformity
- qt in qtmoko is very simple (for example no transparency, no fancy 
controls...)
- E17 as used in shr/om200x uses more advanced things than qt in QtMoko
- E17 as used in shr/om200x is not as pretty as qt in qtmoko (well done 
qtopia team !)

If you put the same things in both qt and E17 -- for example if you try 
to mimic qtmoko gui with E17 and if you disable everything in E17 that 
is useless in order to produce qtmoko gui-- E17 will be faster.


A fast FR means a simple GUI and QtMoko is simple and pretty... I would 
say it's well balanced indeed, it fits well the FR. But E17 displaying 
same simple gui controls would be faster, no doubt.


Xavier Cremaschi.


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread Atilla Filiz
Thanks Xavier, for stopping what was going to be a flamefest.

On Tue, Oct 27, 2009 at 10:23 AM, Xavier Cremaschi
omega.xav...@gmail.comwrote:

 DJDAS a écrit :
  It never NEVER worked in an acceptable manner in EVERY my desktop system
  since 4 years (with nVidia graphics cards, not GLAMO or Freerunner),
  Compiz+XFCE are light-years way faster and optimized than that E's bunch
  of uncommented and always-in.beta (and not standards compliant) code...
  Please don't fool our brains and simply admit you are not able to work
  on embedded systems as on desktop (and personally I've got some doubts
  even on this).

 I beg to differ, your personal experience is not mine (E17 being damn
 fast comparing to xfce). E17 is fuck**g fast on limited hardware.


  I can't accept to read something like my code is highly optimized BUT
  as you have a shi**y device you cannot run on it unless you deactivate
  all its featuresgo work in Micro$oft and write their optimized
  Aero GUI pretending to work on a 10Ghz quadcore Cray processor with 1TB
  RAM and 4 graphics card
  Be serious please...

 I think you miss the point :
 - qtmoko/qtopia is pretty because of good skin and good uniformity
 - qt in qtmoko is very simple (for example no transparency, no fancy
 controls...)
 - E17 as used in shr/om200x uses more advanced things than qt in QtMoko
 - E17 as used in shr/om200x is not as pretty as qt in qtmoko (well done
 qtopia team !)

 If you put the same things in both qt and E17 -- for example if you try
 to mimic qtmoko gui with E17 and if you disable everything in E17 that
 is useless in order to produce qtmoko gui-- E17 will be faster.


 A fast FR means a simple GUI and QtMoko is simple and pretty... I would
 say it's well balanced indeed, it fits well the FR. But E17 displaying
 same simple gui controls would be faster, no doubt.


 Xavier Cremaschi.


 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community




-- 
-
Atilla Filiz
Eindhoven University of Technology
Embedded Systems, Master's Programme

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread DJDAS
Carsten Haitzler (The Rasterman) wrote:
 you show and immense amount of knowledge here, both of the hardware, of
 software and graphics in general. i'm amazed. i shall take your advice as you
 obviously are someone of massive experience. i see that people reporting that
 its faster and better on a gta01 @ 266 mhz (2/3 the cpu powerd), same screen
 and no glamo are obviously wrong. you indeed know much more. the smooth
 rendering on a 206mhz strong arm is obviously just incorrect and i'm a fool to
 think so. i shall be quiet and let your amazing skills make everything
 blindingly fast and smooth.
   
Given that I never said to be an expert but simple telling my point of 
view as an end user, and given that I don't want to start a flame, I 
simply say that I work as an IT manager on embedded system since 2001, I 
wrote code for palmtops, mobile phones and more embedded devices like 
POS terminals and custom cards (always in C/C++), so I think I can speak 
with a bit of knowledge.
I'm NOT a graphic expert (never said this) so all my respect to people 
who carve the bits and write graphic drivers and all the stuff rounding 
graphic world.
My considerations were a bit of business-like words, because I think 
too many times you shut people complaints saying you bought a shit*y 
hardware so don't bother me and I don't think it's a winning approach 
(I won't say to a customer you fool, you bought a bad phone so my 
fantastic program doesn't work because of you).
Technically speaking I didn't look at your code (and won't) so I don't 
criticize how it's written/commented/optimized and so on, I criticize 
your approach and, let me say, I would prefer you said something like I 
preferred to write some *specifically* for the Freerunner but someone 
told me not to because of business choices instead of I tried to adapt 
something working perfectly (which is not for me, indeed) on a loser 
device :)
It's simply a matter of approach.
I repeat nothing personal, just some suggestions ;)
Bye.


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread Davide Scaini
I think this post should be very helpful in optimizing our distros (SHR
first - 'cause i seems to be the most used).
Thanks for the helpful hints, but maybe now we should move in producing
something that works for all, something as a click and enjoy approach.
Thanks (hope that some shr-dev are listening)
d
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread Michal Brzozowski
Regarding the whole discussion. I would rather have a glamo chip that's 10x
slower and be able to receive phone calls and text messages. Seriously, the
whole software stack all the way from the bootloader to the GUIs (ok not all
of them) is in alpha stage. Why bitch about slow hardware?

2009/10/27 Davide Scaini dsca...@gmail.com

 I think this post should be very helpful in optimizing our distros (SHR
 first - 'cause i seems to be the most used).
 Thanks for the helpful hints, but maybe now we should move in producing
 something that works for all, something as a click and enjoy approach.
 Thanks (hope that some shr-dev are listening)
 d

 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread EdorFaus
Bah, I write too slowly. Started when this mail arrived, didn't read the other 
responses yet...

This seems to be, in part, an issue of talking about different things... (see 
below)

On Tuesday 27 October 2009 10:01:58 DJDAS wrote:
 Carsten Haitzler (The Rasterman) wrote:
  scrolling is different in qt. it is a simple blit. in efl it's a redraw.
  efl is very much like GL. you get a lot of power and abilities with it,
  but you do pay a price for it. unlike qt, efl's scrollers have smoothly
  scaled item contents, backgrounds, translucency and everything. if you
  make the theme SIMPLER with just solid rectangles, like qt - efl will
  begin to be closer to the same speed. all that pretty stuff comes at a
  cost. and people want their pretty. tone down the theme to bare
  rectangles and text and it'll be faster. comparing qt and efl is apples
  vs oranges. efl simply does a hell of a lot more in the graphics
  department. and people are using that hell of a lot more

 AHAHAHAHAH.Guy, please go home
 I followed this thread and read too much bul***it but now it's very very
 interesting your position! So E it's a very
 optimized-full_of_fancy-magical-biggest window manager BUT all of his
 stuff works like Qt only if you don't use them! :D VERY FUNNY!

Your wording is far nastier than needed, but you're still sort of correct - E 
works *like Qt* only if you don't use those parts of E that Qt doesn't have 
(or doesn't use).

However, in this case, people are doing things with E that they aren't doing 
with Qt (possibly because Qt can't do those things?), leading to more work for 
E than for Qt, and do you *really* believe that it's possible to do more work 
in the same or less time, all other things being equal?

 Please stop spitting sh*t on the Glamo and the Freerunner, E is simply a
 pain-in-the-a** and nothing more.
 It never NEVER worked in an acceptable manner in EVERY my desktop system
 since 4 years (with nVidia graphics cards, not GLAMO or Freerunner),
 Compiz+XFCE are light-years way faster and optimized than that E's bunch
 of uncommented and always-in.beta (and not standards compliant) code...
 Please don't fool our brains and simply admit you are not able to work
 on embedded systems as on desktop (and personally I've got some doubts
 even on this).

You seem to be the one comparing desktop and embedded performance here...

And if Compiz+XFCE is so much better than E, why aren't you using that instead 
of E on the FR? Oh, right... Compiz doesn't work there, does it? Yet, E does.

 I can't accept to read something like my code is highly optimized BUT
 as you have a shi**y device you cannot run on it unless you deactivate
 all its featuresgo work in Micro$oft and write their optimized
 Aero GUI pretending to work on a 10Ghz quadcore Cray processor with 1TB
 RAM and 4 graphics card

That's not what he seems to be saying to me. Seems more like with this badly 
performing device, you can still use the features if you want, but don't 
expect it to be fast - if you want fast, don't use the fancy features.

Basically, there's a tradeoff between fancy features and speed.
Fancy features = more work, and more work = more time used.

The way I see it, if Qt was configured to do the same things as E is doing in 
the current GUI (assuming it's even capable of doing those things), it would 
be at least as slow as E is. Conversely, if E was configured to only do the 
things Qt is, it would do them as fast as Qt is.

Qt being fast thus being a result of it not using the fancy features, such as 
alpha blending with a background image (which E is doing).

 Be serious please...

Same to you. To me, you don't seem to be acting very seriously in this mail.

  you have no idea how many optimisations they have. saying they need them
  is like saying linux needs virtual memory! it just needs it!. it HAS
  it. in spades. read the code. you wont find routines for rendering faster
  in most of the world. (when it comes to software). the other engines can
  full offload to a subsystem (gl, xrender, etc. etc.) *IF* it is there.
  WHAT e is doing is different to qt because thats how it is being used. if
  you reduce what its doing to be the same as qt, you will find the speed
  becomes similar. the reason qt looks faster is that it is simply doing
  less.

 So E it's not as optimized ;) I prefer to reduce that doing-thing
 but have a responsive device instead of have to read the code to look
 how much is optimized to render like a Commodore 64

You're comparing apples to oranges - optimized code with optimized-for-the-
device GUI. The two are vastly different things, with different solutions.

Configuring which features to use is an issue of optimization - optimizing the 
GUI for the (limitations of the) device and the desires of the users.

An example of a GUI optimization that could be done here, is dropping the 
background image (the gradient) from the launcher, and using a solid color 
instead - if done 

Re: Centralization of graphical awesomeness

2009-10-27 Thread DJDAS
Xavier Cremaschi wrote:
 I beg to differ, your personal experience is not mine (E17 being damn 
 fast comparing to xfce). E17 is fuck**g fast on limited hardware.
   
World is beautiful because it's various ;)
 I think you miss the point :
 - qtmoko/qtopia is pretty because of good skin and good uniformity
   
Because it's well studied and designed
 - qt in qtmoko is very simple (for example no transparency, no fancy 
 controls...)
   
I prefer to not have transparency if this would result in more than 
10fps in GUI responsiveness (not calculated but perceived which is what 
end user counts on)
 - E17 as used in shr/om200x uses more advanced things than qt in QtMoko
   
At which cost?
 - E17 as used in shr/om200x is not as pretty as qt in qtmoko (well done 
 qtopia team !)
   
You answered yourself ;)
 If you put the same things in both qt and E17 -- for example if you try 
 to mimic qtmoko gui with E17 and if you disable everything in E17 that 
 is useless in order to produce qtmoko gui-- E17 will be faster.
   
My experience in embedded devices is don't disable something, REMOVE it 
because it costs CPU, memory and can cause more bugs, or better rewrite 
it in order to squeeze that fuc*ing hardware

 A fast FR means a simple GUI and QtMoko is simple and pretty... I would 
 say it's well balanced indeed, it fits well the FR. But E17 displaying 
 same simple gui controls would be faster, no doubt.

   
This doesn't mean E17 is written better than qt, but the exactly opposite ;)
Please consider I don't want to start a flame war, listen to my previous 
answer to Raster for many comments to my previous words :)
Bye


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread EdorFaus
On Tuesday 27 October 2009 11:47:22 DJDAS wrote:
 Xavier Cremaschi wrote:
  A fast FR means a simple GUI and QtMoko is simple and pretty... I would
  say it's well balanced indeed, it fits well the FR. But E17 displaying
  same simple gui controls would be faster, no doubt.

 This doesn't mean E17 is written better than qt, but the exactly opposite

I think there's a terminology problem here, that probably causes some 
confusion. E17 is not the name of the interface. It is the name of the 
libraries used to build the interface. The standard home interface on SHR, 
which uses E17, is called Illume, I believe.

Thus, what I think you mean, is that while E17 may have faster code than Qt, 
*Illume* (the interface) is not written better than the Qt-based interface, 
because it uses too many of the features (such as the earlier mentioned 
transparency), instead of being well adapted to the FR (to be responsive).

-Frode

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread Christophe M
Hi guys !
I don't want to feed the troll but lets compare what's comparable ...
You compare Qt framebuffer with E over Xorg ... In one case you have a Xorg
who is running in the other it's directly accessed ...
To compare, let's take ( for example :) ) Qalee  it run a Qt over Xorg with
transparency, ...
When developing it I've made some tests, everything that's move on the
screen is slooow and it's even more slow when we have transparency
effect applied. So during the development I've banned scrolling and  thinks
that are moving. The feedback I received is that it's more fast than other
thinks ( except Qtmoko, no X ).
I personally think the problem is not the toolkit ( but no, I don't like E
), I think Qt can do the same thinks (or more?) as fast as Enlightenment
It's the way it's developed. We have an hardware that is slow for some
reason ( graphic drivers ?, hardware problem?, ... ), we have to work with
it ( and think how get can improve it ), so don't take an application that
work on other hardware and push it as it on the phone and complain it's
slow, if you like E, just remove thinks that doesn't work on the freerunner
... or use Qalee :)

Christophe

-- 
--

Openmoko phone gui :

http://www.qalee.org
( Last alpha before first stable core release coming soon )
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread The Rasterman
On Tue, 27 Oct 2009 11:11:04 +0100 DJDAS dj...@djdas.net said:

 Carsten Haitzler (The Rasterman) wrote:
  you show and immense amount of knowledge here, both of the hardware, of
  software and graphics in general. i'm amazed. i shall take your advice as
  you obviously are someone of massive experience. i see that people
  reporting that its faster and better on a gta01 @ 266 mhz (2/3 the cpu
  powerd), same screen and no glamo are obviously wrong. you indeed know much
  more. the smooth rendering on a 206mhz strong arm is obviously just
  incorrect and i'm a fool to think so. i shall be quiet and let your amazing
  skills make everything blindingly fast and smooth.

 Given that I never said to be an expert but simple telling my point of

well.. you're telling the one that wrote the graphics code, that has read the
glamo hw docs, has worked on it long before freerunner was on sale, who has
written graphics code for many platforms, manye cpus of many varying levesl of
speed (from 7mhz 68k up), many gpu's from old console hardware to 3d gl... that
he's talking bullshit (and being very rude about it, providing no evidence,
numbers or anything else to back anything you say up) about exactly the things
he's deeply involved in. thus.. you must be an expert beyond my experience and
abilites.

you, sir, are rude. that much i definitely know about you. the rest. you have
no idea of what you speak. you showed it in your previous mail. your opinions
on this are the equivalent of me giving my opinions on tcp stack design.
worthless. the other people in this thread have actually read what i said and
gotten it right. but you, have not. you have simply resorted to an incredibly
rude and disrespectful outburst. with no provocation. if you are an IT manager,
i am amazed you got that far and stayed. it's one thing to be frank and be
factual. it's another to behave like you.

if you have something concrete to offer rather than being rude, insulting and
simply rubbishing things you know little about, then contribute. i have been
factual, realistic and constructive. i have stated that freerunner is a limited
platform. it's one of the slowest (if running at its native resolution i have
ever worked on, and i've worked on a fair few. there is a limited amount you'll
get out of it. and it's not an architecture you're going to see again. so how
much effort do you put into a 1 -off that will not gain more units in the
general user population over time? you find quick ways to make it do what you
want. i have constructively suggested those - 1. simplify theme so its solid
rects and text and it will look like qtopia.. and begin to run like qtopia
does. but it is NOT being used like that. people are using themes that have
scaled image backgrounds and buttons and list items with multiple layers of
graphics rendered on top of eachother. make this simple and.. speed will
follow. no one has to go change their toolkits and listen to you. the other
easy and feasible option is lower resolution - draw fewer pixels and you'll get
more speed. these are developers talking to other developers. i am telling 1.
the users and developers that insist on vga, that they are paying a high price
for their insistence. the hardware simply wasnt designed to be optimal on vga.
trust me. i've read the glamo docs. vga is the top LIMIT of its capabilities.
it's being stretched. these developers ALSO decide the themes they use as part
of building SHR for example. the default is a generic default - it's not tuned
for really slow systems. tune away for what you have. i havent shut anyone
up. i have told them they are stuck with slow hardware. don't expect miracles.
make a sacrifice. the device, the theme or the resolution. choose the lamb for
the slaughtering.

enlightenment and illume have seen pretty close to zero attention since i left
openmoko. it's a BUSINESS CHOICE. no one is paying me to work on it. i am
getting paid to put EFL on significantly superior devices that handle it
wonderfully. everyone i talk to in the world of actually producing products,
and with whom i work, aim far beyond openmoko. they want gui's that are
smooth, silky, fluid and beautiful. they have ui designer requirements for
things like translucent lists with static backgrounds. EFL does for them what
no other toolkit can do. MEET BUSINESS REQUIREMENTS. if you like to use that
word. and it's doing that wonderfully for them. the benefit to the openmoko
users and community is that the work to improve things there gives them
improvements too. it also paves the way for when SHR and so on are fully ported
to better devices, like the palm pre for example. GTA02 in comparison to a palm
pre is a very very very weak device... except in 1 respect. screen resolution.

as for e17 not runing on any desktop acceptably. i really have to laugh at
that, as i have had it run acceptably on an hp mini-note 2133. 1 ghz via c3.
really slow. e is just fine on it. just compile and run. compiz doesn't even

Re: Centralization of graphical awesomeness

2009-10-27 Thread Marc Andre Tanner
On Tue, Oct 27, 2009 at 04:42:21PM +1100, Carsten Haitzler wrote:
 On Tue, 27 Oct 2009 06:31:26 +0100 ri...@happyleptic.org said:
 
  -[ Tue, Oct 27, 2009 at 11:52:04AM +1100, Carsten Haitzler ]
E is nice thing, but it look like highly unoptimized.
   
   i beg to differ. it's more optimised than pretty much anything out there.
  
   scrolling is different in qt. it is a simple blit. in efl it's a redraw.
   efl is very much like GL. you get a lot of power and abilities with it, 
   but
   you do pay a price for it. unlike qt, efl's scrollers have smoothly scaled
   item contents, backgrounds, translucency and everything.
  
  So, probably unoptimized is not the right term. Maybe it's just 
  _inapropriate_
  to do these things on such a device, and that E, because it does so many
  things, is not such a good choice however optimized it may be ?
  Or maybe people really want it that way, unusable but good looking ?
 
 well as i said. it works fine and fluidly on many other devices. you are free
 to ditch efl and use gtk or qt if you want. it's your choice. of course if you
 are not developing apps... it's kind of not your choice :)
 
 but.. if i were smart.. i'd not develop apps for the freerunner. it's a dead
 product. it has no more being produced. it has no evolution path. there won't
 be a gtao3, 04, 05 etc. everyone quit or was fired/let go from om that worked
 on phones.. or worked on pretty much anything. your future is other devices..

I personally belive that the gta02-core project is a wonderful idea and that 
Openmoko Inc should have done it that way from the start. So in terms of 
openness
and freedom this is a big step forward and I hope we will eventually see a gta03
(even a gta02 without glamo as the current plan is should improve graphic
performance as you previously explained). 

Besides there are no real alternatives which provides the same kind of openess.

So all in all I think we should focus on getting the best out of our current
open platform this will at the same time guarantee that it will be lightening
fast on a newer device. 

Marc

-- 
 Marc Andre Tanner  http://www.brain-dump.org/  GPG key: CF7D56C0

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread David Garabana Barro
On Tuesday 27 October 2009 12:46:01 Marc Andre Tanner wrote:
  but.. if i were smart.. i'd not develop apps for the freerunner. it's a
  dead product. it has no more being produced. it has no evolution path.
  there won't be a gtao3, 04, 05 etc. everyone quit or was fired/let go
  from om that worked on phones.. or worked on pretty much anything. your
  future is other devices..

 I personally belive that the gta02-core project is a wonderful idea and
 that Openmoko Inc should have done it that way from the start. So in terms
 of openness and freedom this is a big step forward and I hope we will
 eventually see a gta03 (even a gta02 without glamo as the current plan is
 should improve graphic performance as you previously explained).

+1

 Besides there are no real alternatives which provides the same kind of
 openess.

 So all in all I think we should focus on getting the best out of our
 current open platform this will at the same time guarantee that it will be
 lightening fast on a newer device.

+1

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread Laszlo KREKACS
On Tue, Oct 27, 2009 at 6:42 AM, Carsten Haitzler ras...@rasterman.com wrote:

I would only rise couple of points here:

Scrolling is not optimized at the maximum.
Look at ipod or nintendo DS, they do *discrete* scrolling and it is
amazingly fast.

They dont do kinetics, or pixel perfect scrolling like iphone.

Also on a side note if the content is a bit bigger, the scrolling is
exponentially slows down...


 but.. if i were smart.. i'd not develop apps for the freerunner. it's a dead
 product. it has no more being produced. it has no evolution path. there won't
 be a gtao3, 04, 05 etc. everyone quit or was fired/let go from om that worked
 on phones.. or worked on pretty much anything. your future is other devices..

Lets count the elementary apps here. How many of them written for the
Freerunner?
Sad true: almost all usable elementary app are written for the Freerunner.

Where are the other future devices to developing for? There is none.
Maybe Palm Pre reverse engineering will change things a little,
but its only a hope right now. (and also a dead-end, as the Palm Pixi
is a no-go, and
probably the future devices will be also)

So fixing some annoying things because of the Freerunners actually makes sense,
as we are a huge e userbase with a couple of *usable* real world apps.
Not demos;-)

In my personal view, even the Freerunner would be 10 times better
hardware-wise,
would not change to many things. As the lowlevel apps is getting in
usable shape
just now. I can use my phone like a month *reliably* thanks to frameworkd.

I think in a year or so we will grow out the Freerunner. But until
then there is a lot
of small usable apps to write!;-)

Best regards,
 Laszlo

ps: Im still figthing with the bad audio experience after 7(!) months...
Yeah, the Freerunner could be better.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread Al Johnson
On Tuesday 27 October 2009, DJDAS wrote:
 Xavier Cremaschi wrote:
  - qt in qtmoko is very simple (for example no transparency, no fancy
  controls...)
 
 I prefer to not have transparency if this would result in more than
 10fps in GUI responsiveness (not calculated but perceived which is what
 end user counts on)

Then use a theme that doesn't use transparency! Bernd Prünster has done great 
work on producing themes that run much faster than the default while still 
looking good. They don't degrade with the 16 bit renderer either, and that 
runs even faster. The themes should be in the shr repos by now.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread Laszlo KREKACS
On Tue, Oct 27, 2009 at 10:01 AM, DJDAS dj...@djdas.net wrote:
 AHAHAHAHAH.Guy, please go home
 I followed this thread and read too much bul***it but now it's very very
 interesting your position! So E it's a very
 optimized-full_of_fancy-magical-biggest window manager BUT all of his
 stuff works like Qt only if you don't use them! :D VERY FUNNY!


Dude, what is lacking in your comment is some respect.

Raster has some deep knowledge in graphical libraries, and more
then 10 years of experience. So raster knows more then most of us
will ever learn in his whole life...;-)


Best regards,
 Laszlo

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread Gennady Kupava
I am sorry, but my letter is not about trolling and blaming but about
optimization, qt and e, speed is interesting for me, not blaming. Calm
down guys! I've numbered separate points overwise my letter will look
endless :)

1. First, bit about qt scrolling - It's not so simple Carlsen want it to
be. I see background image, rendered text and 1-2 relativaly small image
each line. Apllications menu have ~40 entries. All scrolling very
smooth, and no rectangles where. Carlsen, have you run qtmoko? Buttons
are changing only then you press them. What prevents E from prerendering
contents of scrollable area, it is not changing on the fly? Lack of this
optimization makes menus and scrollable areas much slower. 

2. Second point of my letter was that Glamo seem should not be blamed
for everything. I wrote simple program to measure simple memcpy speed on
om... This program just allocates 2 buffers of defined size and outputs
count of memcpys of defined size it did in 1 second (interrupt via
alarm()). Initally I want to see how arm cache cleanup and task switch
influences parallel memory access tasks. Result were surprising for me:

OM:
buffer_size average_number computed_throughput
128 1260880 153Mb/s
256  540900 132Mb/s
512  252399 123Mb/s
1024 121988 119Mb/s
2048  58827 114Mb/s
4096  29000 113Mb/s
8192  14000 109Mb/s
16384  3660 57Mb/s
32768  1105 36Mb/s
65536   553 34.5Mb/s
131072  274 34.2Mb/s
262144  135 33.7Mb/s
524288   69 34.5Mb/s


I did same test on my very-old-Celeron 600 router:
256 2522958 615Mb/s
512 2088723 1019Mb/s
10241554162 1571Mb/s
20481019996 1992Mb/s
3072762667  2234Mb/s
4096109489  427Mb/s
16384   27389   427Mb/s
262144  318 79Mb/s
524288  151 75Mb/s
1048576 76  76Mb/s

On desktop (xeon 2Gz):
x64 binary:
26214400 74  1850 Mb/s
262144   31971   7992 Mb/s
256  5399451213232 Mb/s
 
x32 binary: 
2621440059 1475 Mb/s
262144  29068  7267 Mb/s
256 20810406   5080 Mb/s

Old arm-based device at my work (at91rm9200, 180Mhz)
256 16  39Mb/s
256000  167 40Mb/s
256 418044  102Mb/s

So, we can see that we have speed of 34Mb/s (it's ever only 5 times
declared 7Mb/s for Glamo!) can someone comment? why memcpy is so slow -
it is 2 times slower than ancient celeron, and on par with very old
arm-based machine, it is not related to glamo anyhow! We can even skip
results with cache, where om 10 times slower old machine.

3. ... e - every N seconds (see config dialogs for what it is set
to there, but let's say 60 seconds) will flush caches. ... and things are 
having to be repopulated
from disk ...

From disk?! This is cost or having small memory footprint? This looks very 
wrong.

3. ... Actually, yes the GTA01 is very noticeably faster in
graphics. ...
Can you expose a bit more details: How much it is faster: x2 times, x3,
x1.5, x1.2?

4. ... for every second spent uploading contents to glamo, you CANNOT
spend it calculating a new fram. ... 
Yes, this is bad... But qt works :)

5. ... that's because you have 2 processes competing for the cpu to
render. ...
My measurements of parallel memcpy showed that this is neglibible.

6. ... you wont find routines for rendering faster in most of the
world. ...
I will. I can recall you previous posts on the topic.


7. but.. if i were smart.. i'd not develop apps for the freerunner. it's
a dead product. it has no more being produced. it has no evolution
path. there won't be a gtao3, 04, 05 etc. everyone quit or was fired/let
go from om that worked on phones.. or worked on pretty much anything.
your future is other devices.. and these don't suck with EFL. i'd not
compromise the future if i were smart.

Frankly speaking you never developed for GTA02, yes? you aim seem always
were in future, and this is ok. I am sure that for example scrolling
area pre-rendering if good for future.

8. ... most games i know of are written to work on the highest end
graphics cards at the time. why? ...
Best games are written with other objectives in mind, this games are
really interesting for anyone from time to time and for sure will live
in ages (chess, nethack and so), our grandchilds will play nethack, be
sure. Is it better to make pefrect things? 
And optimization is always good - you can feel that 10ms latency and
100ms latency is different even both are more than enoght for UI, but
you feel that 10ms latency is much better.

9. ... BUSINESS CHOICE ...
Everyone here follows it's goals. Carlsen make E. Other want to do
hardware. Others want to use free hardware. Others want to increase
development skills and hack that HW. Others just feel fun reading this
book. Others have this job. Someone even makeing money from OM. ;) All
this is ok, and I see nothing bad on making some great E developer to
think a bit about optimizations - nobody loose from 

Re: Centralization of graphical awesomeness

2009-10-27 Thread DJDAS
Carsten Haitzler (The Rasterman) wrote:
 well as i said. it works fine and fluidly on many other devices. 
Even Windows Vista works fine and fluidly on 3000$ desktops this doesn't 
mean it's optimized ;)
 but.. if i were smart.. i'd not develop apps for the freerunner. it's a dead
 product. it has no more being produced. it has no evolution path. there won't
 be a gtao3, 04, 05 etc. everyone quit or was fired/let go from om that worked
 on phones.. or worked on pretty much anything. your future is other devices..
 and these don't suck with EFL. i'd not compromise the future if i were smart.
   
Let me you know that in nowadays payments system about 70-75% POS 
terminals run on Z80 processor or Motorola 68k family...when you stripe 
your card the system reads the magnetic stripe/microchip (handling 
security encryption stuff) calls the banking server, communicates with 
the cash register shows you the PIN request and prints the 
receipt...there is no need for a quad core to do these things 
concurrently ;)
Personally, before buying the Freerunner I had a Nokia 3650 for 4 years, 
so I'm not one of those who need the latest hardware to run the latest 
software which does nothing more than add fancy icons providing the same 
functionalities and costing double than the previous one...so when I'll 
have the need to buy a new device probably OM or someone else will 
provide me a new OPEN hardware (this is what I really need, nothing 
more) to develop, and use, OPEN software :)

 why are you not complaining that linux sucks on an 8086 on
 your desktop? 
Because Linux doesn't sucks on an 8086 ;) because Linux is well 
designed, is scalable, is optimized and can run even on a 8086...Desktop 
is another thing, I don't need compiz or E to show a window with two 
buttons to connect my wifi or calculate my monthly expenses, this is 
only a commercial stuff, not for me ;)

 because hardware moved on. most games i know of are written to
 work on the highest end graphics cards at the time. why? 
Because software houses and hardware manufacturers have to sell 
something to stay on business ;) we are talking about an open platform 
to develop and use open software on, not on selling an iPhone ;)

 by the time the game
 is out and is selling - everyone has finally upgraded to those cards. they 
 were
 top end 3 years ago when game design started. now they are low to middle 
 end.
 gta02 is a a middle end device that came out 4-5 years after its components
 were middle end - except the LCD. you have a 4-5 year old set of components
 driving a high end screen. you will pay a cost.

 the developers are smart if they look forward to where hardware will be in N
 years and make sure they are on the right path for that. if it works now with
 some tuning and simplification of things like themes - then great. their code,
 apis and logic dont need a rewrite every few years.
   

This is only commercial stuff, I don't want to sell nothing to anyone, 
just develop for fun and use my Freerunner as a phone without the need 
to wait 3 seconds to answer a call...


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread DJDAS
Laszlo KREKACS ha scritto:
 Lets count the elementary apps here. How many of them written for the
 Freerunner?
 Sad true: almost all usable elementary app are written for the Freerunner.

 
   

 I think in a year or so we will grow out the Freerunner. But until
 then there is a lot
 of small usable apps to write!;-)

 Best regards,
  Laszlo
   

+100 ;)

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread DJDAS
Christophe M wrote:
 Hi guys !
 I don't want to feed the troll but lets compare what's comparable ...
 You compare Qt framebuffer with E over Xorg ... In one case you have a 
 Xorg who is running in the other it's directly accessed ...
Not true, because if Raster was right the only problem would be the 
Glamo chip so I would like to say why there are so many differences 
between Qt and E ;)

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread Bernd Prünster
Al Johnson wrote:
 On Tuesday 27 October 2009, DJDAS wrote:
   
 Xavier Cremaschi wrote:
 
 - qt in qtmoko is very simple (for example no transparency, no fancy
 controls...)
   
 I prefer to not have transparency if this would result in more than
 10fps in GUI responsiveness (not calculated but perceived which is what
 end user counts on)
 

 Then use a theme that doesn't use transparency! Bernd Prünster has done great 
 work on producing themes that run much faster than the default while still 
 looking good. They don't degrade with the 16 bit renderer either, and that 
 runs even faster. The themes should be in the shr repos by now.
I Fixed nEo theme bubbles, but i will have to write phoneui themes 
(saill waitin for mrmoku to implement themability in phoneui)
gry* was adapted to work with new elm version.

nEo and gry is in the mrmoku feeds, so just wait for the new unstable 
and you'll have fast themes in shr repo (i am going to ask mrmoku to put 
the current version of nEo and gry* theme into current shr-u feeds. the 
nEo theme has some problems (badly designed edc code to begin with, 
complicated installation because libframeworkd-phonegui-efl is not 
really themable.)

by the way gry* is even closer to what raster said use rects without 
scaled images gry* doesn't even use images to render buttons, the are 
drawn on the fly and look better than anythign i ever seen using 
software_16.

the default theme is simpyl nto optimized for slow devices like the 
freerunner (i think i counted 5 layers including text for something as 
simple as a button and not just 4 layers of somethung but 4 layers of 
which 4 use translucency, of which at least 1 is animated)

if you want to know what happens if you kick all that stuff out try the 
nEo theme or the gry* theme, which both still can be optimized (current 
gry* version in development has even faster scrolling!)
elementary apps are faster than gtk apps, the render faster, they scroll 
faster (using a proper theme), so i think i can say that raster cannot 
be talking plain bullshit! (although in the past i was really pissed at 
him for a couple of things he said and HOW he said it, so i am not his 
biggest fan, but i can only bow if i look at how powerful the tools are 
efl puts into my hands and how little ressources they use)

and for xfce+compiz compared to efl: ever wondered why the rendering 
engines are called SOFTWARE? and why compiz requires opengl? go figure!

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Centralization of graphical awesomeness

2009-10-27 Thread The Rasterman
On Tue, 27 Oct 2009 17:11:08 +0300 Gennady Kupava g...@bsdmn.com said:

 I am sorry, but my letter is not about trolling and blaming but about
 optimization, qt and e, speed is interesting for me, not blaming. Calm
 down guys! I've numbered separate points overwise my letter will look
 endless :)
 
 1. First, bit about qt scrolling - It's not so simple Carlsen want it to
 be. I see background image, rendered text and 1-2 relativaly small image
 each line. Apllications menu have ~40 entries. All scrolling very
 smooth, and no rectangles where. Carlsen, have you run qtmoko? Buttons
 are changing only then you press them. What prevents E from prerendering
 contents of scrollable area, it is not changing on the fly? Lack of this
 optimization makes menus and scrollable areas much slower. 

scrolling isnt any special operation in efl. it's moving some objects around.
that's all it is. a scroller just moves its child around. moving an object
queues redraws for previous and current positions. evas' merges all redraws at
render time and just does them. it will avoid drawing things that will be
later overwritten by solid pixels. as long as it knows that they are solid (eg
solid rect, image without an alpha channel etc.) scrolling is done very
differently. you can't pre-render as they get rendered on the fly. everythign
does. evas has caches to save copies of scaled images (if smooth scaled) to
save computation making the smooth when scaling on every redraw. but it's still
a draw. this is done this way because it is increidbly flexible. you get the
ability to have translucent items and all sorts of goodies. a draw in the end
is a copy from some source and a write to a dest in evas. the more reads you do
and writes - the worse it gets. worse is alpha blend as its read source, dest
then write to dest (after some calculations).

now... if your list in elementary had NO backgroun except the selecte item ALL
it woudl do it draw the changes in test items - ie fill in the background
(solid color would be writes onlt, image woudl be read then write) and then
draw text on top (an alpha blend op with source data being only 8bit alpha).
and this only for where the text is.

for qte/qtopia/qtwhatever it is called now, if you have a background that moves
with the text that scrolls, then it is a simple copy (copy current area up N
pixels or down) thus a read and write, then draw new area. if the display is
with a static bg and scrolling text - it's the same as evas. evas's scroling is
ONLY this method. if you configured the theme to be the same as qt (from memory
it was solid black bg's etc.) you'd end up with approximately the same speed.
evas would do a bit more work as it'd alpha blend the text, but it would avoid
copying areas of the list that didnt change (eg strings dont fill the entire
line and only part of it).

it's Carsten btw. t not l :) and i have run qtmoko... before the freerunenr
was even out. i tememebr it being orange for selected list items (rectangle),
empty if not (just text) and a greyish qt logo background with some visible
dither patterns on scale up.

 2. Second point of my letter was that Glamo seem should not be blamed
 for everything. I wrote simple program to measure simple memcpy speed on
 om... This program just allocates 2 buffers of defined size and outputs
 count of memcpys of defined size it did in 1 second (interrupt via
 alarm()). Initally I want to see how arm cache cleanup and task switch
 influences parallel memory access tasks. Result were surprising for me:

glamo is one of the big problems. a write to video memory - eg a new screen
fram is.. based on your numbers below, about 1/5h the speed. it is as IF you
copied 5x the data from memory to memory. thats a heavy cost. 

 OM:
 buffer_size average_number computed_throughput
 128 1260880 153Mb/s
 256  540900 132Mb/s
 512  252399 123Mb/s
 1024 121988 119Mb/s
 2048  58827 114Mb/s
 4096  29000 113Mb/s
 8192  14000 109Mb/s
 16384  3660 57Mb/s
 32768  1105 36Mb/s
 65536   553 34.5Mb/s
 131072  274 34.2Mb/s
 262144  135 33.7Mb/s
 524288   69 34.5Mb/s

only the last really counts. the first are just caching effects.

 I did same test on my very-old-Celeron 600 router:
 256 2522958 615Mb/s
 512 2088723 1019Mb/s
 10241554162 1571Mb/s
 20481019996 1992Mb/s
 3072762667  2234Mb/s
 4096109489  427Mb/s
 16384   27389   427Mb/s
 262144  318 79Mb/s
 524288  151 75Mb/s
 1048576 76  76Mb/s

yes. better. the 2442 in the gta02 is an ooold arm cpu. it's not too modern.
given when the gta02 was released... it'd like making a pentium4 laptop and
releasing it and selling it as new in todays shops.

 On desktop (xeon 2Gz):
 x64 binary:
 26214400 74  1850 Mb/s
 262144   31971   7992 Mb/s
 256  5399451213232 Mb/s
  
 x32 binary: 
 2621440059 1475 Mb/s
 262144  29068  

  1   2   >