Compiz incorrectly determines MTS

Bug #597103 reported by Leon Blakey
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
compiz (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

Binary package hint: compiz

The Ubuntu version of Compiz is incorrectly determining if the screen size is in the MTS. This is not a bug in the Compiz core, its a bug in the Ubuntu version of compiz.

This was supposidly fixed in 1:0.8.4-0ubuntu15 according to http://changelogs.ubuntu.com/changelogs/pool/main/c/compiz/compiz_0.8.4-0ubuntu15/changelog , but is still not working for me.

Specs:
Card: ATI Radeon X800 XT
Driver: Native OS driver
Reported MTS (with 3D) 2048x2048
Resolution: 2048x768
Compiz Version: 1:0.8.4-0ubuntu15.1 (from lucid-proposed)

And just to prove all of this, here's the console commands I tried

lordquackstar@quackdesk-linux:~$ glxinfo -l | grep -i max_texture_size
    GL_MAX_TEXTURE_SIZE = 2048

lordquackstar@quackdesk-linux:~$ ./compiz-check

Gathering information about your system...

 Distribution: Ubuntu 10.04
 Desktop environment: GNOME
 Graphics chip: ATI Technologies Inc R420 JP [Radeon X800XT]
 Driver in use: radeon
 Rendering method: AIGLX

Checking if it's possible to run Compiz on your system...

 Checking for texture_from_pixmap... [ OK ]
 Checking for non power of two support... [ OK ]
 Checking for composite extension... [ OK ]
 Checking for FBConfig... [ OK ]
 Checking for hardware/setup problems... [ OK ]

lordquackstar@quackdesk-linux:~$ compiz --replace
WARNING: Application calling GLX 1.3 function "glXCreatePixmap" when GLX 1.3 is not supported! This is an application bug!
compiz (core) - Warn: Exceeded max texture size

Launching fallback window manager

Revision history for this message
Travis Watkins (amaranth) wrote :

Actually 1:0.8.4-0ubuntu15 is what is causing this problem for you, it isn't a fix for this problem. It's a fix for the opposite problem: bug 428769

Since the choice is between you having a working system with compiz and the other bug reporter having a broken system this bug is Won't Fix.

Changed in compiz (Ubuntu):
status: New → Won't Fix
Revision history for this message
Leon Blakey (thelq) wrote :

@Travis: I'm confused, I'm not using 15, I'm using 15.*1*, which is the most recent version available in lucid-proposed.

And I do have a working system. The MTS for my card is 2048x2048, and I am at 2048x768, just at the limit. And according to some developers at the Compiz IRC channel, this is a bug in the ubuntu wrapping of compiz, not compiz itself.

If this isn't a bug then I am doing something wrong, so what is it?

Revision history for this message
Travis Watkins (amaranth) wrote :

You're not doing anything wrong and it isn't a bug in our wrapper. It is a deliberate decision to block compiz from running in such a situation due to bug 428769

Revision history for this message
Leon Blakey (thelq) wrote :

Then why does the changelog say that they changed the greater than to greater than *or equal to*. Mine is equal, and I should be seeing the results of the change.

    - improve the maxTextureSize check to test for >= instead of
      just > (thanks to bryceh) LP: #428769

However as noted in comment #22 of that bug, this is an ATI card, not an integrated intel chip. If I can figure out where in the source the change occurred, I'll test it myself and see if I experience the blank screen.

Revision history for this message
Travis Watkins (amaranth) wrote :

Right, it used to check to see if you had a resolution higher than 2048 and fall back to metacity if that was the case. Now it checks if you have a resolution higher than or equal to 2048 and falls back to metacity. The fix in bug 428769 wasn't a fix for your issue, it was the cause of your issue.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.