Lines Matching refs:render

45 	struct nouveau_render_state *render = to_render_state(ctx);
47 if (render->mode == VBO && !_mesa_is_bufferobj(a->BufferObj))
58 struct nouveau_render_state *render = to_render_state(ctx);
59 GLboolean imm = (render->mode == IMM);
63 nouveau_init_array(&render->ib, 0, 0, ib->count, ib->type,
66 FOR_EACH_BOUND_ATTR(render, i, attr) {
69 nouveau_init_array(&render->attrs[attr], attr,
81 struct nouveau_render_state *render = to_render_state(ctx);
85 nouveau_cleanup_array(&render->ib);
87 FOR_EACH_BOUND_ATTR(render, i, attr) {
88 struct nouveau_array *a = &render->attrs[attr];
90 if (render->mode == IMM)
94 render->map[i] = -1;
97 render->attr_count = 0;
105 struct nouveau_render_state *render = to_render_state(ctx);
108 render->mode = VBO;
113 render->mode = IMM;
125 struct nouveau_render_state *render = to_render_state(ctx);
127 struct nouveau_array *a = &render->attrs[attr];
146 if (render->mode == VBO) {
147 render->map[info->vbo_index] = attr;
148 render->vertex_size += array->_ElementSize;
149 render->attr_count = MAX2(render->attr_count,
152 render->map[render->attr_count++] = attr;
153 render->vertex_size += 4 * info->imm_fields;
163 struct nouveau_render_state *render = to_render_state(ctx);
167 render->vertex_size = 0;
168 render->attr_count = 0;
186 if (ctx->Light.Enabled && render->mode == IMM) {
206 struct nouveau_render_state *render = to_render_state(ctx);
209 FOR_EACH_BOUND_ATTR(render, i, attr) {
234 struct nouveau_render_state *render = to_render_state(ctx);
237 render->attr_count),
243 if (render->mode == VBO &&
291 struct nouveau_render_state *render = to_render_state(ctx);
301 FOR_EACH_BOUND_ATTR(render, i, attr) {
304 struct nouveau_array *a = &render->attrs[attr];
336 FOR_EACH_BOUND_ATTR(render, i, attr) {
337 struct nouveau_array *a = &render->attrs[attr];
348 FOR_EACH_BOUND_ATTR(render, i, attr)
411 struct nouveau_render_state *render = to_render_state(ctx);
414 extract_u_t extract = ib ? render->ib.extract_u : extract_id;
436 extract(&render->ib, 0, start);
438 FOR_EACH_BOUND_ATTR(render, k, attr)
439 EMIT_IMM(ctx, &render->attrs[attr], j);
458 struct nouveau_render_state *render = to_render_state(ctx);
474 if (render->mode == VBO)
512 struct nouveau_render_state *render = to_render_state(ctx);
516 render->map[i] = -1;