[Mesa-dev] [PATCH 2/2] xlib: set alpha to 0xff when mapping RGB pixmaps
Eric Anholt
eric at anholt.net
Fri Nov 11 08:34:13 PST 2011
On Thu, 10 Nov 2011 18:01:47 -0700, Brian Paul <brianp at vmware.com> wrote:
> Fixes a bunch of conform regressions.
> ---
> src/mesa/drivers/x11/xm_buffer.c | 11 +++++++++++
> 1 files changed, 11 insertions(+), 0 deletions(-)
>
> diff --git a/src/mesa/drivers/x11/xm_buffer.c b/src/mesa/drivers/x11/xm_buffer.c
> index 6cf9f06..ea87b6d 100644
> --- a/src/mesa/drivers/x11/xm_buffer.c
> +++ b/src/mesa/drivers/x11/xm_buffer.c
> @@ -477,6 +477,17 @@ xmesa_MapRenderbuffer(struct gl_context *ctx,
> return;
> }
>
> + if (xrb->Base.Format == MESA_FORMAT_ARGB8888 ||
> + xrb->Base.Format == MESA_FORMAT_RGBA8888_REV) {
> + /* The original pixmap is RGB but we're returning an RGBA
> + * image buffer. Fill in the A values with 0xff.
> + */
> + GLuint i, *p = (GLuint *) ximage->data;
> + for (i = 0; i < w * h; i++) {
> + p[i] |= 0xff000000;
> + }
> + }
> +
If the actual storage only stores rgb, shouldn't we be claiming
MESA_FORMAT_XRGB8888 or something?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20111111/bfa05f2d/attachment.pgp>
More information about the mesa-dev
mailing list