summaryrefslogtreecommitdiff
path: root/src/i830_batchbuffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/i830_batchbuffer.h')
-rw-r--r--src/i830_batchbuffer.h20
1 files changed, 6 insertions, 14 deletions
diff --git a/src/i830_batchbuffer.h b/src/i830_batchbuffer.h
index 12fa0ada..17c223f6 100644
--- a/src/i830_batchbuffer.h
+++ b/src/i830_batchbuffer.h
@@ -141,20 +141,12 @@ intel_batch_emit_reloc_pixmap(intel_screen_private *intel, PixmapPtr pixmap,
uint32_t read_domains, uint32_t write_domain,
uint32_t delta, int needs_fence)
{
- dri_bo *bo = i830_get_pixmap_bo(pixmap);
- uint32_t offset;
-
- if (bo) {
- struct intel_pixmap *priv = i830_get_pixmap_intel(pixmap);
- intel_batch_mark_pixmap_domains(intel, priv, read_domains,
- write_domain);
- intel_batch_emit_reloc(intel, priv->bo, read_domains,
- write_domain, delta, needs_fence);
- return;
- }
- offset = intel_get_pixmap_offset(pixmap);
- *(uint32_t *)(intel->batch_ptr + intel->batch_used) = offset + delta;
- intel->batch_used += 4;
+ struct intel_pixmap *priv = i830_get_pixmap_intel(pixmap);
+
+ intel_batch_mark_pixmap_domains(intel, priv, read_domains,
+ write_domain);
+ intel_batch_emit_reloc(intel, priv->bo, read_domains,
+ write_domain, delta, needs_fence);
}
#define ALIGN_BATCH(align) intel_batch_align(intel, align);