diff options
author | Ben Skeggs <skeggsb@gmail.com> | 2007-11-20 19:09:47 +1100 |
---|---|---|
committer | Ben Skeggs <skeggsb@gmail.com> | 2007-11-20 19:09:47 +1100 |
commit | 85d626508ad9f8deef251058c12b03d46468a962 (patch) | |
tree | 45ee2f6d6c22f7acd615c3d98eb26fa7e05cdf0d /src/mesa/state_tracker/st_cb_readpixels.c | |
parent | 04fcee96b1ad9caf5b903a0ca72a1929ba2aae50 (diff) |
Add support for Z24_S8 to GL state tracker.
Diffstat (limited to 'src/mesa/state_tracker/st_cb_readpixels.c')
-rw-r--r-- | src/mesa/state_tracker/st_cb_readpixels.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mesa/state_tracker/st_cb_readpixels.c b/src/mesa/state_tracker/st_cb_readpixels.c index c347a0b688..2e7c01672a 100644 --- a/src/mesa/state_tracker/st_cb_readpixels.c +++ b/src/mesa/state_tracker/st_cb_readpixels.c @@ -100,6 +100,15 @@ st_read_stencil_pixels(GLcontext *ctx, GLint x, GLint y, } } break; + case PIPE_FORMAT_Z24_S8: + { + const uint *src = (uint *) stmap + srcY * ps->region->pitch + x; + GLint k; + for (k = 0; k < width; k++) { + values[k] = src[k] & 0xff; + } + } + break; default: assert(0); } |