Lines Matching refs:gen6

87 	.name = "Sandybridge (gen6, gt1)",
96 .name = "Sandybridge (gen6, gt2)",
445 (sna->render_state.gen6.info->urb.max_vs_entries << GEN6_3DSTATE_URB_VS_ENTRIES_SHIFT)); /* at least 24 on GEN6 */
462 sna->render_state.gen6.general_bo,
468 sna->render_state.gen6.general_bo,
587 sna->render_state.gen6.needs_invariant = false;
593 struct gen6_render_state *render = &sna->render_state.gen6;
616 if (sna->render_state.gen6.samplers == state)
619 sna->render_state.gen6.samplers = state;
628 OUT_BATCH(sna->render_state.gen6.wm_state + state);
636 if (sna->render_state.gen6.num_sf_outputs == num_sf_outputs)
642 sna->render_state.gen6.num_sf_outputs = num_sf_outputs;
673 if (sna->render_state.gen6.kernel == kernel)
676 sna->render_state.gen6.kernel = kernel;
677 kernels = sna->render_state.gen6.wm_kernel[kernel];
692 OUT_BATCH((sna->render_state.gen6.info->max_wm_threads - 1) << GEN6_3DSTATE_WM_MAX_THREADS_SHIFT |
706 if (sna->render_state.gen6.surface_table == offset)
718 sna->render_state.gen6.surface_table = offset;
732 if (sna->render_state.gen6.drawrect_limit == limit &&
733 sna->render_state.gen6.drawrect_offset == offset)
745 if (!sna->render_state.gen6.first_state_packet)
751 sna->render_state.gen6.general_bo,
764 sna->render_state.gen6.drawrect_offset = offset;
765 sna->render_state.gen6.drawrect_limit = limit;
779 struct gen6_render_state *render = &sna->render_state.gen6;
781 int id = GEN6_VERTEX(op->u.gen6.flags);
905 need_stall = sna->render_state.gen6.surface_table != wm_binding_table;
921 sna->render_state.gen6.first_state_packet = true;
926 sna->render_state.gen6.first_state_packet = true;
933 gen6_emit_cc(sna, GEN6_BLEND(op->u.gen6.flags));
934 gen6_emit_sampler(sna, GEN6_SAMPLER(op->u.gen6.flags));
935 gen6_emit_sf(sna, GEN6_VERTEX(op->u.gen6.flags) >> 2);
936 gen6_emit_wm(sna, GEN6_KERNEL(op->u.gen6.flags), GEN6_VERTEX(op->u.gen6.flags) >> 2);
940 sna->render_state.gen6.first_state_packet = false;
946 struct gen6_render_state *state = &sna->render_state.gen6;
1136 int id = GEN6_VERTEX(op->u.gen6.flags);
1151 if (sna->kgem.nbatch == sna->render_state.gen6.last_primitive) {
1175 sna->render_state.gen6.last_primitive = sna->kgem.nbatch;
1181 int id = 1 << GEN6_VERTEX(op->u.gen6.flags);
1219 gen6_emit_cc(sna, GEN6_BLEND(op->u.gen6.flags));
1221 GEN6_KERNEL(op->u.gen6.flags),
1222 GEN6_VERTEX(op->u.gen6.flags) >> 2);
1305 if (sna->render_state.gen6.needs_invariant)
1343 *(uint64_t *)(sna->kgem.batch + sna->render_state.gen6.surface_table) == *(uint64_t*)binding_table &&
1345 sna->kgem.batch[sna->render_state.gen6.surface_table+2] == binding_table[2])) {
1347 offset = sna->render_state.gen6.surface_table;
1357 if (op->floats_per_vertex != sna->render_state.gen6.floats_per_vertex) {
1359 sna->render_state.gen6.floats_per_vertex,
1362 sna->render_state.gen6.floats_per_vertex = op->floats_per_vertex;
1669 tmp.u.gen6.flags =
2338 tmp->u.gen6.flags =
2592 tmp->base.u.gen6.flags =
2657 *(uint64_t *)(sna->kgem.batch + sna->render_state.gen6.surface_table) == *(uint64_t*)binding_table) {
2659 offset = sna->render_state.gen6.surface_table;
2849 tmp.u.gen6.flags = COPY_FLAGS(alu);
2850 assert(GEN6_KERNEL(tmp.u.gen6.flags) == GEN6_WM_KERNEL_NOMASK);
2851 assert(GEN6_SAMPLER(tmp.u.gen6.flags) == COPY_SAMPLER);
2852 assert(GEN6_VERTEX(tmp.u.gen6.flags) == COPY_VERTEX);
3023 op->base.u.gen6.flags = COPY_FLAGS(alu);
3024 assert(GEN6_KERNEL(op->base.u.gen6.flags) == GEN6_WM_KERNEL_NOMASK);
3025 assert(GEN6_SAMPLER(op->base.u.gen6.flags) == COPY_SAMPLER);
3026 assert(GEN6_VERTEX(op->base.u.gen6.flags) == COPY_VERTEX);
3067 *(uint64_t *)(sna->kgem.batch + sna->render_state.gen6.surface_table) == *(uint64_t*)binding_table) {
3070 offset = sna->render_state.gen6.surface_table;
3168 tmp.u.gen6.flags = FILL_FLAGS(op, format);
3169 assert(GEN6_KERNEL(tmp.u.gen6.flags) == GEN6_WM_KERNEL_NOMASK);
3170 assert(GEN6_SAMPLER(tmp.u.gen6.flags) == FILL_SAMPLER);
3171 assert(GEN6_VERTEX(tmp.u.gen6.flags) == FILL_VERTEX);
3348 op->base.u.gen6.flags = FILL_FLAGS_NOBLEND;
3349 assert(GEN6_KERNEL(op->base.u.gen6.flags) == GEN6_WM_KERNEL_NOMASK);
3350 assert(GEN6_SAMPLER(op->base.u.gen6.flags) == FILL_SAMPLER);
3351 assert(GEN6_VERTEX(op->base.u.gen6.flags) == FILL_VERTEX);
3430 tmp.u.gen6.flags = FILL_FLAGS_NOBLEND;
3431 assert(GEN6_KERNEL(tmp.u.gen6.flags) == GEN6_WM_KERNEL_NOMASK);
3432 assert(GEN6_SAMPLER(tmp.u.gen6.flags) == FILL_SAMPLER);
3433 assert(GEN6_VERTEX(tmp.u.gen6.flags) == FILL_VERTEX);
3517 tmp.u.gen6.flags = FILL_FLAGS_NOBLEND;
3518 assert(GEN6_KERNEL(tmp.u.gen6.flags) == GEN6_WM_KERNEL_NOMASK);
3519 assert(GEN6_SAMPLER(tmp.u.gen6.flags) == FILL_SAMPLER);
3520 assert(GEN6_VERTEX(tmp.u.gen6.flags) == FILL_VERTEX);
3556 sna->render_state.gen6.needs_invariant = true;
3557 sna->render_state.gen6.first_state_packet = true;
3558 sna->render_state.gen6.ve_id = 3 << 2;
3559 sna->render_state.gen6.last_primitive = -1;
3561 sna->render_state.gen6.num_sf_outputs = 0;
3562 sna->render_state.gen6.samplers = -1;
3563 sna->render_state.gen6.blend = -1;
3564 sna->render_state.gen6.kernel = -1;
3565 sna->render_state.gen6.drawrect_offset = -1;
3566 sna->render_state.gen6.drawrect_limit = -1;
3567 sna->render_state.gen6.surface_table = -1;
3581 kgem_bo_destroy(&sna->kgem, sna->render_state.gen6.general_bo);
3596 struct gen6_render_state *state = &sna->render_state.gen6;
3723 return sna->render_state.gen6.info->name;