maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Development (https://talk.maemo.org/forumdisplay.php?f=13)
-   -   clutter :: mind blowing (https://talk.maemo.org/showthread.php?t=25764)

lcuk 2008-12-23 13:20

clutter :: mind blowing
 
so lots of folks know I've been writing pretty little touch based apps for a while now. I've got it in my head for all sorts of things from my sketching to book reading to kinetic calendars and timelines and document viewers and quick simple input screens.

Those that have been closer will realise how much hassle I have with the backend code and how much I hate my half assed widget set (I came to play with a higher level but got bogged down in technical performance related things)

clutter is amazing, so far its got everything I've stressed and strained to try and implement in liqbase. i should be able to replace my half assed internals with something a bit more standard extremely easily!

I have spent a couple of days reading up and trying various things out on my tabletpc and it seems to cover most of the areas I have tried to cover for myself.

I will be looking to put my liqbase classes ontop of a minimal clutter api in the coming weeks and testing on whatever hardware I can lay my hands on.


I have to say a big thank you to openismus for their clutter tutorial, nicely done guys!

http://www.openismus.com/documents/c...tutorial/html/




has anyone else started seriously playing with clutter yet?

what are your experiences?

lcuk 2008-12-23 13:28

Re: clutter :: mind blowing
 
i should also give a MASSIVE thank you to openedhand themselves for producing clutter in the first place.

my apologies for missing them in my initial post

Aisu 2008-12-23 13:30

Re: clutter :: mind blowing
 
/sighs

Nice stuff, lcuk :)

But, does this mean an even *longer* wait to get the next liqbase that I've been dying to have?

(Cause you hafta now redo it around clutter?)

lcuk 2008-12-23 13:35

Re: clutter :: mind blowing
 
aisu,

make me a wiki page and let me know specifically what you (and others) need.
I have my own ideas and directions but if theres a bulleted list I'll do my best to tick them off.

liqbase has been a very personal journey for me and I've been trying to make sure I can do the things I've thought about for a long time.

My development time has been limited and theres been an extremely long list of things to try so haven't really considered too much what else is needed :$

My night times have always been research and development, daytimes are for plans.

lcuk 2008-12-23 13:50

Re: clutter :: mind blowing
 
regarding rebuilds,

from what I can gather the app classes inside liqbase should be translatable quite simply, and things like the sketching and graffiti should simply work once I rehouse them.
the menus should work and the other applets Ive been considering should also work.

Its strange, I chopped liqbase right back to the core widget class recently and started to build it correctly ensuring I could handle the datasets correctly and during this time was getting annoyed with myself that simple things were still tough.
the api I was honing in on was *extremely* compatible with clutter and had a lot of parallels, so now to realise its actually been done makes me extremely relieved.

It even makes me ponder about other things, can a reduced clutter API be made to work using the fast liqbase classes I've written, is it possible to redirect the clutterified calls into my rendering code?

performance on the tabletpc I have isnt that great - liqbase on my 810 flies along faster, but that could also be due to numerous things and me now knowing clutter yet.

good times :)

Aisu 2008-12-23 14:08

Re: clutter :: mind blowing
 
WIK WIKI WOO

/cough

You have a wiki page, sir. Those are just my requests, though. Didn't fill it out... fully, as you can see ;) (Hope I spelled your named correctly, btw...)

lcuk 2008-12-23 14:29

Re: clutter :: mind blowing
 
aisu, thanks for starting that \:D/

some of those ideas though you won't get directly on the device in any reasonable mechanism, however some you can already do.

I don't want to actually get involved with it just yet however.

I'll let you and others discuss it and then go through and let you know which are realistically attainable or not :)

Aisu 2008-12-23 15:34

Re: clutter :: mind blowing
 
Quote:

Originally Posted by lcuk (Post 252014)
aisu, thanks for starting that \:D/

some of those ideas though you won't get directly on the device in any reasonable mechanism, however some you can already do.

I don't want to actually get involved with it just yet however.

I'll let you and others discuss it and then go through and let you know which are realistically attainable or not :)

What do you mean? That I can't use my tablet to cook bacon??? :eek:

Thanks for paying attention and listening to one of your grubby little users, anyway, that is very much appreciated in itself. :D I will add to the list in the future, and I hope other people will, too.

lcuk 2008-12-23 15:42

Re: clutter :: mind blowing
 
heh aisu, as a user myself i have lots of things i want to add, but my mind works faster than my fingers :)

as for bacon, didn't you realise the slide out mechanism on the n810 was originally intended to have a grill rack and use a original Pentium4 as its heating element?

Nokia had to backtrack on the idea when they realised you could ONLY get 1/2 a rasher at a time onto it and just ended up releasing a "normal" internet tablet instead.

allnameswereout 2008-12-23 15:53

Re: clutter :: mind blowing
 
According to your initial experience feature-wise its good, and it comes with good documentation and tutorial.

What about performance? Will Clutter in effect function as replacement for EFL and allow programmers to use a framework for things currently not standardized well such as virtual keyboard (also freeing RAM)? Will it be backwards compatible on N8x0 as well? Because if it won't be that means perhaps 2 backends, or legacy ports (not only for Liqbase but also BlueMaemo and other software). Will it be easy for other applications (e.g. Carman) to be ported to Clutter?

lcuk 2008-12-23 16:04

Re: clutter :: mind blowing
 
allnames,
performance wise I'm not so sure, on the 1.6ghz processor I've got (thinkpad x41 tablet) running fullscreen and throwing things around seems to be sluggish, but as I said thats likely my ubuntu drivers coupled with the higher resolution.
At lower res (800*480 especially) I am pleased with what I'm seeing so far, but obviously more will come.

Compatability wise (correct me if I'm wrong) clutter integrates with standard widget sets by becoming a widget itself, ie there is a way to create a GTK+ widget which is a view onto a clutter stage. There are bindings for multiple widgetsets but I haven't looked into this area yet.

I believe you can tell it to render pango code direclty onto a clutter surface but again its too early for me to get into specifics.

I'm extremely interested in checking out the custom actor classes themselves and seeing how subclassing and other interactions work, but so far I know I'm just skimming the surface :)

lcuk 2008-12-23 16:07

Re: clutter :: mind blowing
 
I can't wait to see it on an omap3 device itself and if required am more than willing to do what I can to get decent performance.

I'm even actively thinking about how best to get all this on the 810, and have even pondered about trying greyscale software GL :)

pycage 2008-12-23 22:09

Re: clutter :: mind blowing
 
Clutter caught my interest, too.
For maemo 5 I'm considering changing the MediaBox rendering backend to clutter. Currently it's low-level GDK with most compositing done on the X server-side, but clutter on top of OpenGL might be great too.

lcuk 2008-12-24 03:02

Re: clutter :: mind blowing
 
mmmmm, liqbase natively runs too quickly on the laptop.
i need to find out whats happening with opengl.


All times are GMT. The time now is 22:04.

vBulletin® Version 3.8.8