1 #include "nvfx_context.h"
4 nvfx_state_zsa_validate(struct nvfx_context
*nvfx
)
6 struct nouveau_channel
* chan
= nvfx
->screen
->base
.channel
;
7 sb_emit(chan
, nvfx
->zsa
->sb
, nvfx
->zsa
->sb_len
);
11 nvfx_state_sr_validate(struct nvfx_context
*nvfx
)
13 struct nouveau_channel
* chan
= nvfx
->screen
->base
.channel
;
14 struct pipe_stencil_ref
*sr
= &nvfx
->stencil_ref
;
17 OUT_RING(chan
, RING_3D(NV34TCL_STENCIL_FRONT_FUNC_REF
, 1));
18 OUT_RING(chan
, sr
->ref_value
[0]);
19 OUT_RING(chan
, RING_3D(NV34TCL_STENCIL_BACK_FUNC_REF
, 1));
20 OUT_RING(chan
, sr
->ref_value
[1]);