intel: Make intel_region_map return void *.
authorEric Anholt <eric@anholt.net>
Wed, 30 Nov 2011 14:47:27 +0000 (06:47 -0800)
committerEric Anholt <eric@anholt.net>
Wed, 7 Dec 2011 21:36:57 +0000 (13:36 -0800)
We don't gripe about void * arithmetic for our driver, and this
prevents silly casting when assigning the result of mapping to
non-byte types.

Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
src/mesa/drivers/dri/intel/intel_regions.c
src/mesa/drivers/dri/intel/intel_regions.h

index 0b9ffe87a6bd34ee571161cb7b374e9b0b9240ff..bc83649d6086dcc8514a390e3c4e8954d1c87f13 100644 (file)
@@ -108,7 +108,7 @@ debug_backtrace(void)
 
 /* XXX: Thread safety?
  */
-GLubyte *
+void *
 intel_region_map(struct intel_context *intel, struct intel_region *region,
                  GLbitfield mode)
 {
index 06e76acde29081d8880318f288fce03a58151edd..8c7e13862e57013503bfb05d8d7ed1edc0551eff 100644 (file)
@@ -100,9 +100,9 @@ void intel_recreate_static_regions(struct intel_context *intel);
  *
  * \param mode  bitmask of GL_MAP_READ_BIT, GL_MAP_WRITE_BIT
  */
-GLubyte *intel_region_map(struct intel_context *intel,
-                          struct intel_region *ib,
-                          GLbitfield mode);
+void *intel_region_map(struct intel_context *intel,
+                      struct intel_region *ib,
+                      GLbitfield mode);
 
 void intel_region_unmap(struct intel_context *intel, struct intel_region *ib);