Roberto Diaz wrote:
>
> Well firstly.. sorry my english.. I wish you understand me!!
>
> I would like to ask you if the ggi x-sever is able to re-scale
> graphics.. I mean for standar X-servers when you change resolution
> (normally crl-alt-(+/-) ) the application graphics are not re-scaled and
> this is really ugly...
>
> Is there someway to overcome this now (or in the future) with the ggi
> server? (I understand the fb server cant do this am I wrong?)
Ok, you are speaking about resolution independence, a special form of
'coordinate system independence'.
The limitation is not in the graphics server, but rather in the underlaying
protocol (i.e. X) itself. X applications address individual pixels, instead
of abstract positions. While it is certainly possible to scale all drawing
up or down, what use would that have ?
If you change the resolution, you either expect that the change in resolution
is actually a change in size (unfortunately we are all brainwashed to believe
that this is the correct behavior !), or you expect that graphical objects
will stay the same, with the difference that their visual 'granularity' changes.
But since X is pixel centric, there is no interpolation possible (or only in
a few cases). This is the origin for X not properly supporting anti aliasing,
as for that the client would need a way to convey more information to the server
than just 'this pixel ought to be black'.
<shameless_plug note="I'm sorry, I can't resist :)">
For a fully coordinate system independent windowing system you might want to
have a look at the berlin project at http://www.berlin-consortium.org.
</shameless_plug>
Regards, Stefan