[Bug 30007] [r300g] kwin thumbnails broken

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugs.freedesktop.org/show_bug.cgi?id=30007

Marek OlÅÃk <maraeo@xxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #38 from Marek OlÅÃk <maraeo@xxxxxxxxx> 2011-01-04 13:31:44 PST ---
First some findings. The current implemention of thumbnails in kwin is strictly
targeted for GL3 hardware and should not work on GL2 hardware. This simple fact
can be seen from how the GLSL shader looks like and what features it uses (you
might also notice that the shader cannot be even ported to DirectX 9 without a
complete rewrite). However, the GLSL compiler in Mesa does something fglrx
didn't do: it lowers indirect addressing to conditional moves, but the cost is
such shaders end up being too long and therefore very slow. This is something
KDE people should fix if they want to ever compete with the performance of
other compositors. So far my impression from reading Kwin shaders isn't very
good and their shaders really need a broader review before getting accepted
unless Kwin is a toy project not suitable for every day use.

Commit 8543902bfbdfc15c39525bd99bee22e2f2126e74 fixes the Kwin thumbnails for
R5xx GPUs, but we can't really do anything with the speed.

One way to address this and other well-known performance issues with Kwin is to
refraing from using loops in GLSL shaders.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel



[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux