svga: fix crash regression since e027935a795
authorBrian Paul <brianp@vmware.com>
Wed, 1 Mar 2017 22:29:55 +0000 (15:29 -0700)
committerBrian Paul <brianp@vmware.com>
Thu, 2 Mar 2017 17:11:19 +0000 (10:11 -0700)
commitb95ead850b8f6de7303eae21afa80c4adddd858f
treefdd41b0a8301bfa709bb849c1905af418d7f872d
parent69fb8f3caee3e4e732dcf4b18a4fc2668e96c632
svga: fix crash regression since e027935a795

During the first update of the hw_clear_state atoms, we may not yet
have a current rasterizer state object.  So, svga->curr.rast may be
NULL and we crash.

Add a few null pointer checks to work around this.  Note that these
are only needed in the state update functions which are called for
'clear' validation.

Reviewed-by: Charmaine Lee <charmainel@vmware.com>
src/gallium/drivers/svga/svga_state_framebuffer.c
src/gallium/drivers/svga/svga_state_need_swtnl.c