Lines Matching defs:OUT_BATCH

258 #define OUT_BATCH(v) batch_emit(sna, v)
560 OUT_BATCH(GEN9_3DSTATE_PUSH_CONSTANT_ALLOC_VS | (2 - 2));
561 OUT_BATCH(0);
563 OUT_BATCH(GEN9_3DSTATE_PUSH_CONSTANT_ALLOC_HS | (2 - 2));
564 OUT_BATCH(0);
566 OUT_BATCH(GEN9_3DSTATE_PUSH_CONSTANT_ALLOC_DS | (2 - 2));
567 OUT_BATCH(0);
569 OUT_BATCH(GEN9_3DSTATE_PUSH_CONSTANT_ALLOC_GS | (2 - 2));
570 OUT_BATCH(0);
572 OUT_BATCH(GEN9_3DSTATE_PUSH_CONSTANT_ALLOC_PS | (2 - 2));
573 OUT_BATCH(0);
581 OUT_BATCH(GEN9_3DSTATE_URB_VS | (2 - 2));
582 OUT_BATCH(sna->render_state.gen9.info->urb.max_vs_entries << URB_ENTRY_NUMBER_SHIFT |
586 OUT_BATCH(GEN9_3DSTATE_URB_HS | (2 - 2));
587 OUT_BATCH(0 << URB_ENTRY_SIZE_SHIFT |
590 OUT_BATCH(GEN9_3DSTATE_URB_DS | (2 - 2));
591 OUT_BATCH(0 << URB_ENTRY_SIZE_SHIFT |
594 OUT_BATCH(GEN9_3DSTATE_URB_GS | (2 - 2));
595 OUT_BATCH(0 << URB_ENTRY_SIZE_SHIFT |
607 OUT_BATCH(GEN9_STATE_BASE_ADDRESS | (19 - 1 - 2));
609 OUT_BATCH(0); /* stateless dataport */
628 OUT_BATCH(0); /* general */
629 OUT_BATCH(num_pages << 12 | 1); /* dynamic */
630 OUT_BATCH(0); /* indirect */
631 OUT_BATCH(num_pages << 12 | 1); /* instruction */
634 OUT_BATCH(0);
635 OUT_BATCH(0);
636 OUT_BATCH(0);
642 OUT_BATCH(GEN9_3DSTATE_VS | (9 - 2));
644 OUT_BATCH(0);
646 OUT_BATCH(0);
647 OUT_BATCH(1 << 1); /* pass-through */
648 OUT_BATCH(1 << 16 | 1 << 21); /* urb write to SBE */
651 OUT_BATCH(GEN9_3DSTATE_CONSTANT_VS | (11 - 2));
652 OUT_BATCH(0);
653 OUT_BATCH(0);
659 OUT_BATCH(GEN9_3DSTATE_BINDING_TABLE_POINTERS_VS | (2 - 2));
660 OUT_BATCH(0);
662 OUT_BATCH(GEN9_3DSTATE_SAMPLER_STATE_POINTERS_VS | (2 - 2));
663 OUT_BATCH(0);
670 OUT_BATCH(GEN9_3DSTATE_HS | (9 - 2));
671 OUT_BATCH(0);
672 OUT_BATCH(0);
675 OUT_BATCH(0);
676 OUT_BATCH(0); /* pass-through */
679 OUT_BATCH(GEN9_3DSTATE_CONSTANT_HS | (11 - 2));
680 OUT_BATCH(0);
681 OUT_BATCH(0);
688 OUT_BATCH(GEN9_3DSTATE_BINDING_TABLE_POINTERS_HS | (2 - 2));
689 OUT_BATCH(0);
691 OUT_BATCH(GEN9_3DSTATE_SAMPLER_STATE_POINTERS_HS | (2 - 2));
692 OUT_BATCH(0);
700 OUT_BATCH(GEN9_3DSTATE_TE | (4 - 2));
701 OUT_BATCH(0);
702 OUT_BATCH(0);
703 OUT_BATCH(0);
709 OUT_BATCH(GEN9_3DSTATE_DS | (11 - 2));
711 OUT_BATCH(0);
713 OUT_BATCH(0);
714 OUT_BATCH(0);
715 OUT_BATCH(0);
716 OUT_BATCH(0);
717 OUT_BATCH(0);
720 OUT_BATCH(GEN9_3DSTATE_CONSTANT_DS | (11 - 2));
721 OUT_BATCH(0);
722 OUT_BATCH(0);
729 OUT_BATCH(GEN9_3DSTATE_BINDING_TABLE_POINTERS_DS | (2 - 2));
730 OUT_BATCH(0);
732 OUT_BATCH(GEN9_3DSTATE_SAMPLER_STATE_POINTERS_DS | (2 - 2));
733 OUT_BATCH(0);
741 OUT_BATCH(GEN9_3DSTATE_GS | (10 - 2));
743 OUT_BATCH(0);
745 OUT_BATCH(0);
746 OUT_BATCH(0); /* pass-through */
747 OUT_BATCH(0);
748 OUT_BATCH(0);
751 OUT_BATCH(GEN9_3DSTATE_CONSTANT_GS | (11 - 2));
752 OUT_BATCH(0);
753 OUT_BATCH(0);
760 OUT_BATCH(GEN9_3DSTATE_BINDING_TABLE_POINTERS_GS | (2 - 2));
761 OUT_BATCH(0);
763 OUT_BATCH(GEN9_3DSTATE_SAMPLER_STATE_POINTERS_GS | (2 - 2));
764 OUT_BATCH(0);
772 OUT_BATCH(GEN9_3DSTATE_STREAMOUT | (5 - 2));
773 OUT_BATCH(0);
774 OUT_BATCH(0);
775 OUT_BATCH(0);
776 OUT_BATCH(0);
782 OUT_BATCH(GEN9_3DSTATE_SF | (4 - 2));
783 OUT_BATCH(0);
784 OUT_BATCH(0);
785 OUT_BATCH(0);
791 OUT_BATCH(GEN9_3DSTATE_CLIP | (4 - 2));
792 OUT_BATCH(0);
793 OUT_BATCH(0); /* pass-through */
794 OUT_BATCH(0);
796 OUT_BATCH(GEN9_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP | (2 - 2));
797 OUT_BATCH(0);
799 OUT_BATCH(GEN9_3DSTATE_VIEWPORT_STATE_POINTERS_CC | (2 - 2));
800 OUT_BATCH(0);
806 OUT_BATCH(GEN9_3DSTATE_DEPTH_BUFFER | (8 - 2));
808 OUT_BATCH(SURFACE_NULL << DEPTH_BUFFER_TYPE_SHIFT |
811 OUT_BATCH(SURFACE_2D << DEPTH_BUFFER_TYPE_SHIFT |
815 OUT_BATCH(0);
816 OUT_BATCH(0);
817 OUT_BATCH(0);
818 OUT_BATCH(0);
821 OUT_BATCH(GEN9_3DSTATE_HIER_DEPTH_BUFFER | (5 - 2));
822 OUT_BATCH(0);
824 OUT_BATCH(0);
828 OUT_BATCH(GEN9_3DSTATE_STENCIL_BUFFER | (5 - 2));
829 OUT_BATCH(0);
831 OUT_BATCH(0);
835 OUT_BATCH(GEN9_3DSTATE_WM_DEPTH_STENCIL | (4 - 2));
836 OUT_BATCH(0);
837 OUT_BATCH(0);
838 OUT_BATCH(0);
842 OUT_BATCH(GEN9_3DSTATE_CLEAR_PARAMS | (3 - 2));
843 OUT_BATCH(0);
844 OUT_BATCH(0);
854 OUT_BATCH(GEN9_3DSTATE_SCISSOR_STATE_POINTERS | (2 - 2));
855 OUT_BATCH(0);
858 OUT_BATCH(GEN9_3DSTATE_WM | (2 - 2));
859 //OUT_BATCH(WM_NONPERSPECTIVE_PIXEL_BARYCENTRIC); /* XXX */
860 OUT_BATCH(WM_PERSPECTIVE_PIXEL_BARYCENTRIC);
863 OUT_BATCH(GEN9_3DSTATE_WM_CHROMAKEY | (2 - 2));
864 OUT_BATCH(0);
868 OUT_BATCH(GEN9_3DSTATE_WM_HZ_OP | (5 - 2));
869 OUT_BATCH(0);
870 OUT_BATCH(0);
871 OUT_BATCH(0);
872 OUT_BATCH(0);
875 OUT_BATCH(GEN9_3DSTATE_PS_EXTRA | (2 - 2));
876 OUT_BATCH(PSX_PIXEL_SHADER_VALID |
879 OUT_BATCH(GEN9_3DSTATE_RASTER | (5 - 2));
880 OUT_BATCH(RASTER_FRONT_WINDING_CCW |
882 OUT_BATCH(0);
883 OUT_BATCH(0);
884 OUT_BATCH(0);
886 OUT_BATCH(GEN9_3DSTATE_SBE_SWIZ | (11 - 2));
887 OUT_BATCH(0);
888 OUT_BATCH(0);
889 OUT_BATCH(0);
890 OUT_BATCH(0);
891 OUT_BATCH(0);
892 OUT_BATCH(0);
893 OUT_BATCH(0);
894 OUT_BATCH(0);
895 OUT_BATCH(0);
896 OUT_BATCH(0);
899 OUT_BATCH(GEN9_3DSTATE_CONSTANT_PS | (11 - 2));
900 OUT_BATCH(0);
901 OUT_BATCH(0);
920 OUT_BATCH(GEN9_3DSTATE_VF | (2 - 2));
921 OUT_BATCH(0);
924 OUT_BATCH(GEN9_3DSTATE_VF_SGVS | (2 - 2));
925 OUT_BATCH(0);
927 OUT_BATCH(GEN9_3DSTATE_VF_TOPOLOGY | (2 - 2));
928 OUT_BATCH(RECTLIST);
930 OUT_BATCH(GEN9_3DSTATE_VF_STATISTICS | 0);
933 OUT_BATCH(GEN9_3DSTATE_VF_INSTANCING | (3 - 2));
934 OUT_BATCH(n);
935 OUT_BATCH(0);
942 OUT_BATCH(GEN9_PIPELINE_SELECT |
947 OUT_BATCH(GEN9_STATE_SIP | (3 - 2));
951 OUT_BATCH(GEN9_3DSTATE_MULTISAMPLE | (2 - 2));
952 OUT_BATCH(MULTISAMPLE_PIXEL_LOCATION_CENTER |
955 OUT_BATCH(GEN9_3DSTATE_SAMPLE_MASK | (2 - 2));
956 OUT_BATCH(1);
959 OUT_BATCH(GEN9_3DSTATE_SAMPLE_PATTERN | (5 - 2));
960 OUT_BATCH(0);
961 OUT_BATCH(0);
962 OUT_BATCH(0);
963 //OUT_BATCH(8<<20 | 8<<16);
964 OUT_BATCH(0);
1008 OUT_BATCH(GEN9_3DSTATE_PS_BLEND | (2 - 2));
1012 OUT_BATCH(PS_BLEND_HAS_WRITEABLE_RT |
1019 OUT_BATCH(PS_BLEND_HAS_WRITEABLE_RT);
1022 OUT_BATCH(GEN9_3DSTATE_BLEND_STATE_POINTERS | (2 - 2));
1023 OUT_BATCH((render->cc_blend + blend * GEN9_BLEND_STATE_PADDED_SIZE) | 1);
1026 OUT_BATCH(GEN9_3DSTATE_CC_STATE_POINTERS | (2 - 2));
1027 OUT_BATCH(0);
1043 OUT_BATCH(GEN9_3DSTATE_SAMPLER_STATE_POINTERS_PS | (2 - 2));
1044 OUT_BATCH(sna->render_state.gen9.wm_state + state * 2 * sizeof(struct gen9_sampler_state));
1059 OUT_BATCH(GEN9_3DSTATE_SBE | (6 - 2));
1060 OUT_BATCH(num_sf_outputs << SBE_NUM_OUTPUTS_SHIFT |
1065 OUT_BATCH(0);
1066 OUT_BATCH(0);
1067 OUT_BATCH(SBE_ACTIVE_COMPONENT_XYZW << 0 |
1069 OUT_BATCH(0);
1093 OUT_BATCH(GEN9_3DSTATE_PS | (12 - 2));
1095 OUT_BATCH(1 << PS_SAMPLER_COUNT_SHIFT |
1099 OUT_BATCH(PS_MAX_THREADS |
1103 OUT_BATCH((kernels[0] ? 4 : kernels[1] ? 6 : 8) << PS_DISPATCH_START_GRF_SHIFT_0 |
1118 OUT_BATCH(GEN9_3DSTATE_BINDING_TABLE_POINTERS_PS | (2 - 2));
1119 OUT_BATCH(offset*4);
1142 OUT_BATCH(GEN9_3DSTATE_DRAWING_RECTANGLE | (4 - 2));
1143 OUT_BATCH(0);
1144 OUT_BATCH(limit);
1145 OUT_BATCH(offset);
1172 OUT_BATCH(GEN9_3DPRIMITIVE | (7 - 2));
1173 OUT_BATCH(0); /* ignored, see VF_TOPOLOGY */
1174 OUT_BATCH(0);
1175 OUT_BATCH(0);
1176 OUT_BATCH(1); /* single instance */
1177 OUT_BATCH(0); /* start instance location */
1178 OUT_BATCH(0); /* index buffer offset, ignored */
1190 OUT_BATCH(GEN9_3DSTATE_VERTEX_ELEMENTS |
1193 OUT_BATCH(id << VE_INDEX_SHIFT | VE_VALID |
1196 OUT_BATCH(COMPONENT_STORE_0 << VE_COMPONENT_0_SHIFT |
1202 OUT_BATCH(id << VE_INDEX_SHIFT | VE_VALID |
1205 OUT_BATCH(COMPONENT_STORE_SRC << VE_COMPONENT_0_SHIFT |
1241 OUT_BATCH(id << VE_INDEX_SHIFT | VE_VALID |
1244 OUT_BATCH(dw);
1273 OUT_BATCH(id << VE_INDEX_SHIFT | VE_VALID |
1276 OUT_BATCH(dw);
1285 OUT_BATCH(GEN9_PIPE_CONTROL | (6 - 2));
1286 OUT_BATCH(PIPE_CONTROL_WC_FLUSH |
1303 OUT_BATCH(GEN9_PIPE_CONTROL | (6 - 2));
1304 OUT_BATCH(PIPE_CONTROL_WC_FLUSH | stall);
1312 OUT_BATCH(GEN9_PIPE_CONTROL | (6 - 2));
1313 OUT_BATCH(PIPE_CONTROL_CS_STALL |
1395 OUT_BATCH(GEN9_3DPRIMITIVE | (7 - 2));
1396 OUT_BATCH(0); /* ignored, see VF_TOPOLOGY */
1397 OUT_BATCH(sna->render.vertex_index - sna->render.vertex_start);
1398 OUT_BATCH(sna->render.vertex_start);
1399 OUT_BATCH(1); /* single instance */
1400 OUT_BATCH(0); /* start instance location */
1401 OUT_BATCH(0); /* index buffer offset, ignored */
1563 OUT_BATCH(GEN9_3DSTATE_VERTEX_BUFFERS | (5 - 2));
1564 OUT_BATCH(id << VB_INDEX_SHIFT | VB_MODIFY_ENABLE |
1568 OUT_BATCH(~0); /* buffer size: disabled */
1580 OUT_BATCH(GEN9_3DPRIMITIVE | (7 - 2));
1581 OUT_BATCH(0); /* ignored, see VF_TOPOLOGY */
1583 OUT_BATCH(0); /* vertex count, to be filled in later */
1584 OUT_BATCH(sna->render.vertex_index);
1585 OUT_BATCH(1); /* single instance */
1586 OUT_BATCH(0); /* start instance location */
1587 OUT_BATCH(0); /* index buffer offset, ignored */