Re: [maemo-developers] Using Nokia 770 in vertical mode
On Wednesday 18 January 2006 10:13, Tapani Pälli wrote: It is possible to do rotations even hardware accelerated. However the current UI does not scale to it well (as seen from screenshot) and therefore it is not a supported feature. nchip is using software xrandr but you still need to compile kernel since screen updates don't work correctly otherwise ... however using software xrandr you will loose a bit in performance (additional copy in memory) and quite much in memory (~750kb). Indeed, it would be preferrable to use HW acceleration, that was only a very quick hack. Since the user interface latency is usually not X-related, the perfomance loss of additional copy does not make the UI noticably less unresponsive. But ofcourse, this xrandr implementation: http://lemody.blogspot.com/2005/11/xrandr-o-2.html Is much more cool :) Any chances for a unofficial X binary for hackers with this?-) ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
Re: [maemo-developers] Using Nokia 770 in vertical mode
ext Benno Senoner wrote: Hi all, I'd like to know how to use the Nokia 770 in vertical mode. I found this: http://syslog.movial.fi/archives/2005/11.html From what I understand it uses the X11 XRANDR extension but you have to recompile the kernel/Xserver ? If yes does anyone know what are the steps to compile the kernel/Xserver (what options) so that the 770 in vertical mode ? It is possible to do rotations even hardware accelerated. However the current UI does not scale to it well (as seen from screenshot) and therefore it is not a supported feature. nchip is using software xrandr but you still need to compile kernel since screen updates don't work correctly otherwise ... however using software xrandr you will loose a bit in performance (additional copy in memory) and quite much in memory (~750kb). BTW, if people on the list do experiments on this area or have any thoughts about resize/rotation, please share them at : http://maemo.org/maemowiki/MaemoScalability (ScalabilityBrainStorming). Another thing I would like to do is having the Xserver on the 770 listening on port 6000 (the default x11 port) and use an xhosts file to permit a linux PC to display the output of a X11 app on the nokia. Is that possible or is the Xserver on the 770 not able to support remote connections ? X in 770 is built with '--disable-tcp-transport', so the answer is no. // Tapani attachment: vert.jpg ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
Re: [maemo-developers] Using Nokia 770 in vertical mode
Hi Tapani, Tapani Pälli wrote: It is possible to do rotations even hardware accelerated. However the current UI does not scale to it well (as seen from screenshot) and therefore it is not a supported feature. nchip is using software xrandr but you still need to compile kernel since screen updates don't work correctly otherwise ... however using software xrandr you will loose a bit in performance (additional copy in memory) and quite much in memory (~750kb). interesting. 750kb does not seem a big problem especially if you don't plan to start other memory consuming apps. The question is more about speed. What kind of slow down do you think one would experience ? If it's in the order of 20% or so then it's acceptable but if it's more twice than slow then I think hardware acceleration would be definitively needed. Apart from recompiling the kernel, how do you tell the X server start with eg a 90degrees rotation ? Is that a commandline / config file option or do you need to call some X11 function from an X client to rotate the screen ? BTW, if people on the list do experiments on this area or have any thoughts about resize/rotation, please share them at : http://maemo.org/maemowiki/MaemoScalability (ScalabilityBrainStorming). Nice, I will certainly share my findings on the mailing list / wiki if I manage to make it work. Another thing I would like to do is having the Xserver on the 770 listening on port 6000 (the default x11 port) and use an xhosts file to permit a linux PC to display the output of a X11 app on the nokia. Is that possible or is the Xserver on the 770 not able to support remote connections ? X in 770 is built with '--disable-tcp-transport', so the answer is no. Thanks. The question is if the X server can be rebuilt without --disable-tcp-transport if yes, what drawbacks /limitations it has, eg if disabling tcp-transport was only used to save memory/cpu or because the Nokia hardware in general has some limitations which makes it hard/impossible to use X11 forwarding. (Which I hardly believe). thanks again for all your infos, cheers, Benno // Tapani ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
Re: [maemo-developers] Using Nokia 770 in vertical mode
ext Benno Senoner wrote: Hi Tapani, Tapani Pälli wrote: It is possible to do rotations even hardware accelerated. However the current UI does not scale to it well (as seen from screenshot) and therefore it is not a supported feature. nchip is using software xrandr but you still need to compile kernel since screen updates don't work correctly otherwise ... however using software xrandr you will loose a bit in performance (additional copy in memory) and quite much in memory (~750kb). interesting. 750kb does not seem a big problem especially if you don't plan to start other memory consuming apps. The question is more about speed. What kind of slow down do you think one would experience ? If it's in the order of 20% or so then it's acceptable but if it's more twice than slow then I think hardware acceleration would be definitively needed. This is just a wild guess but it's much less than 20%, haven't really measured this. Apart from recompiling the kernel, how do you tell the X server start with eg a 90degrees rotation ? Is that a commandline / config file option or do you need to call some X11 function from an X client to rotate the screen ? You'll need libXrandr on the device and then just compile 'xrandr' command line tool to use that library : http://cvs.freedesktop.org/xapps/xrandr/ BTW, if people on the list do experiments on this area or have any thoughts about resize/rotation, please share them at : http://maemo.org/maemowiki/MaemoScalability (ScalabilityBrainStorming). Nice, I will certainly share my findings on the mailing list / wiki if I manage to make it work. Another thing I would like to do is having the Xserver on the 770 listening on port 6000 (the default x11 port) and use an xhosts file to permit a linux PC to display the output of a X11 app on the nokia. Is that possible or is the Xserver on the 770 not able to support remote connections ? X in 770 is built with '--disable-tcp-transport', so the answer is no. Thanks. The question is if the X server can be rebuilt without --disable-tcp-transport if yes, what drawbacks /limitations it has, eg if disabling tcp-transport was only used to save memory/cpu or because the Nokia hardware in general has some limitations which makes it hard/impossible to use X11 forwarding. (Which I hardly believe). The executable size is smaller and it's much more secure. You should consider using X through ssh or using vnc. thanks again for all your infos, cheers, Benno // Tapani ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers