summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/mesa/drivers/dri/i965/brw_blorp_blit.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_blorp_blit.cpp b/src/mesa/drivers/dri/i965/brw_blorp_blit.cpp
index 038489fffbd..eb78fe1ece7 100644
--- a/src/mesa/drivers/dri/i965/brw_blorp_blit.cpp
+++ b/src/mesa/drivers/dri/i965/brw_blorp_blit.cpp
@@ -147,19 +147,15 @@ try_blorp_blit(struct intel_context *intel,
assert(false);
}
- /* Validate source */
- if (!src_rb) return false;
+ /* Find source miptree */
struct intel_renderbuffer *src_irb = intel_renderbuffer(src_rb);
struct intel_mipmap_tree *src_mt = src_irb->mt;
- if (!src_mt) return false;
if (buffer_bit == GL_STENCIL_BUFFER_BIT && src_mt->stencil_mt)
src_mt = src_mt->stencil_mt;
- /* Validate destination */
- if (!dst_rb) return false;
+ /* Find destination miptree */
struct intel_renderbuffer *dst_irb = intel_renderbuffer(dst_rb);
struct intel_mipmap_tree *dst_mt = dst_irb->mt;
- if (!dst_mt) return false;
if (buffer_bit == GL_STENCIL_BUFFER_BIT && dst_mt->stencil_mt)
dst_mt = dst_mt->stencil_mt;