e in framebuffer?

2009-04-29 Thread c_c

Hi,
  I was wondering if anybody has tried running enlightenment in framebuffer
on the freerunner and what the experience was like?

 The thought came from the fact that QTE seems faster. So, if X was removed
from the equation - how would the freerunner perform?

  I know this will irritate the purists - but with e providing a reasonable
windowing environment, with SHR developing a lot of apps in elementary and
with the number of apps written in efl/elementary on the rise - this
**could** be a viable solution to get a FSO/e based faster phone now.

  And with the option of launching x as an alternate - available to the user
from within e itself - this will also allow the user to run gtk apps when
required (with a little delay).

  Mostly, this will be feasible only if the performance gain without X is
significant enough. Any ideas / experiences?


-- 
View this message in context: 
http://n2.nabble.com/e-in-framebuffer--tp2738995p2738995.html
Sent from the Openmoko Community mailing list archive at Nabble.com.


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


Re: e in framebuffer?

2009-04-29 Thread Rui Miguel Silva Seabra
On Tue, Apr 28, 2009 at 11:59:28PM -0700, c_c wrote:
  The thought came from the fact that QTE seems faster. So, if X was removed
 from the equation - how would the freerunner perform?

I tried it and it *didn't* seem faster. The speed bottleneck is that the
graphics card doesn't have enough bandwidth for the resolution.

I've also read somewhere that Xglamo isn't the most performant right now, and
that the Xorg driver is actually faster.

   I know this will irritate the purists

Please avoid insulting people.

Rui

-- 
Frink!
Today is Prickle-Prickle, the 46th day of Discord in the YOLD 3175
+ No matter how much you do, you never do enough -- unknown
+ Whatever you do will be insignificant,
| but it is very important that you do it -- Gandhi
+ So let's do it...?

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


Re: e in framebuffer?

2009-04-29 Thread Michael 'Mickey' Lauer
On Wednesday 29 April 2009 08:59:28 c_c wrote:
   I know this will irritate the purists - but with e providing a reasonable
 windowing environment, with SHR developing a lot of apps in elementary and
 with the number of apps written in efl/elementary on the rise - this
 **could** be a viable solution to get a FSO/e based faster phone now.

I agree, and I always come back to this idea of delivering a fast all-in-one 
fb-based telephony app. What's holding it back though is the lack of a 
softkeyboard.

   And with the option of launching x as an alternate - available to the
 user from within e itself - this will also allow the user to run gtk apps
 when required (with a little delay).

Right.

:M:

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


Re: e in framebuffer?

2009-04-29 Thread Tilman Baumann

c_c wrote:

  The thought came from the fact that QTE seems faster. So, if X was
 removed
 from the equation - how would the freerunner perform?

I never felt a noticeable speed difference.

 with e providing a
 reasonable
 windowing environment,

Window management on plain framebuffer? Are you sure?
I would be very interested in learning more about this.
My expectation would be that you still need some fb multiplexer that needs
to be relatively smart.
Probably by rendering into a shared mem that gets composed to a fb frame
by some central daemon.

-- 
MFG
 Tilman Baumann


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


Re: e in framebuffer?

2009-04-29 Thread Michael 'Mickey' Lauer
On Wednesday 29 April 2009 13:04:09 Tilman Baumann wrote:
 c_c wrote:
   The thought came from the fact that QTE seems faster. So, if X was
  removed
  from the equation - how would the freerunner perform?

 I never felt a noticeable speed difference.

Well, I did some measurements on the GTA01 ages ago -- refer to 
http://www.vanille-media.de/site/index.php/2007/12/08/framebuffer-vs-x11/

  with e providing a
  reasonable
  windowing environment,

 Window management on plain framebuffer? Are you sure?
 I would be very interested in learning more about this.
 My expectation would be that you still need some fb multiplexer that needs
 to be relatively smart.

This solely depends on your usecase. If you're in for single-window-single-app 
paradigm, combined with some clever logic to always show a panel, then you 
don't really need window management.

 Probably by rendering into a shared mem that gets composed to a fb frame
 by some central daemon.

If you do that, you quickly reinvent X ;)

Seriously though, some projects have gone that way (evoak, picogui, ...), but 
dropped the ball. If you really do need window managment, use X. If not, fb-
only could be a very viable alternative -- if only we had illume's 
softkeyboard working...

:M:


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


Re: e in framebuffer?

2009-04-29 Thread c_c

Hi,

Michael 'Mickey' Lauer-2 wrote:
 
 if only we had illume's softkeyboard working...
 
Wonder how QTE does it.

   I know this will irritate the purists
Please avoid insulting people.

@ Rui : None intended. :-)
-- 
View this message in context: 
http://n2.nabble.com/e-in-framebuffer--tp2738995p2740209.html
Sent from the Openmoko Community mailing list archive at Nabble.com.


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


Re: e in framebuffer?

2009-04-29 Thread Tilman Baumann

Michael 'Mickey' Lauer wrote:

  with e providing a
  reasonable
  windowing environment,

 Window management on plain framebuffer? Are you sure?
 I would be very interested in learning more about this.
 My expectation would be that you still need some fb multiplexer that
 needs
 to be relatively smart.

 This solely depends on your usecase. If you're in for
 single-window-single-app
 paradigm, combined with some clever logic to always show a panel, then you
 don't really need window management.

Yes, but this really means always only one app _running_. (or drawing)

This would require some extensive framework and very specialised code in
the apps. (Apps need to free the fb and save the screen state and there
would be some supervision needed for managing accesses to screen
resources/and switching windows.)

I don't think we have the resources for that.
I mean, we just barely manage to make a working phone. :)

And just forget about porting apps from any other environment.

I could imagine doing this all with a evas (that rendering thingy of E, i
always confuse the names) frontend which gets instructed to draw some
scenario and connects the signals via rpc to a client...

 Probably by rendering into a shared mem that gets composed to a fb frame
 by some central daemon.

 If you do that, you quickly reinvent X ;)

My point exactly.

 Seriously though, some projects have gone that way (evoak, picogui, ...),
 but
 dropped the ball. If you really do need window managment, use X. If not,
 fb-
 only could be a very viable alternative -- if only we had illume's
 softkeyboard working...

If there is no swap out solution. I would just don't bother.

-- 
MFG
 Tilman Baumann


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


Re: e in framebuffer?

2009-04-29 Thread Michael 'Mickey' Lauer
On Wednesday 29 April 2009 14:16:09 c_c wrote:
 Michael 'Mickey' Lauer-2 wrote:
  if only we had illume's softkeyboard working...

 Wonder how QTE does it.

They have their own, designed to work on pure-fb.

:M:


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


Re: e in framebuffer?

2009-04-29 Thread The Rasterman
On Wed, 29 Apr 2009 05:16:09 -0700 (PDT) c_c cchan...@yahoo.com said:

 
 Hi,
 
 Michael 'Mickey' Lauer-2 wrote:
  
  if only we had illume's softkeyboard working...
  
 Wonder how QTE does it.

qte re-implements a windowing system - like x. they just did their own.

I know this will irritate the purists
 Please avoid insulting people.
 
 @ Rui : None intended. :-)
 -- 
 View this message in context:
 http://n2.nabble.com/e-in-framebuffer--tp2738995p2740209.html Sent from the
 Openmoko Community mailing list archive at Nabble.com.
 
 
 ___
 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: e in framebuffer?

2009-04-29 Thread The Rasterman
On Wed, 29 Apr 2009 12:04:09 +0100 (BST) Tilman Baumann til...@baumann.name
said:

 
 c_c wrote:
 
   The thought came from the fact that QTE seems faster. So, if X was
  removed
  from the equation - how would the freerunner perform?
 
 I never felt a noticeable speed difference.
 
  with e providing a
  reasonable
  windowing environment,
 
 Window management on plain framebuffer? Are you sure?
 I would be very interested in learning more about this.
 My expectation would be that you still need some fb multiplexer that needs
 to be relatively smart.
 Probably by rendering into a shared mem that gets composed to a fb frame
 by some central daemon.

and thus.. you will re-invent x. so... stick to x. dont try re-invent it. e
can't run in the fb. it's an x11 window manager. it's for x11. the gfx libs its
built on though can draw there.. and then you'd be in the 1 process in fb only
- that's it land.. as you have no way to share it... create a way and you
re-invent x.

xglamo has nothnig to do with the speed. it's fine. the problem is 1. video mem
access bandwidth - simply uploading data is slow, 2. evas by default draws in
32bpp internally then converts and dithers to 16bpp. it has a pure 16bpp engine
- it's faster, but it also has a significant quality drop. personally its
enough to make me prefer slower over uglier. thus the default is to use the
32bpp (default generic software engine).

-- 
- 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: e in framebuffer?

2009-04-29 Thread The Rasterman
On Wed, 29 Apr 2009 13:20:50 +0100 (BST) Tilman Baumann til...@baumann.name
said:

 
 Michael 'Mickey' Lauer wrote:
 
   with e providing a
   reasonable
   windowing environment,
 
  Window management on plain framebuffer? Are you sure?
  I would be very interested in learning more about this.
  My expectation would be that you still need some fb multiplexer that
  needs
  to be relatively smart.
 
  This solely depends on your usecase. If you're in for
  single-window-single-app
  paradigm, combined with some clever logic to always show a panel, then you
  don't really need window management.
 
 Yes, but this really means always only one app _running_. (or drawing)
 
 This would require some extensive framework and very specialised code in
 the apps. (Apps need to free the fb and save the screen state and there
 would be some supervision needed for managing accesses to screen
 resources/and switching windows.)
 
 I don't think we have the resources for that.
 I mean, we just barely manage to make a working phone. :)
 
 And just forget about porting apps from any other environment.
 
 I could imagine doing this all with a evas (that rendering thingy of E, i
 always confuse the names) frontend which gets instructed to draw some
 scenario and connects the signals via rpc to a client...
 
  Probably by rendering into a shared mem that gets composed to a fb frame
  by some central daemon.
 
  If you do that, you quickly reinvent X ;)
 
 My point exactly.
 
  Seriously though, some projects have gone that way (evoak, picogui, ...),
  but
  dropped the ball. If you really do need window managment, use X. If not,
  fb-
  only could be a very viable alternative -- if only we had illume's
  softkeyboard working...
 
 If there is no swap out solution. I would just don't bother.

bingo. stic to x. it buys you gtk, qt, sdl, gl, blah blah blah all at oince
with the management environment already known and developed. it's trivial yo
develop for ON your desktop.. as thats already your windowing system. no
emulators needed. just pretend to have a lower res.

-- 
- 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: e in framebuffer?

2009-04-29 Thread c_c

Hi,

Carsten Haitzler (The Rasterman)-2 wrote:
 
 bingo. stic to x. it buys you gtk, qt, sdl, gl, blah blah blah 
 
 Thanks for clearing that up. So maybe a compiled phone stack
 will push performance to the next level.
-- 
View this message in context: 
http://n2.nabble.com/e-in-framebuffer--tp2738995p2741567.html
Sent from the Openmoko Community mailing list archive at Nabble.com.


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


Re: e in framebuffer?

2009-04-29 Thread fredrik normann
What about making a kick ass ncurses based interface for the phone,
that should be fast enough :)

On 4/29/09, c_c cchan...@yahoo.com wrote:

 Hi,

 Carsten Haitzler (The Rasterman)-2 wrote:

 bingo. stic to x. it buys you gtk, qt, sdl, gl, blah blah blah 

  Thanks for clearing that up. So maybe a compiled phone stack
  will push performance to the next level.
 --
 View this message in context:
 http://n2.nabble.com/e-in-framebuffer--tp2738995p2741567.html
 Sent from the Openmoko Community mailing list archive at Nabble.com.


 ___
 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: e in framebuffer?

2009-04-29 Thread Marcel
Should be fast, but how would you control that with a touchscreen (- mouse)?

--
Marcel

Am Mittwoch, 29. April 2009 20:39:48 schrieb fredrik normann:
 What about making a kick ass ncurses based interface for the phone,
 that should be fast enough :)

 On 4/29/09, c_c cchan...@yahoo.com wrote:
  Hi,
 
  Carsten Haitzler (The Rasterman)-2 wrote:
  bingo. stic to x. it buys you gtk, qt, sdl, gl, blah blah blah 
 
   Thanks for clearing that up. So maybe a compiled phone stack
   will push performance to the next level.
  --
  View this message in context:
  http://n2.nabble.com/e-in-framebuffer--tp2738995p2741567.html
  Sent from the Openmoko Community mailing list archive at Nabble.com.

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


Re: e in framebuffer?

2009-04-29 Thread Michael 'Mickey' Lauer
On Wednesday 29 April 2009 20:47:23 Marcel wrote:
 Should be fast, but how would you control that with a touchscreen (-
 mouse)?

gpm.

:M:


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


Re: e in framebuffer?

2009-04-29 Thread Marcel
Am Mittwoch, 29. April 2009 20:56:39 schrieb Michael 'Mickey' Lauer:
 On Wednesday 29 April 2009 20:47:23 Marcel wrote:
  Should be fast, but how would you control that with a touchscreen (-
  mouse)?

 gpm.

Oh. I didn't even think of that may working... *g*

--
Marcel

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