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

Bug#390496: Please support textures that are not powers of two



On Tue, 2007-03-13 at 00:05 +0100, Brice Goglin wrote:
> retitle 390496 compiz: should work with POT textures only
> reassign 390496 compiz-core
> forwarded 390496 https://bugs.freedesktop.org/show_bug.cgi?id=9077
> thank you
> 
> The bug about non-power-of-two textures not-being supported on savage has been
> forwarded upstream at https://bugs.freedesktop.org/show_bug.cgi?id=8758 but it
> got marked invalid because:
> "Unfortunately, the hardware doesn't support NPOT textures. It would probably
>  be a better idea to teach compiz/beryl to use regular POT textures then to
>  use software NPOT textures.  POT textures would be wasteful memory-wise, but
>  but should work fine."
> 
> Then, upstream bug https://bugs.freedesktop.org/show_bug.cgi?id=9077 got reported
> about teaching compiz to work with power-of-two textures only.

This is beyond the control of compiz/beryl as the
GLX_EXT_texture_from_pixmap spec mandates that the texture target be
strictly derived from the pixmaps dimensions. Any possible workaround
would probably have to be in the X server. Note that the lack of NPOT
support means that up to almost 4 times as much texture memory is
required, and the machines that lack NPOT support will tend not to have
plenty of resources to begin with, so I'm afraid this is just never
gonna really fly on that kind of hardware.


-- 
Earthling Michel Dänzer           |          http://tungstengraphics.com
Libre software enthusiast         |          Debian, X and DRI developer



Reply to: