If called with an empty size, brw_emit_buffer_surface_state asserts. We already have a dedicated helper for uploading nothing, so let's use that instead.
Signed-off-by: Erik Faye-Lund <erik.faye-l...@collabora.com> --- Here's an updated patch. v2: call emit_null_surface_state to ensure out_offset is initialized properly. (Lionel) src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mesa/drivers/dri/i965/brw_wm_surface_state.c b/src/mesa/drivers/dri/i965/brw_wm_surface_state.c index 9397b637c7..2aef0ef59f 100644 --- a/src/mesa/drivers/dri/i965/brw_wm_surface_state.c +++ b/src/mesa/drivers/dri/i965/brw_wm_surface_state.c @@ -1322,6 +1322,11 @@ upload_buffer_surface(struct brw_context *brw, if (!binding->AutomaticSize) size = MIN2(size, binding->Size); + if (size == 0) { + emit_null_surface_state(brw, NULL, out_offset); + return; + } + struct intel_buffer_object *iobj = intel_buffer_object(binding->BufferObject); struct brw_bo *bo = -- 2.18.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev