> Offscreen rendering is not implemented in the linux target as of now
> (should be soon). It actually is really faster as is permits to cache
> the rendering of complete widget sets and use texture impostors instead
> of rendering them on every frame.
That would be cool. I also thought about this possibility while considering to 
write my own gui library. Btw, would it be more effective to use OpenGL 
feedback mode, i.e. when it's GPU who calculates your screen and you are 
getting the final result not on screen but in memory. But I don't know, would 
it be faster, because AGP bus works very slowly in sending data back from the 
accelerator. But who knows, maybe it's still faster than using CPU for 
rendering? Did you consider such possibility? This would be meaning that you 
don't have to implement line drawing algorithms etc.

> >But font benchmark with dancing fonts runs very slowly. Maybe there is
> > problem with FreeType? Is there a way to turn antialiasing off in it?
> Freetype glyphs are cached in texture so freetype antialiasing isn't the
> problem, it's only done the first time a glyph is rendered. Then we
> render plain textures with the glyphs in it. Hardly a performance hog
> unless you draw *tons* of them.
Strange, why does fonts benchmark run so slow then? It isn't slow just on 
startup, it's permanently slow. But isn't drawing that font labels nothing 
more than drawing texture quads, if you say they all are precomputed? Also I 
wouldn't say there are tons of text labels, probably less than 50. Yes?

> >And, in general, wouldn't it be useful to add the class or global
> > variables which control how much visual sugar gets applied? Therefore a
> > programmer could provide configuration switches inside his program so the
> > user could adjust look up to his machine.
> Sure, i'm going to do just that when I get some time free.
I'll be waiting!

P.S. Can ngl&nui be compiled on Visual C++ 6.0 without any updates? I just 
don't have new version or any updates at hand to test it on windows. I 
remember I tried to compile ngl-bundle, but it gave me errors.

Reply via email to