1 #include "nvfx_context.h"
4 nvfx_state_zsa_validate(struct nvfx_context
*nvfx
)
7 &nvfx
->state
.hw
[NVFX_STATE_ZSA
]);
11 struct nvfx_state_entry nvfx_state_zsa
= {
12 .validate
= nvfx_state_zsa_validate
,
20 nvfx_state_sr_validate(struct nvfx_context
*nvfx
)
22 struct nouveau_stateobj
*so
= so_new(2, 2, 0);
23 struct pipe_stencil_ref
*sr
= &nvfx
->stencil_ref
;
25 so_method(so
, nvfx
->screen
->eng3d
, NV34TCL_STENCIL_FRONT_FUNC_REF
, 1);
26 so_data (so
, sr
->ref_value
[0]);
27 so_method(so
, nvfx
->screen
->eng3d
, NV34TCL_STENCIL_BACK_FUNC_REF
, 1);
28 so_data (so
, sr
->ref_value
[1]);
30 so_ref(so
, &nvfx
->state
.hw
[NVFX_STATE_SR
]);
35 struct nvfx_state_entry nvfx_state_sr
= {
36 .validate
= nvfx_state_sr_validate
,