summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/intel_buffer_objects.h
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2014-02-25 11:50:44 -0800
committerEric Anholt <eric@anholt.net>2014-03-14 12:56:22 -0700
commitbb63df0c2d6e1236ea1efeb5b9500da4e1f8fa0d (patch)
tree906901ed52570446b5ae083e85972a56795aae38 /src/mesa/drivers/dri/i965/intel_buffer_objects.h
parentea93246c009178b54848a7814a172164cd33d3c7 (diff)
downloadexternal_mesa3d-bb63df0c2d6e1236ea1efeb5b9500da4e1f8fa0d.zip
external_mesa3d-bb63df0c2d6e1236ea1efeb5b9500da4e1f8fa0d.tar.gz
external_mesa3d-bb63df0c2d6e1236ea1efeb5b9500da4e1f8fa0d.tar.bz2
i965: Drop the system-memory temporary allocations for flush explicit.
While in expected usage patterns nobody will ever hit this path, doubling our bandwidth used seems like a waste, and it cost us extra code too. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/intel_buffer_objects.h')
-rw-r--r--src/mesa/drivers/dri/i965/intel_buffer_objects.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/intel_buffer_objects.h b/src/mesa/drivers/dri/i965/intel_buffer_objects.h
index 2197707..b27d25f 100644
--- a/src/mesa/drivers/dri/i965/intel_buffer_objects.h
+++ b/src/mesa/drivers/dri/i965/intel_buffer_objects.h
@@ -43,7 +43,12 @@ struct intel_buffer_object
drm_intel_bo *buffer; /* the low-level buffer manager's buffer handle */
drm_intel_bo *range_map_bo[MAP_COUNT];
- void *range_map_buffer[MAP_COUNT];
+
+ /**
+ * Alignment offset from the range_map_bo temporary mapping to the returned
+ * obj->Pointer (caused by GL_ARB_map_buffer_alignment).
+ */
+ unsigned map_extra[MAP_COUNT];
/** @{
* Tracking for what range of the BO may currently be in use by the GPU.