[Mesa-dev] [PATCH 07/16] intel: Add function for marking needed downsample
Chad Versace
chad.versace at linux.intel.com
Thu Aug 2 18:39:50 PDT 2012
Add function intel_renderbuffer_set_needs_downsample. It is a no-op
except on multisample winsys buffers shared with DRI2.
Reviewed-by: Paul Berry <stereotype441 at gmail.com>
Signed-off-by: Chad Versace <chad.versace at linux.intel.com>
---
src/mesa/drivers/dri/intel/intel_fbo.c | 10 ++++++++++
src/mesa/drivers/dri/intel/intel_fbo.h | 3 +++
2 files changed, 13 insertions(+)
diff --git a/src/mesa/drivers/dri/intel/intel_fbo.c b/src/mesa/drivers/dri/intel/intel_fbo.c
index e6e6408..3a610c2 100644
--- a/src/mesa/drivers/dri/intel/intel_fbo.c
+++ b/src/mesa/drivers/dri/intel/intel_fbo.c
@@ -881,6 +881,16 @@ intel_blit_framebuffer(struct gl_context *ctx,
mask, filter);
}
+/**
+ * This is a no-op except on multisample buffers shared with DRI2.
+ */
+void
+intel_renderbuffer_set_needs_downsample(struct intel_renderbuffer *irb)
+{
+ if (irb->mt && irb->mt->singlesample_mt)
+ irb->mt->need_downsample = true;
+}
+
void
intel_renderbuffer_set_needs_hiz_resolve(struct intel_renderbuffer *irb)
{
diff --git a/src/mesa/drivers/dri/intel/intel_fbo.h b/src/mesa/drivers/dri/intel/intel_fbo.h
index 72ed04d..6574f0f 100644
--- a/src/mesa/drivers/dri/intel/intel_fbo.h
+++ b/src/mesa/drivers/dri/intel/intel_fbo.h
@@ -170,6 +170,9 @@ struct intel_region*
intel_get_rb_region(struct gl_framebuffer *fb, GLuint attIndex);
void
+intel_renderbuffer_set_needs_downsample(struct intel_renderbuffer *irb);
+
+void
intel_renderbuffer_set_needs_hiz_resolve(struct intel_renderbuffer *irb);
void
--
1.7.11.4
More information about the mesa-dev
mailing list