Lines Matching defs:OUT_BATCH

203 #define OUT_BATCH(v) batch_emit(sna, v)
443 OUT_BATCH(GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_VS | (2 - 2));
444 OUT_BATCH(0);
446 OUT_BATCH(GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_HS | (2 - 2));
447 OUT_BATCH(0);
449 OUT_BATCH(GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_DS | (2 - 2));
450 OUT_BATCH(0);
452 OUT_BATCH(GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_GS | (2 - 2));
453 OUT_BATCH(0);
455 OUT_BATCH(GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_PS | (2 - 2));
456 OUT_BATCH(0);
464 OUT_BATCH(GEN8_3DSTATE_URB_VS | (2 - 2));
465 OUT_BATCH(960 << URB_ENTRY_NUMBER_SHIFT |
469 OUT_BATCH(GEN8_3DSTATE_URB_HS | (2 - 2));
470 OUT_BATCH(0 << URB_ENTRY_SIZE_SHIFT |
473 OUT_BATCH(GEN8_3DSTATE_URB_DS | (2 - 2));
474 OUT_BATCH(0 << URB_ENTRY_SIZE_SHIFT |
477 OUT_BATCH(GEN8_3DSTATE_URB_GS | (2 - 2));
478 OUT_BATCH(0 << URB_ENTRY_SIZE_SHIFT |
489 OUT_BATCH(GEN8_STATE_BASE_ADDRESS | (16 - 2));
491 OUT_BATCH(0); /* stateless dataport */
510 OUT_BATCH(0); /* general */
511 OUT_BATCH(num_pages << 12 | 1); /* dynamic */
512 OUT_BATCH(0); /* indirect */
513 OUT_BATCH(num_pages << 12 | 1); /* instruction */
519 OUT_BATCH(GEN8_3DSTATE_VS | (9 - 2));
521 OUT_BATCH(0);
523 OUT_BATCH(0);
524 OUT_BATCH(1 << 1); /* pass-through */
525 OUT_BATCH(1 << 16 | 1 << 21); /* urb write to SBE */
528 OUT_BATCH(GEN8_3DSTATE_CONSTANT_VS | (11 - 2));
529 OUT_BATCH(0);
530 OUT_BATCH(0);
536 OUT_BATCH(GEN8_3DSTATE_BINDING_TABLE_POINTERS_VS | (2 - 2));
537 OUT_BATCH(0);
539 OUT_BATCH(GEN8_3DSTATE_SAMPLER_STATE_POINTERS_VS | (2 - 2));
540 OUT_BATCH(0);
547 OUT_BATCH(GEN8_3DSTATE_HS | (9 - 2));
548 OUT_BATCH(0);
549 OUT_BATCH(0);
552 OUT_BATCH(0);
553 OUT_BATCH(0); /* pass-through */
556 OUT_BATCH(GEN8_3DSTATE_CONSTANT_HS | (11 - 2));
557 OUT_BATCH(0);
558 OUT_BATCH(0);
565 OUT_BATCH(GEN8_3DSTATE_BINDING_TABLE_POINTERS_HS | (2 - 2));
566 OUT_BATCH(0);
568 OUT_BATCH(GEN8_3DSTATE_SAMPLER_STATE_POINTERS_HS | (2 - 2));
569 OUT_BATCH(0);
577 OUT_BATCH(GEN8_3DSTATE_TE | (4 - 2));
578 OUT_BATCH(0);
579 OUT_BATCH(0);
580 OUT_BATCH(0);
586 OUT_BATCH(GEN8_3DSTATE_DS | (9 - 2));
588 OUT_BATCH(0);
590 OUT_BATCH(0);
591 OUT_BATCH(0);
592 OUT_BATCH(0);
595 OUT_BATCH(GEN8_3DSTATE_CONSTANT_DS | (11 - 2));
596 OUT_BATCH(0);
597 OUT_BATCH(0);
604 OUT_BATCH(GEN8_3DSTATE_BINDING_TABLE_POINTERS_DS | (2 - 2));
605 OUT_BATCH(0);
607 OUT_BATCH(GEN8_3DSTATE_SAMPLER_STATE_POINTERS_DS | (2 - 2));
608 OUT_BATCH(0);
616 OUT_BATCH(GEN8_3DSTATE_GS | (10 - 2));
618 OUT_BATCH(0);
620 OUT_BATCH(0);
621 OUT_BATCH(0); /* pass-through */
622 OUT_BATCH(0);
623 OUT_BATCH(0);
626 OUT_BATCH(GEN8_3DSTATE_CONSTANT_GS | (11 - 2));
627 OUT_BATCH(0);
628 OUT_BATCH(0);
635 OUT_BATCH(GEN8_3DSTATE_BINDING_TABLE_POINTERS_GS | (2 - 2));
636 OUT_BATCH(0);
638 OUT_BATCH(GEN8_3DSTATE_SAMPLER_STATE_POINTERS_GS | (2 - 2));
639 OUT_BATCH(0);
647 OUT_BATCH(GEN8_3DSTATE_STREAMOUT | (5 - 2));
648 OUT_BATCH(0);
649 OUT_BATCH(0);
650 OUT_BATCH(0);
651 OUT_BATCH(0);
657 OUT_BATCH(GEN8_3DSTATE_SF | (4 - 2));
658 OUT_BATCH(0);
659 OUT_BATCH(0);
660 OUT_BATCH(0);
666 OUT_BATCH(GEN8_3DSTATE_CLIP | (4 - 2));
667 OUT_BATCH(0);
668 OUT_BATCH(0); /* pass-through */
669 OUT_BATCH(0);
671 OUT_BATCH(GEN8_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP | (2 - 2));
672 OUT_BATCH(0);
674 OUT_BATCH(GEN8_3DSTATE_VIEWPORT_STATE_POINTERS_CC | (2 - 2));
675 OUT_BATCH(0);
681 OUT_BATCH(GEN8_3DSTATE_DEPTH_BUFFER | (8 - 2));
683 OUT_BATCH(SURFACE_NULL << DEPTH_BUFFER_TYPE_SHIFT |
686 OUT_BATCH(SURFACE_2D << DEPTH_BUFFER_TYPE_SHIFT |
690 OUT_BATCH(0);
691 OUT_BATCH(0);
692 OUT_BATCH(0);
693 OUT_BATCH(0);
696 OUT_BATCH(GEN8_3DSTATE_HIER_DEPTH_BUFFER | (5 - 2));
697 OUT_BATCH(0);
699 OUT_BATCH(0);
703 OUT_BATCH(GEN8_3DSTATE_STENCIL_BUFFER | (5 - 2));
704 OUT_BATCH(0);
706 OUT_BATCH(0);
710 OUT_BATCH(GEN8_3DSTATE_WM_DEPTH_STENCIL | (3 - 2));
711 OUT_BATCH(0);
712 OUT_BATCH(0);
716 OUT_BATCH(GEN8_3DSTATE_CLEAR_PARAMS | (3 - 2));
717 OUT_BATCH(0);
718 OUT_BATCH(0);
728 OUT_BATCH(GEN8_3DSTATE_SCISSOR_STATE_POINTERS | (2 - 2));
729 OUT_BATCH(0);
732 OUT_BATCH(GEN8_3DSTATE_WM | (2 - 2));
733 //OUT_BATCH(WM_NONPERSPECTIVE_PIXEL_BARYCENTRIC); /* XXX */
734 OUT_BATCH(WM_PERSPECTIVE_PIXEL_BARYCENTRIC);
737 OUT_BATCH(GEN8_3DSTATE_WM_CHROMAKEY | (2 - 2));
738 OUT_BATCH(0);
742 OUT_BATCH(GEN8_3DSTATE_WM_HZ_OP | (5 - 2));
743 OUT_BATCH(0);
744 OUT_BATCH(0);
745 OUT_BATCH(0);
746 OUT_BATCH(0);
749 OUT_BATCH(GEN8_3DSTATE_PS_EXTRA | (2 - 2));
750 OUT_BATCH(PSX_PIXEL_SHADER_VALID |
753 OUT_BATCH(GEN8_3DSTATE_RASTER | (5 - 2));
754 OUT_BATCH(RASTER_FRONT_WINDING_CCW |
756 OUT_BATCH(0);
757 OUT_BATCH(0);
758 OUT_BATCH(0);
760 OUT_BATCH(GEN8_3DSTATE_SBE_SWIZ | (11 - 2));
761 OUT_BATCH(0);
762 OUT_BATCH(0);
763 OUT_BATCH(0);
764 OUT_BATCH(0);
765 OUT_BATCH(0);
766 OUT_BATCH(0);
767 OUT_BATCH(0);
768 OUT_BATCH(0);
769 OUT_BATCH(0);
770 OUT_BATCH(0);
773 OUT_BATCH(GEN8_3DSTATE_CONSTANT_PS | (11 - 2));
774 OUT_BATCH(0);
775 OUT_BATCH(0);
794 OUT_BATCH(GEN8_3DSTATE_VF | (2 - 2));
795 OUT_BATCH(0);
798 OUT_BATCH(GEN8_3DSTATE_VF_SGVS | (2 - 2));
799 OUT_BATCH(0);
801 OUT_BATCH(GEN8_3DSTATE_VF_TOPOLOGY | (2 - 2));
802 OUT_BATCH(RECTLIST);
804 OUT_BATCH(GEN8_3DSTATE_VF_STATISTICS | 0);
807 OUT_BATCH(GEN8_3DSTATE_VF_INSTANCING | (3 - 2));
808 OUT_BATCH(n);
809 OUT_BATCH(0);
816 OUT_BATCH(GEN8_PIPELINE_SELECT | PIPELINE_SELECT_3D);
819 OUT_BATCH(GEN8_STATE_SIP | (3 - 2));
823 OUT_BATCH(GEN8_3DSTATE_MULTISAMPLE | (2 - 2));
824 OUT_BATCH(MULTISAMPLE_PIXEL_LOCATION_CENTER |
827 OUT_BATCH(GEN8_3DSTATE_SAMPLE_MASK | (2 - 2));
828 OUT_BATCH(1);
831 OUT_BATCH(GEN8_3DSTATE_SAMPLE_PATTERN | (5 - 2));
832 OUT_BATCH(0);
833 OUT_BATCH(0);
834 OUT_BATCH(0);
835 //OUT_BATCH(8<<20 | 8<<16);
836 OUT_BATCH(0);
880 OUT_BATCH(GEN8_3DSTATE_PS_BLEND | (2 - 2));
884 OUT_BATCH(PS_BLEND_HAS_WRITEABLE_RT |
891 OUT_BATCH(PS_BLEND_HAS_WRITEABLE_RT);
894 OUT_BATCH(GEN8_3DSTATE_BLEND_STATE_POINTERS | (2 - 2));
895 OUT_BATCH((render->cc_blend + blend * GEN8_BLEND_STATE_PADDED_SIZE) | 1);
898 OUT_BATCH(GEN8_3DSTATE_CC_STATE_POINTERS | (2 - 2));
899 OUT_BATCH(0);
915 OUT_BATCH(GEN8_3DSTATE_SAMPLER_STATE_POINTERS_PS | (2 - 2));
916 OUT_BATCH(sna->render_state.gen8.wm_state + state * 2 * sizeof(struct gen8_sampler_state));
931 OUT_BATCH(GEN8_3DSTATE_SBE | (4 - 2));
932 OUT_BATCH(num_sf_outputs << SBE_NUM_OUTPUTS_SHIFT |
937 OUT_BATCH(0);
938 OUT_BATCH(0);
962 OUT_BATCH(GEN8_3DSTATE_PS | (12 - 2));
964 OUT_BATCH(1 << PS_SAMPLER_COUNT_SHIFT |
968 OUT_BATCH(PS_MAX_THREADS |
972 OUT_BATCH((kernels[0] ? 4 : kernels[1] ? 6 : 8) << PS_DISPATCH_START_GRF_SHIFT_0 |
987 OUT_BATCH(GEN8_3DSTATE_BINDING_TABLE_POINTERS_PS | (2 - 2));
988 OUT_BATCH(offset*4);
1011 OUT_BATCH(GEN8_3DSTATE_DRAWING_RECTANGLE | (4 - 2));
1012 OUT_BATCH(0);
1013 OUT_BATCH(limit);
1014 OUT_BATCH(offset);
1048 OUT_BATCH(GEN8_3DSTATE_VERTEX_ELEMENTS |
1051 OUT_BATCH(id << VE_INDEX_SHIFT | VE_VALID |
1054 OUT_BATCH(COMPONENT_STORE_0 << VE_COMPONENT_0_SHIFT |
1060 OUT_BATCH(id << VE_INDEX_SHIFT | VE_VALID |
1063 OUT_BATCH(COMPONENT_STORE_SRC << VE_COMPONENT_0_SHIFT |
1099 OUT_BATCH(id << VE_INDEX_SHIFT | VE_VALID |
1102 OUT_BATCH(dw);
1131 OUT_BATCH(id << VE_INDEX_SHIFT | VE_VALID |
1134 OUT_BATCH(dw);
1141 OUT_BATCH(GEN8_PIPE_CONTROL | (6 - 2));
1142 OUT_BATCH(PIPE_CONTROL_WC_FLUSH |
1159 OUT_BATCH(GEN8_PIPE_CONTROL | (6 - 2));
1160 OUT_BATCH(PIPE_CONTROL_WC_FLUSH | stall);
1168 OUT_BATCH(GEN8_PIPE_CONTROL | (6 - 2));
1169 OUT_BATCH(PIPE_CONTROL_CS_STALL |
1250 OUT_BATCH(GEN8_3DPRIMITIVE | (7 - 2));
1251 OUT_BATCH(0); /* ignored, see VF_TOPOLOGY */
1252 OUT_BATCH(sna->render.vertex_index - sna->render.vertex_start);
1253 OUT_BATCH(sna->render.vertex_start);
1254 OUT_BATCH(1); /* single instance */
1255 OUT_BATCH(0); /* start instance location */
1256 OUT_BATCH(0); /* index buffer offset, ignored */
1421 OUT_BATCH(GEN8_3DSTATE_VERTEX_BUFFERS | (5 - 2));
1422 OUT_BATCH(id << VB_INDEX_SHIFT | VB_MODIFY_ENABLE |
1426 OUT_BATCH(~0); /* buffer size: disabled */
1438 OUT_BATCH(GEN8_3DPRIMITIVE | (7 - 2));
1439 OUT_BATCH(0); /* ignored, see VF_TOPOLOGY */
1441 OUT_BATCH(0); /* vertex count, to be filled in later */
1442 OUT_BATCH(sna->render.vertex_index);
1443 OUT_BATCH(1); /* single instance */
1444 OUT_BATCH(0); /* start instance location */
1445 OUT_BATCH(0); /* index buffer offset, ignored */