--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: Package libGLU1-mesa breaks compi-fusion's expo plugin
- From: "Massimo Gagliasso" <mgagliasso@gmail.com>
- Date: Thu, 6 Sep 2007 15:59:28 +0200
- Message-id: <caaf947c0709060659n266b8aceo9aa04b9e9940648e@mail.gmail.com>
Package: libglu1-mesa
Version: 7.0.1-2
Windows drag&drop inside compiz-fusion's expo plugin doesn't work anymore since I updated libglu1-mesa from 6.5.2 to 7.0.1 .
Now moving windows inside expo plugin's viewports doesn't work.
libGLU doesn't give expected results as debugged by a compiz-fusion developer.
Attached you can find a simple program (test1.c) provided by the compiz-fusion developer used to detect the problem.
I am using Debian GNU/Linux 2.6, kernel 2.6.22+9
and libc6 2.6.1-2
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
#include <stdlib.h>
#include <stdio.h>
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}
void reshape(int w, int h)
{
glViewport (0, 0, (GLsizei) w, (GLsizei) h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective (45.0, (GLfloat) w/(GLfloat) h, 1.0, 100.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}
void mouse(int button, int state, int x, int y)
{
GLint viewport[4];
GLdouble mvmatrix[16], projmatrix[16];
GLint realy; /* OpenGL y coordinate position */
GLdouble wx, wy, wz; /* returned world x, y, z coords */
GLdouble rx, ry, rz;
switch (button) {
case GLUT_LEFT_BUTTON:
if (state == GLUT_DOWN) {
glGetIntegerv (GL_VIEWPORT, viewport);
glGetDoublev (GL_MODELVIEW_MATRIX, mvmatrix);
glGetDoublev (GL_PROJECTION_MATRIX, projmatrix);
/* note viewport[3] is height of window in pixels */
realy = viewport[3] - (GLint) y - 1;
printf ("Coordinates at cursor are (%4d, %4d)\n",
x, realy);
gluUnProject ((GLdouble) x, (GLdouble) realy, 0.0,
mvmatrix, projmatrix, viewport, &wx, &wy, &wz);
printf ("World coords at z=0.0 are (%f, %f, %f)\n",
wx, wy, wz);
gluProject (wx, wy, wz, mvmatrix, projmatrix, viewport,
&rx, &ry, &rz);
printf ("Real coordinates (projected) are (%f %f %f)\n",
rx, ry, rz);
gluUnProject ((GLdouble) x, (GLdouble) realy, 1.0,
mvmatrix, projmatrix, viewport, &wx, &wy, &wz);
printf ("World coords at z=1.0 are (%f, %f, %f)\n",
wx, wy, wz);
}
break;
case GLUT_RIGHT_BUTTON:
if (state == GLUT_DOWN)
exit(0);
break;
default:
break;
}
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize (500, 500);
glutInitWindowPosition (100, 100);
glutCreateWindow (argv[0]);
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMouseFunc(mouse);
glutMainLoop();
return 0;
}
--- End Message ---
--- Begin Message ---
Version: 7.0.2-1
This bug should be fixed in 7.0.2-1 (I made a typo in the changelog, so
it didn't get closed automatically).
Brice
We believe that the bug you reported is fixed in the latest version of
mesa, which is due to be installed in the Debian FTP archive:
libgl1-mesa-dev_7.0.2-1_all.deb
to pool/main/m/mesa/libgl1-mesa-dev_7.0.2-1_all.deb
libgl1-mesa-dri-dbg_7.0.2-1_i386.deb
to pool/main/m/mesa/libgl1-mesa-dri-dbg_7.0.2-1_i386.deb
libgl1-mesa-dri_7.0.2-1_i386.deb
to pool/main/m/mesa/libgl1-mesa-dri_7.0.2-1_i386.deb
libgl1-mesa-glx-dbg_7.0.2-1_i386.deb
to pool/main/m/mesa/libgl1-mesa-glx-dbg_7.0.2-1_i386.deb
libgl1-mesa-glx_7.0.2-1_i386.deb
to pool/main/m/mesa/libgl1-mesa-glx_7.0.2-1_i386.deb
libgl1-mesa-swx11-dbg_7.0.2-1_i386.deb
to pool/main/m/mesa/libgl1-mesa-swx11-dbg_7.0.2-1_i386.deb
libgl1-mesa-swx11-dev_7.0.2-1_i386.deb
to pool/main/m/mesa/libgl1-mesa-swx11-dev_7.0.2-1_i386.deb
libgl1-mesa-swx11-i686_7.0.2-1_i386.deb
to pool/main/m/mesa/libgl1-mesa-swx11-i686_7.0.2-1_i386.deb
libgl1-mesa-swx11_7.0.2-1_i386.deb
to pool/main/m/mesa/libgl1-mesa-swx11_7.0.2-1_i386.deb
libglu1-mesa-dev_7.0.2-1_i386.deb
to pool/main/m/mesa/libglu1-mesa-dev_7.0.2-1_i386.deb
libglu1-mesa_7.0.2-1_i386.deb
to pool/main/m/mesa/libglu1-mesa_7.0.2-1_i386.deb
libglw1-mesa-dev_7.0.2-1_i386.deb
to pool/main/m/mesa/libglw1-mesa-dev_7.0.2-1_i386.deb
libglw1-mesa_7.0.2-1_i386.deb
to pool/main/m/mesa/libglw1-mesa_7.0.2-1_i386.deb
libosmesa6-dev_7.0.2-1_i386.deb
to pool/main/m/mesa/libosmesa6-dev_7.0.2-1_i386.deb
libosmesa6_7.0.2-1_i386.deb
to pool/main/m/mesa/libosmesa6_7.0.2-1_i386.deb
mesa-common-dev_7.0.2-1_all.deb
to pool/main/m/mesa/mesa-common-dev_7.0.2-1_all.deb
mesa-swx11-source_7.0.2-1_all.deb
to pool/main/m/mesa/mesa-swx11-source_7.0.2-1_all.deb
mesa-utils_7.0.2-1_i386.deb
to pool/main/m/mesa/mesa-utils_7.0.2-1_i386.deb
mesa_7.0.2-1.diff.gz
to pool/main/m/mesa/mesa_7.0.2-1.diff.gz
mesa_7.0.2-1.dsc
to pool/main/m/mesa/mesa_7.0.2-1.dsc
mesa_7.0.2.orig.tar.gz
to pool/main/m/mesa/mesa_7.0.2.orig.tar.gz
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 439668@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Brice Goglin <bgoglin@debian.org> (supplier of updated mesa package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)
********* *BEGIN ENCRYPTED or SIGNED PART* *********
Format: 1.7
Date: Sun, 11 Nov 2007 11:53:26 +0100
Source: mesa
Binary: libglw1-mesa libgl1-mesa-glx libosmesa6-dev libgl1-mesa-dev libosmesa6 mesa-utils libgl1-mesa-glx-dbg libglu1-mesa-dev libgl1-mesa-dri libgl1-mesa-swx11-dbg libgl1-mesa-dri-dbg libgl1-mesa-swx11 libglw1-mesa-dev libgl1-mesa-swx11-i686 libgl1-mesa-swx11-dev mesa-common-dev mesa-swx11-source libglu1-mesa
Architecture: source i386 all
Version: 7.0.2-1
Distribution: unstable
Urgency: low
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Brice Goglin <bgoglin@debian.org>
Description:
libgl1-mesa-dev - A free implementation of the OpenGL API -- GLX development files
libgl1-mesa-dri - A free implementation of the OpenGL API -- DRI modules
libgl1-mesa-dri-dbg - Debugging symbols for the Mesa DRI modules
libgl1-mesa-glx - A free implementation of the OpenGL API -- GLX runtime
libgl1-mesa-glx-dbg - Debugging symbols for the Mesa GLX runtime
libgl1-mesa-swx11 - A free implementation of the OpenGL API -- runtime
libgl1-mesa-swx11-dbg - A free implementation of the OpenGL API -- debugging symbols
libgl1-mesa-swx11-dev - A free implementation of the OpenGL API -- development files
libgl1-mesa-swx11-i686 - Mesa OpenGL runtime [i686 optimized]
libglu1-mesa - The OpenGL utility library (GLU)
libglu1-mesa-dev - The OpenGL utility library -- development files
libglw1-mesa - A free implementation of the OpenGL API -- runtime
libglw1-mesa-dev - A free implementation of the OpenGL API -- development files
libosmesa6 - Mesa Off-screen rendering extension
libosmesa6-dev - Mesa Off-screen rendering extension -- development files
mesa-common-dev - Developer documentation for Mesa
mesa-swx11-source - Mesa software rasteriser source -- development files
mesa-utils - Miscellaneous Mesa GL utilities
Closes: 439668 440137 445313 446315
Changes:
mesa (7.0.2-1) unstable; urgency=low
.
* New upstream release.
+ Fix Blender crash in triangle_twoside(), closes: #439668, #446315.
+ Fix crash in _generic_read_RGBA_span_RGB565_MMX(), closes: #445313.
+ Fix the new __gluInvertMatrix() function, closes: #440137 ,#441071.
+ Refresh 03_optional-progs-and-install.patch since libGLU is not
built when building progs/xdemos.
+ Refresh 04_cleanup-osmesa-configs.patch.
+ Drop 05_static-nonpic.patch,, applied upstream.
+ Remove DESTDIR from INSTALL_DIR in configs/debian-default since
the upstream Makefiles now support DESTDIR.
* Add myself to Uploaders.
Files:
ee5d1d733c7614ddd9ed72f55cf480e2 1251 graphics optional mesa_7.0.2-1.dsc
79b5c14bd0479a877e01e521a454b7bb 6611288 graphics optional mesa_7.0.2.orig.tar.gz
ba30c485038cbd6fc4fa37e6708e718a 246014 graphics optional mesa_7.0.2-1.diff.gz
2f54879a6ce5b9076008ea10ded62213 24892 libdevel optional libgl1-mesa-dev_7.0.2-1_all.deb
46d3eccb699a224302a4e1359385cfb4 181760 devel optional mesa-common-dev_7.0.2-1_all.deb
1723c5fabf018aac5c107b524309edd8 1536544 libdevel optional mesa-swx11-source_7.0.2-1_all.deb
d454b997f46bcd95da8b138e639d0453 897066 libs optional libgl1-mesa-swx11_7.0.2-1_i386.deb
da8d1a1b6b395c246b74a1517dcef6b2 5154830 libs extra libgl1-mesa-swx11-dbg_7.0.2-1_i386.deb
abd7a49966e391cbb40fd0151861bc4b 895102 libs extra libgl1-mesa-swx11-i686_7.0.2-1_i386.deb
bd5582f96484f920fcd9c02e07427360 1012086 libdevel optional libgl1-mesa-swx11-dev_7.0.2-1_i386.deb
58ca76be36ade82d38b60321d8b6ff01 148078 libs optional libgl1-mesa-glx_7.0.2-1_i386.deb
23ff611a3dc2e2848f400ee6e334b264 483902 libdevel extra libgl1-mesa-glx-dbg_7.0.2-1_i386.deb
5201e0d46d9ab1af24cb2ca0a54535d3 13246482 libs optional libgl1-mesa-dri_7.0.2-1_i386.deb
7ea3839a3f7f56753ae3690a96ec031d 84340922 libdevel extra libgl1-mesa-dri-dbg_7.0.2-1_i386.deb
9a17b34a41a1b948d5993f81ab6470be 2363246 libs optional libosmesa6_7.0.2-1_i386.deb
d6c08cb5cd443f4b8f04dc500f8083d1 2709090 devel optional libosmesa6-dev_7.0.2-1_i386.deb
d898889eb92168dcac8c8f6c13fa7eaf 237452 libs optional libglu1-mesa_7.0.2-1_i386.deb
a16f3fd6e5b74ee1ab78c34861d09cca 255446 libdevel optional libglu1-mesa-dev_7.0.2-1_i386.deb
57561bcdfc344257b936f0aa2cd1518b 31996 libs optional libglw1-mesa_7.0.2-1_i386.deb
4fffdaa1bb3ade37d4220dcfa618676c 33022 libdevel optional libglw1-mesa-dev_7.0.2-1_i386.deb
4a7a0c03eba143621ce1766436c36f75 45614 x11 optional mesa-utils_7.0.2-1_i386.deb
--- End Message ---