intel: Use specified alignment for writes into the upload buffer
[mesa.git] / src / mesa / drivers / dri / intel / intel_buffer_objects.h
index 71f0c52fd8e9aeee8dc4789d6db7de4a584b3f36..3ec3a521382d1c4546a7e12216c7ac2e8c6955d9 100644 (file)
@@ -71,14 +71,18 @@ drm_intel_bo *intel_bufferobj_source(struct intel_context *intel,
                                     GLuint *offset);
 
 void intel_upload_data(struct intel_context *intel,
-                      const void *ptr, GLuint size,
+                      const void *ptr, GLuint size, GLuint align,
                       drm_intel_bo **return_bo,
                       GLuint *return_offset);
 
 void *intel_upload_map(struct intel_context *intel,
-                      GLuint size,
-                      drm_intel_bo **return_bo,
-                      GLuint *return_offset);
+                      GLuint size, GLuint align);
+void intel_upload_unmap(struct intel_context *intel,
+                       const void *ptr, GLuint size, GLuint align,
+                       drm_intel_bo **return_bo,
+                       GLuint *return_offset);
+
+void intel_upload_finish(struct intel_context *intel);
 
 /* Hook the bufferobject implementation into mesa:
  */