diff options
author | Eric Anholt <eric@anholt.net> | 2014-02-25 11:50:44 -0800 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2014-03-14 12:56:22 -0700 |
commit | bb63df0c2d6e1236ea1efeb5b9500da4e1f8fa0d (patch) | |
tree | 906901ed52570446b5ae083e85972a56795aae38 /src/mesa/drivers/dri/i965/intel_buffer_objects.h | |
parent | ea93246c009178b54848a7814a172164cd33d3c7 (diff) | |
download | external_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.h | 7 |
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. |