#define NV50_CB_AUX 127
+struct nv50_blitctx;
+
+boolean nv50_blitctx_create(struct nv50_context *);
+
struct nv50_context {
struct nouveau_context base;
boolean flushed;
boolean rasterizer_discard;
uint8_t tls_required;
+ boolean new_tls_space;
uint8_t num_vtxbufs;
uint8_t num_vtxelts;
uint8_t num_textures[3];
boolean vbo_push_hint;
+ struct pipe_query *cond_query;
+ boolean cond_cond;
+ uint cond_mode;
+
+ struct nv50_blitctx *blit;
+
#ifdef NV50_WITH_DRAW_MODULE
struct draw_context *draw;
#endif
void nv50_validate_textures(struct nv50_context *);
void nv50_validate_samplers(struct nv50_context *);
+struct pipe_sampler_view *
+nv50_create_texture_view(struct pipe_context *,
+ struct pipe_resource *,
+ const struct pipe_sampler_view *,
+ uint32_t flags,
+ enum pipe_texture_target);
struct pipe_sampler_view *
nv50_create_sampler_view(struct pipe_context *,
struct pipe_resource *,