nv50: don't assume a rast is set when validating for clears
authorIlia Mirkin <imirkin@alum.mit.edu>
Mon, 6 Mar 2017 00:45:00 +0000 (19:45 -0500)
committerIlia Mirkin <imirkin@alum.mit.edu>
Sun, 2 Apr 2017 14:58:32 +0000 (10:58 -0400)
commit7a0c1eee0c25e343d8c276e4471e4a113d61f233
treec8dd7dae6b21a84073595f9f498e679f75eef6b6
parent03a67fbbf7847cbdcc26b3bd86ee43e09a55cce9
nv50: don't assume a rast is set when validating for clears

Clears can happen before a rast is set, which can in turn cause scissors
and fragprog to be validated. Make sure that we handle this case.

Reported-by: Andrew Randrianasulu <randrianasulu@gmail.com>
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
src/gallium/drivers/nouveau/nv50/nv50_shader_state.c
src/gallium/drivers/nouveau/nv50/nv50_state_validate.c