#include "main/arrayobj.h"
#include "main/mtypes.h"
-#include "state_tracker/st_api.h"
+#include "frontend/api.h"
#include "main/fbobject.h"
#include "state_tracker/st_atom.h"
#include "util/u_helpers.h"
#include "util/list.h"
#include "vbo/vbo.h"
#include "util/list.h"
+#include "cso_cache/cso_context.h"
#ifdef __cplusplus
boolean draw_needs_minmax_index;
boolean has_hw_atomics;
+
+ /* driver supports scissored clears */
+ boolean can_scissor_clear;
+
/* Some state is contained in constant objects.
* Other state is just parameter values.
*/
} pbo;
/** for drawing with st_util_vertex */
- struct pipe_vertex_element util_velems[3];
+ struct cso_velems_state util_velems;
/** passthrough vertex shader matching the util_velem attributes */
void *passthrough_vs;