Summary: | Flux GL screensaver bugs on some modes | ||
---|---|---|---|
Product: | kscreensaver | Reporter: | Rutger ter Borg <rutger> |
Component: | screensavers | Assignee: | kscreensaver bugs tracking <kscreensaver-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: | Fix for margin accumulation |
Description
Rutger ter Borg
2004-02-26 17:03:49 UTC
This bug disappeared after I upgraded to nvidia driver version 1.0.6106 (amd64). I made a mistake - the bug is still there for the mentioned screen saver modes. KDE 3.2.3, nvidia-1.0.6106 (amd64), 2560x1024. The bug seems to be quite persistent - it's still there for KDE 3.3.1, nvidia-1.0.6111-r3, 2560x1025 I'm having some problems too using latest ATI drivers (not tested with another ones) in big-screen mode (2048x1024). The screen shows two bars ([a]) in each horizontal side (left side) like the diagram bellow. [a][flux][a] On this bars the output from flux gets accumulated as as gets filled it remains white as flux runs. Looks like some framebuffer bug. The another OpenGL screensavers works correctly. I'm using Gentoo 2005.1, KDE 3.4, ATI driver 8.18.6 and Xorg 6.8.2 Created attachment 21577 [details]
Fix for margin accumulation
This patch adjusts the polygon used to fade the screen so that it is
appropriately sized to the screen's width and height. Previously it was sized
by applying a fixed ratio to the height of the screen, which was too low for
wide or multiple screens. The fading effect in the Hypnotic, Insane and
Paradigm modes is applied only to the area under this polygon. No fading occurs
outside -- this results in runaway accumulation, which is the bug. The Regular,
Sparklers and Galactic modes work because, in those modes, the buffer is erased
completely between frames, so there is no accumulation.
SVN commit 731393 by lunakl: Handle properly display height/width ratio. Patch by Mike Mulvanny <mike.mulvanny@gmail.com> BUG:76204 M +8 -4 Flux.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=731393 |