summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/intel/intel_tex_copy.c
diff options
context:
space:
mode:
authorPaul Berry <stereotype441@gmail.com>2012-07-18 12:54:48 -0700
committerPaul Berry <stereotype441@gmail.com>2012-07-26 10:48:36 -0700
commitc738ea1191cd1b5a0dc60b0e6d05fd918083e961 (patch)
treef91987757f43432ec049683086e424ffc0ff4ec1 /src/mesa/drivers/dri/intel/intel_tex_copy.c
parent284ad9c3b29a6d6f0bade050ea9e949d67967983 (diff)
intel: Make more consistent use of _mesa_is_{user,winsys}_fbo()
A lot of code was still differentiating between between winsys and user fbos by testing the fbo's name against zero. This converts everything in the i915 and 965 drivers over to use _mesa_is_user_fbo() and _mesa_is_winsys_fbo(). Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/intel/intel_tex_copy.c')
-rw-r--r--src/mesa/drivers/dri/intel/intel_tex_copy.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/intel/intel_tex_copy.c b/src/mesa/drivers/dri/intel/intel_tex_copy.c
index 0798cec8f3c..6da4ec6da3e 100644
--- a/src/mesa/drivers/dri/intel/intel_tex_copy.c
+++ b/src/mesa/drivers/dri/intel/intel_tex_copy.c
@@ -30,6 +30,7 @@
#include "main/image.h"
#include "main/teximage.h"
#include "main/texstate.h"
+#include "main/fbobject.h"
#include "drivers/common/meta.h"
@@ -108,7 +109,7 @@ intel_copy_texsubimage(struct intel_context *intel,
return false;
}
- if (ctx->ReadBuffer->Name == 0) {
+ if (_mesa_is_winsys_fbo(ctx->ReadBuffer)) {
/* Flip vertical orientation for system framebuffers */
y = ctx->ReadBuffer->Height - (y + height);
src_pitch = -region->pitch;