cell: handle NULL cso vertex_elements state object on bind
authorRoland Scheidegger <sroland@vmware.com>
Wed, 10 Mar 2010 15:53:07 +0000 (16:53 +0100)
committerRoland Scheidegger <sroland@vmware.com>
Wed, 10 Mar 2010 15:53:07 +0000 (16:53 +0100)
commit8c34437deda2ff8659fecdf3ea687820c9e57261
treeb3bfa4922b2b6b6dfd215e7e749daa09c2b49ce7
parentc47c73293d359c00abb34c39d1163b4c55f531de
cell: handle NULL cso vertex_elements state object on bind

drivers need to handle NULL cso vertex elements (and others) objects.
It is possible the cso code saves/restores NULL objects (if no normal
cso object was bound before this was invoked).
This led to segfaults (for example demos/cubemap) for apps which were using
things like creating mipmaps before drawing anything.
src/gallium/drivers/cell/ppu/cell_state_vertex.c