Hello,

now I resolved the problem myself on source code level. The relevant
parts are two sections in savage_video.c and savage_streams.c, where
scaling factors explicitly for LCD usage are calculated. The problem was
mainly that only the drawing starting point was modified by the scaling
factor, but not the size-defining end of the drawing rectangle.
Additionally I had to remove a 7-pixel offset which seems had been added
for a very specific case I could not reproduce.

See the appropriate patch files attached to this comment. They resolve
this issue completely and are tested on all available resolutions on my
HP XE3-GC machines with Savage/MX 8MB, max. hardware LCD resolution
1024x768.

** Attachment added: "Patches for savage_video.c and savage_streams.c"
   
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-s3/+bug/670790/+attachment/1733400/+files/savage_video_patch.tar.gz

-- 
Xv / XVideo accelerated video width is limited by / depending on the screen 
resolution on S3 Savage, but only if the laptop LCD is the primary screen
https://bugs.launchpad.net/bugs/670790
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-video-s3 in ubuntu.

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to