mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-04 17:50:11 +01:00
improve 24-bit Z to 32-bit Z conversion
This commit is contained in:
parent
46e03d584a
commit
74cd0b459f
1 changed files with 3 additions and 2 deletions
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
* Mesa 3-D graphics library
|
||||
* Version: 6.5.3
|
||||
* Version: 7.0.3
|
||||
*
|
||||
* Copyright (C) 1999-2007 Brian Paul All Rights Reserved.
|
||||
*
|
||||
|
|
@ -129,7 +129,8 @@ read_depth_pixels( GLcontext *ctx,
|
|||
rb->GetRow(ctx, rb, width, x, y, dest);
|
||||
/* convert range from 24-bit to 32-bit */
|
||||
for (k = 0; k < width; k++) {
|
||||
dest[k] = (dest[k] << 8) | (dest[k] >> 24);
|
||||
/* Note: put MSByte of 24-bit value into LSByte */
|
||||
dest[k] = (dest[k] << 8) | ((dest[k] >> 16) & 0xff);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue