summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers/nine/nine_state.h
diff options
context:
space:
mode:
authorAxel Davy <[email protected]>2016-10-15 13:52:04 +0200
committerAxel Davy <[email protected]>2016-12-20 23:44:21 +0100
commitf72d8719ebecce0937087a56eec24a51bea9e27a (patch)
tree995596456cb485f72db12f177cd48afaebb716d1 /src/gallium/state_trackers/nine/nine_state.h
parent1b24d5e1f5450e51d79c22679fed5d4b9731004c (diff)
st/nine: Move core of device clear to nine_state
Part of the refactor to move all gallium calls to nine_state.c, and have all internal states required for those calls in nine_context. Signed-off-by: Axel Davy <[email protected]>
Diffstat (limited to 'src/gallium/state_trackers/nine/nine_state.h')
-rw-r--r--src/gallium/state_trackers/nine/nine_state.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gallium/state_trackers/nine/nine_state.h b/src/gallium/state_trackers/nine/nine_state.h
index 885ea6b0ae9..bb1064a213f 100644
--- a/src/gallium/state_trackers/nine/nine_state.h
+++ b/src/gallium/state_trackers/nine/nine_state.h
@@ -266,8 +266,11 @@ extern const uint32_t nine_render_states_vertex[(NINED3DRS_COUNT + 31) / 32];
struct NineDevice9;
-void nine_update_state_framebuffer_clear(struct NineDevice9 *);
boolean nine_update_state(struct NineDevice9 *);
+void
+nine_context_clear_fb(struct NineDevice9 *device, DWORD Count,
+ const D3DRECT *pRects, DWORD Flags,
+ D3DCOLOR Color, float Z, DWORD Stencil);
void nine_state_restore_non_cso(struct NineDevice9 *device);
void nine_state_set_defaults(struct NineDevice9 *, const D3DCAPS9 *,