Your message dated Tue, 28 Aug 2007 13:32:10 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#423739: fixed in mesa 7.0.1-2
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: libgl1-mesa-dri
Version: 6.5.2-4
Severity: normal

When using blending for transparency, banding occurs in the output and colors 
have a greenish cast.  This can be seen via indirect rendering or with r200 DRI.

Attached is a program to demonstrate this and a makefile.  Two images show the 
banded (buggy) and 50% gray (expected) output.

Here is a breakdown of the behavior for various versions of Mesa curently in 
Debian, and the last two vanilla Mesa versions:

version                indirect rendering    r200 DRI on
----------------       ------------------    ------------
Debian 6.5.1-0.6       banding               50% gray
Debian 6.5.2-4         banding               banding
Debian 6.5.3~rc3-1     banding               banding
released 6.5.2 (DRI)   banding               50% gray
released 6.5.3 (DRI)   banding               50% gray
released 6.5.3 (xlib)  50% gray              n/a

Unless I'm totally making a hash of diagnosing this, it seems that:

- Somehow the Debian-compiled versions of Mesa exhibit a bug which
  vanilla version of Mesa does not exhibit??

- There is an inconsistency between indirect and direct rendering (at
  least for the R200) in Mesa.  I can't speak to cards besides the
  R200.

I'm reporting this against libgl1-mesa-dri, though perhaps it could
as easily be against libgl1-mesa-glx or the mesa source package?

Please excuse me if I am utterly flubbing the testing of this and it
isn't a real bug.  I'd be very excited if it were reproducible on
another computer...or if it turned out to not be reproducible and
was a result of a silly error here.


-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (990, 'testing'), (800, 'unstable'), (700, 'experimental'), (500, 
'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.20 (PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libgl1-mesa-dri depends on:
ii  libc6                         2.5-2      GNU C Library: Shared libraries
ii  libdrm2                       2.3.0-4    Userspace interface to kernel DRM 
ii  libexpat1                     1.95.8-3.4 XML parsing C library - runtime li
ii  libgl1-mesa-glx               6.5.2-4    A free implementation of the OpenG

libgl1-mesa-dri recommends no packages.

-- no debconf information
// demo of banding in blending display of bitmaps
//
// Should display a 50% gray screen, when buggy displays greenish bands
// depending on mesa version and whether or not DRI.

#include <string.h>
#include <GL/glut.h>

#define WIDTH 512
#define HEIGHT 512

void RenderScene(void)
{
    // make a bitmap of all 1s
    GLubyte bitmap[WIDTH][HEIGHT];
    memset(bitmap, 255, WIDTH*HEIGHT/8);
  
    glClear(GL_COLOR_BUFFER_BIT);
  
    // draw a square of 1s filling the window, using white with 50% alpha
    glColor4f(1,1,1,0.5);
    glRasterPos2f(0, 0);
    glBitmap(WIDTH, HEIGHT, 0, 0, 0, 0, (GLubyte*) bitmap);
}


int main(int argc, char **argv)
{
    glutInit(&argc, argv);
    
    // create test window
    glutInitDisplayMode(GLUT_RGBA);
    glutInitWindowSize(WIDTH,HEIGHT);
    glutCreateWindow("Blend test");

    // use traditional "transparency" blending
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
    glEnable(GL_BLEND);

    // origin bottom left, spacing by pixels
    gluOrtho2D(0.0f, WIDTH, 0.0f, HEIGHT);

    // define display callback and start up glut
    glutDisplayFunc(RenderScene);
    glutMainLoop();
}
LOADLIBES=-lglut
CFLAGS=-Wall -O2 -std=gnu99
faded:

clean:
        $(RM) faded faded.o

<<attachment: blend-gray.png>>

<<attachment: blend-banding.png>>


--- End Message ---
--- Begin Message ---
Source: mesa
Source-Version: 7.0.1-2

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.1-2_all.deb
  to pool/main/m/mesa/libgl1-mesa-dev_7.0.1-2_all.deb
libgl1-mesa-dri-dbg_7.0.1-2_i386.deb
  to pool/main/m/mesa/libgl1-mesa-dri-dbg_7.0.1-2_i386.deb
libgl1-mesa-dri_7.0.1-2_i386.deb
  to pool/main/m/mesa/libgl1-mesa-dri_7.0.1-2_i386.deb
libgl1-mesa-glx-dbg_7.0.1-2_i386.deb
  to pool/main/m/mesa/libgl1-mesa-glx-dbg_7.0.1-2_i386.deb
libgl1-mesa-glx_7.0.1-2_i386.deb
  to pool/main/m/mesa/libgl1-mesa-glx_7.0.1-2_i386.deb
libgl1-mesa-swx11-dbg_7.0.1-2_i386.deb
  to pool/main/m/mesa/libgl1-mesa-swx11-dbg_7.0.1-2_i386.deb
libgl1-mesa-swx11-dev_7.0.1-2_i386.deb
  to pool/main/m/mesa/libgl1-mesa-swx11-dev_7.0.1-2_i386.deb
libgl1-mesa-swx11-i686_7.0.1-2_i386.deb
  to pool/main/m/mesa/libgl1-mesa-swx11-i686_7.0.1-2_i386.deb
libgl1-mesa-swx11_7.0.1-2_i386.deb
  to pool/main/m/mesa/libgl1-mesa-swx11_7.0.1-2_i386.deb
libglu1-mesa-dev_7.0.1-2_i386.deb
  to pool/main/m/mesa/libglu1-mesa-dev_7.0.1-2_i386.deb
libglu1-mesa_7.0.1-2_i386.deb
  to pool/main/m/mesa/libglu1-mesa_7.0.1-2_i386.deb
libglw1-mesa-dev_7.0.1-2_i386.deb
  to pool/main/m/mesa/libglw1-mesa-dev_7.0.1-2_i386.deb
libglw1-mesa_7.0.1-2_i386.deb
  to pool/main/m/mesa/libglw1-mesa_7.0.1-2_i386.deb
libosmesa6-dev_7.0.1-2_i386.deb
  to pool/main/m/mesa/libosmesa6-dev_7.0.1-2_i386.deb
libosmesa6_7.0.1-2_i386.deb
  to pool/main/m/mesa/libosmesa6_7.0.1-2_i386.deb
mesa-common-dev_7.0.1-2_all.deb
  to pool/main/m/mesa/mesa-common-dev_7.0.1-2_all.deb
mesa-swx11-source_7.0.1-2_all.deb
  to pool/main/m/mesa/mesa-swx11-source_7.0.1-2_all.deb
mesa-utils_7.0.1-2_i386.deb
  to pool/main/m/mesa/mesa-utils_7.0.1-2_i386.deb
mesa_7.0.1-2.diff.gz
  to pool/main/m/mesa/mesa_7.0.1-2.diff.gz
mesa_7.0.1-2.dsc
  to pool/main/m/mesa/mesa_7.0.1-2.dsc



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 [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Julien Cristau <[EMAIL PROTECTED]> (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 [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Tue, 28 Aug 2007 12:11:30 +0200
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.1-2
Distribution: unstable
Urgency: low
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Julien Cristau <[EMAIL PROTECTED]>
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: 423739 437333
Changes: 
 mesa (7.0.1-2) unstable; urgency=low
 .
   * Update to latest git (from mesa_7_0_branch)
     + adds support for some new intel chipsets (i915 and i915_tex dri drivers)
       (closes: #437333)
     + broken inline asm in dri drivers fixed (closes: #423739)
Files: 
 a078a060ea27b1debb61213289703583 1216 graphics optional mesa_7.0.1-2.dsc
 506e9a2e19eae084a919165fc0ae1fdc 261248 graphics optional mesa_7.0.1-2.diff.gz
 6ff97f1800d5b7adf70b6770a6db5ba0 24652 libdevel optional 
libgl1-mesa-dev_7.0.1-2_all.deb
 38e592f730821f4b63b89f6b0ab139b9 181034 devel optional 
mesa-common-dev_7.0.1-2_all.deb
 5e5074215527bc09ff47621e89b71de5 1542600 libdevel optional 
mesa-swx11-source_7.0.1-2_all.deb
 12b1aed17907dfe38a10e0fca4445324 905328 libs optional 
libgl1-mesa-swx11_7.0.1-2_i386.deb
 4b6695b17d4e91dedc8df0985ba04043 5145934 libs extra 
libgl1-mesa-swx11-dbg_7.0.1-2_i386.deb
 8372c684fd4a0e0316a07c8901179e82 901828 libs extra 
libgl1-mesa-swx11-i686_7.0.1-2_i386.deb
 2b7aa4e773f95f70d85d125330f6a6b9 1022886 libdevel optional 
libgl1-mesa-swx11-dev_7.0.1-2_i386.deb
 4d31803d2bbf3c4e0ff9f0845d97309a 143134 libs optional 
libgl1-mesa-glx_7.0.1-2_i386.deb
 db07203e5718b9bd1523684fb3e44d43 482646 libdevel extra 
libgl1-mesa-glx-dbg_7.0.1-2_i386.deb
 f08ce4ed12af23177ade5778f575fccf 12931258 libs optional 
libgl1-mesa-dri_7.0.1-2_i386.deb
 cd7bbb6b1a1f7de50bba166a46aff4bf 84512784 libdevel extra 
libgl1-mesa-dri-dbg_7.0.1-2_i386.deb
 23fb2a9af808f8ec42364d3f29a7f99a 2377730 libs optional 
libosmesa6_7.0.1-2_i386.deb
 7f3e4d3f12a610d55b71d17bf65d4836 2721654 devel optional 
libosmesa6-dev_7.0.1-2_i386.deb
 e6456954dc23b49d823b6504a0938ecb 239060 libs optional 
libglu1-mesa_7.0.1-2_i386.deb
 64a5656c759d69c9884c6afaeafdf0d2 256504 libdevel optional 
libglu1-mesa-dev_7.0.1-2_i386.deb
 7f268d1c045f52b15a1f4d741c651d1b 31766 libs optional 
libglw1-mesa_7.0.1-2_i386.deb
 10f90293dd40f17bece37c860823f373 32800 libdevel optional 
libglw1-mesa-dev_7.0.1-2_i386.deb
 96012c9cb366f5cd15a249a2f583b837 44590 x11 optional mesa-utils_7.0.1-2_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFG1BPKmEvTgKxfcAwRAiGDAJ9sNKq1ge720rnR4uCCpglPySvRdgCgskLd
BI3u4BK10Z7XhnBPJ8c050w=
=QI27
-----END PGP SIGNATURE-----


--- End Message ---

Reply via email to