1 #include "nv40_context.h"
4 nv40_state_zsa_validate(struct nv40_context
*nv40
)
7 &nv40
->state
.hw
[NV40_STATE_ZSA
]);
11 struct nv40_state_entry nv40_state_zsa
= {
12 .validate
= nv40_state_zsa_validate
,
20 nv40_state_sr_validate(struct nv40_context
*nv40
)
22 struct nouveau_stateobj
*so
= so_new(2, 2, 0);
23 struct pipe_stencil_ref
*sr
= &nv40
->stencil_ref
;
25 so_method(so
, nv40
->screen
->curie
, NV40TCL_STENCIL_FRONT_FUNC_REF
, 1);
26 so_data (so
, sr
->ref_value
[0]);
27 so_method(so
, nv40
->screen
->curie
, NV40TCL_STENCIL_BACK_FUNC_REF
, 1);
28 so_data (so
, sr
->ref_value
[1]);
30 so_ref(so
, &nv40
->state
.hw
[NV40_STATE_SR
]);
35 struct nv40_state_entry nv40_state_sr
= {
36 .validate
= nv40_state_sr_validate
,