nine/ff: fix FVF key comparison
nine/pipe: fix inverted user_warn condition
nine/device: don't reset pipe context in dtor if we don't have one
nine/device: clean up state reset/clear a bit
nv50/ir/tgsi: TGSI_OPCODE_POW replicates its result
nine/basetexture: fix GenerateMipSubLevels
nine/state: better guard against leaving destroyed shader csos in the pipe
nine/shaders: die on predicated instructions for now
nine/state: validate textures before setting states

Because mipmap generation can clobber state again.
nine/caps: we support D3DPMISCCAPS_TSSARGTEMP
nine/shader: make MOVA use round to nearest
nine/shader: LOOP is allowed in VS2.0 already
nine/shader: initialize lconsti,lconstb
nine/device: SetStreamSourceFreq setting may not be 0
nvc0: NULL vertex buffers are allowed
nine/shader: make TEXCOORD, EXPP, CND work
nv50/ir/tgsi: handle TGSI_OPCODE_CND
nine/device: don't use rcr in StretchRect for up/downsample
nine/vertexdeclaration: add missing NINE_DECLUSAGE_FOG
nine/device: only apply scissor rect to Clear if test is enabled