diff options
author | Brian Paul <[email protected]> | 2011-11-15 08:10:24 -0700 |
---|---|---|
committer | Brian Paul <[email protected]> | 2011-11-15 08:10:24 -0700 |
commit | 1161facaf9bb14086807714c72a7554ed229a52f (patch) | |
tree | 534417ff32ad6d298f01906be7b99b03ab37c441 | |
parent | b31bc6b5434b5c27136d2fa4386b2904411eb3f6 (diff) |
radeon: use _mesa_readpixels() instead of _swrast_ReadPixels()
-rw-r--r-- | src/mesa/drivers/dri/radeon/radeon_pixel_read.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mesa/drivers/dri/radeon/radeon_pixel_read.c b/src/mesa/drivers/dri/radeon/radeon_pixel_read.c index b819ac4e30a..9f6124034d9 100644 --- a/src/mesa/drivers/dri/radeon/radeon_pixel_read.c +++ b/src/mesa/drivers/dri/radeon/radeon_pixel_read.c @@ -29,8 +29,8 @@ #include "main/bufferobj.h" #include "main/enums.h" #include "main/image.h" +#include "main/readpix.h" #include "main/state.h" -#include "swrast/swrast.h" #include "radeon_buffer_objects.h" #include "radeon_common_context.h" @@ -205,12 +205,10 @@ radeonReadPixels(struct gl_context * ctx, if (do_blit_readpixels(ctx, x, y, width, height, format, type, pack, pixels)) return; - /* Update Mesa state before calling down into _swrast_ReadPixels, as - * the spans code requires the computed buffer states to be up to date, - * but _swrast_ReadPixels only updates Mesa state after setting up - * the spans code. + /* Update Mesa state before calling _mesa_readpixels(). + * XXX this may not be needed since ReadPixels no longer uses the + * span code. */ - radeon_print(RADEON_FALLBACKS, RADEON_NORMAL, "Falling back to sw for ReadPixels (format %s, type %s)\n", _mesa_lookup_enum_by_nr(format), _mesa_lookup_enum_by_nr(type)); @@ -218,5 +216,5 @@ radeonReadPixels(struct gl_context * ctx, if (ctx->NewState) _mesa_update_state(ctx); - _swrast_ReadPixels(ctx, x, y, width, height, format, type, pack, pixels); + _mesa_readpixels(ctx, x, y, width, height, format, type, pack, pixels); } |