Lines Matching refs:gen5
208 struct gen5_render_state *state = &sna->render_state.gen5;
544 int id = op->u.gen5.ve_id;
562 if (sna->kgem.nbatch == sna->render_state.gen5.last_primitive) {
580 sna->render_state.gen5.last_primitive = sna->kgem.nbatch;
586 int id = op->u.gen5.ve_id;
626 op->u.gen5.wm_kernel);
734 assert(sna->render_state.gen5.general_bo->proxy == NULL);
738 sna->render_state.gen5.general_bo,
749 sna->render_state.gen5.general_bo,
778 sna->render_state.gen5.needs_invariant = false;
794 if (sna->render_state.gen5.needs_invariant)
802 if (op->floats_per_vertex != sna->render_state.gen5.floats_per_vertex) {
804 sna->render_state.gen5.floats_per_vertex,
807 sna->render_state.gen5.floats_per_vertex = op->floats_per_vertex;
815 sna->render_state.gen5.surface_table == offset)
818 sna->render_state.gen5.surface_table = offset;
839 __FUNCTION__, op->u.gen5.ve_id & 2,
852 sna->render_state.gen5.last_pipelined_pointers & 0xffff,
853 (sna->render_state.gen5.last_pipelined_pointers >> 16) & 0x7fff,
854 sna->render_state.gen5.last_pipelined_pointers));
855 if (key == sna->render_state.gen5.last_pipelined_pointers)
859 OUT_BATCH(sna->render_state.gen5.vs);
862 OUT_BATCH(sna->render_state.gen5.sf[op->mask.bo != NULL]);
863 OUT_BATCH(sna->render_state.gen5.wm + sp);
864 OUT_BATCH(sna->render_state.gen5.cc + bp);
866 bp = (sna->render_state.gen5.last_pipelined_pointers & 0x7fff0000) != ((uint32_t)bp << 16);
867 sna->render_state.gen5.last_pipelined_pointers = key;
884 sna->render_state.gen5.drawrect_limit == limit &&
885 sna->render_state.gen5.drawrect_offset == offset)
888 sna->render_state.gen5.drawrect_offset = offset;
889 sna->render_state.gen5.drawrect_limit = limit;
908 struct gen5_render_state *render = &sna->render_state.gen5;
909 int id = op->u.gen5.ve_id;
1045 if (gen5_emit_pipelined_pointers(sna, op, op->op, op->u.gen5.wm_kernel)){
1089 assert(op->u.gen5.ve_id >> 2);
1100 *(uint64_t *)(sna->kgem.batch + sna->render_state.gen5.surface_table) == *(uint64_t*)binding_table &&
1102 sna->kgem.batch[sna->render_state.gen5.surface_table+2] == binding_table[2])) {
1104 offset = sna->render_state.gen5.surface_table;
1381 tmp.u.gen5.wm_kernel =
1383 tmp.u.gen5.ve_id = 2;
1989 tmp->u.gen5.wm_kernel =
1994 tmp->u.gen5.ve_id = gen4_choose_composite_emitter(sna, tmp);
2236 tmp->base.u.gen5.ve_id = gen4_choose_spans_emitter(sna, tmp);
2237 tmp->base.u.gen5.wm_kernel = WM_KERNEL_OPACITY | !tmp->base.is_affine;
2293 *(uint64_t *)(sna->kgem.batch + sna->render_state.gen5.surface_table) == *(uint64_t*)binding_table) {
2295 offset = sna->render_state.gen5.surface_table;
2424 tmp.u.gen5.wm_kernel = WM_KERNEL;
2425 tmp.u.gen5.ve_id = 2;
2593 op->base.u.gen5.wm_kernel = WM_KERNEL;
2594 op->base.u.gen5.ve_id = 2;
2643 *(uint64_t *)(sna->kgem.batch + sna->render_state.gen5.surface_table) == *(uint64_t*)binding_table) {
2646 offset = sna->render_state.gen5.surface_table;
2744 tmp.u.gen5.wm_kernel = WM_KERNEL;
2745 tmp.u.gen5.ve_id = 1;
2917 op->base.u.gen5.wm_kernel = WM_KERNEL;
2918 op->base.u.gen5.ve_id = 1;
3012 tmp.u.gen5.wm_kernel = WM_KERNEL;
3013 tmp.u.gen5.ve_id = 1;
3063 sna->render_state.gen5.drawrect_limit = -1;
3074 sna->render_state.gen5.needs_invariant = true;
3075 sna->render_state.gen5.ve_id = -1;
3076 sna->render_state.gen5.last_primitive = -1;
3077 sna->render_state.gen5.last_pipelined_pointers = 0;
3079 sna->render_state.gen5.drawrect_offset = -1;
3080 sna->render_state.gen5.drawrect_limit = -1;
3081 sna->render_state.gen5.surface_table = -1;
3095 kgem_bo_destroy(&sna->kgem, sna->render_state.gen5.general_bo);
3246 struct gen5_render_state *state = &sna->render_state.gen5;
3354 return "Ironlake (gen5)";