i915: Fix GetBufferSubData in the case of a system-memory BO.
Bug #23760 (crashes in wine)
This commit is contained in:
parent
1730b8db12
commit
126d62edd1
|
@ -209,7 +209,10 @@ intel_bufferobj_get_subdata(GLcontext * ctx,
|
|||
struct intel_buffer_object *intel_obj = intel_buffer_object(obj);
|
||||
|
||||
assert(intel_obj);
|
||||
dri_bo_get_subdata(intel_obj->buffer, offset, size, data);
|
||||
if (intel_obj->sys_buffer)
|
||||
memcpy(data, (char *)intel_obj->sys_buffer + offset, size);
|
||||
else
|
||||
dri_bo_get_subdata(intel_obj->buffer, offset, size, data);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue