i965: do not emit empty surface state
authorErik Faye-Lund <erik.faye-lund@collabora.com>
Tue, 7 Aug 2018 19:31:20 +0000 (21:31 +0200)
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>
Wed, 15 Aug 2018 22:23:16 +0000 (23:23 +0100)
commitda1f7c56dabc52a293235dc97101342c3a242e4b
treefb9e8f3a0e44d818197ee106bc0877bac336a118
parent743dff1ccaca06d03e1886c5a51cac782e888765
i965: do not emit empty surface state

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.

Avoids an assert in
dEQP-GLES31.functional.shaders.opaque_type_indexing.ssbo.const_literal_vertex
when running a debug build of i965.

Signed-off-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
src/mesa/drivers/dri/i965/brw_wm_surface_state.c