diff options
author | Chad Versace <[email protected]> | 2011-09-22 13:04:18 -0700 |
---|---|---|
committer | Chad Versace <[email protected]> | 2011-10-18 11:42:54 -0700 |
commit | f8377b411dfe3c879eaab11bb86f509178796bd1 (patch) | |
tree | 154b3cb7a6c846ee35e75673f021a7c2af28f8e7 /src/mesa/drivers/dri/intel/intel_regions.h | |
parent | 7b0f748efa5af84668cc3609a0070163bfa22607 (diff) |
intel: Add 'mode' param to intel_region_map
The 'mode' param is a bitset of GL_MAP_READ_BIT, GL_MAP_WRITE_BIT.
A future commit will perform buffer resolves in intel_region_map(). So,
even though the access mode is irrelevant to the GTT, the extra
information allows us to intelligently avoid unneccessary buffer resolves.
Signed-off-by: Chad Versace <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/intel/intel_regions.h')
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_regions.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/intel/intel_regions.h b/src/mesa/drivers/dri/intel/intel_regions.h index 78309d2a90b..06e76acde29 100644 --- a/src/mesa/drivers/dri/intel/intel_regions.h +++ b/src/mesa/drivers/dri/intel/intel_regions.h @@ -95,10 +95,14 @@ void intel_region_release(struct intel_region **ib); void intel_recreate_static_regions(struct intel_context *intel); -/* Map/unmap regions. This is refcounted also: +/** + * Map/unmap regions. This is refcounted also: + * + * \param mode bitmask of GL_MAP_READ_BIT, GL_MAP_WRITE_BIT */ GLubyte *intel_region_map(struct intel_context *intel, - struct intel_region *ib); + struct intel_region *ib, + GLbitfield mode); void intel_region_unmap(struct intel_context *intel, struct intel_region *ib); |