Lines Matching defs:OUT_BATCH
242 #define OUT_BATCH(v) batch_emit(sna, v)
509 OUT_BATCH(GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_VS | (2 - 2));
510 OUT_BATCH(0);
512 OUT_BATCH(GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_HS | (2 - 2));
513 OUT_BATCH(0);
515 OUT_BATCH(GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_DS | (2 - 2));
516 OUT_BATCH(0);
518 OUT_BATCH(GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_GS | (2 - 2));
519 OUT_BATCH(0);
521 OUT_BATCH(GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_PS | (2 - 2));
522 OUT_BATCH(0);
530 OUT_BATCH(GEN8_3DSTATE_URB_VS | (2 - 2));
531 OUT_BATCH(sna->render_state.gen8.info->urb.max_vs_entries << URB_ENTRY_NUMBER_SHIFT |
535 OUT_BATCH(GEN8_3DSTATE_URB_HS | (2 - 2));
536 OUT_BATCH(0 << URB_ENTRY_SIZE_SHIFT |
539 OUT_BATCH(GEN8_3DSTATE_URB_DS | (2 - 2));
540 OUT_BATCH(0 << URB_ENTRY_SIZE_SHIFT |
543 OUT_BATCH(GEN8_3DSTATE_URB_GS | (2 - 2));
544 OUT_BATCH(0 << URB_ENTRY_SIZE_SHIFT |
555 OUT_BATCH(GEN8_STATE_BASE_ADDRESS | (16 - 2));
557 OUT_BATCH(0); /* stateless dataport */
576 OUT_BATCH(0); /* general */
577 OUT_BATCH(num_pages << 12 | 1); /* dynamic */
578 OUT_BATCH(0); /* indirect */
579 OUT_BATCH(num_pages << 12 | 1); /* instruction */
585 OUT_BATCH(GEN8_3DSTATE_VS | (9 - 2));
587 OUT_BATCH(0);
589 OUT_BATCH(0);
590 OUT_BATCH(1 << 1); /* pass-through */
591 OUT_BATCH(1 << 16 | 1 << 21); /* urb write to SBE */
594 OUT_BATCH(GEN8_3DSTATE_CONSTANT_VS | (11 - 2));
595 OUT_BATCH(0);
596 OUT_BATCH(0);
602 OUT_BATCH(GEN8_3DSTATE_BINDING_TABLE_POINTERS_VS | (2 - 2));
603 OUT_BATCH(0);
605 OUT_BATCH(GEN8_3DSTATE_SAMPLER_STATE_POINTERS_VS | (2 - 2));
606 OUT_BATCH(0);
613 OUT_BATCH(GEN8_3DSTATE_HS | (9 - 2));
614 OUT_BATCH(0);
615 OUT_BATCH(0);
618 OUT_BATCH(0);
619 OUT_BATCH(0); /* pass-through */
622 OUT_BATCH(GEN8_3DSTATE_CONSTANT_HS | (11 - 2));
623 OUT_BATCH(0);
624 OUT_BATCH(0);
631 OUT_BATCH(GEN8_3DSTATE_BINDING_TABLE_POINTERS_HS | (2 - 2));
632 OUT_BATCH(0);
634 OUT_BATCH(GEN8_3DSTATE_SAMPLER_STATE_POINTERS_HS | (2 - 2));
635 OUT_BATCH(0);
643 OUT_BATCH(GEN8_3DSTATE_TE | (4 - 2));
644 OUT_BATCH(0);
645 OUT_BATCH(0);
646 OUT_BATCH(0);
652 OUT_BATCH(GEN8_3DSTATE_DS | (9 - 2));
654 OUT_BATCH(0);
656 OUT_BATCH(0);
657 OUT_BATCH(0);
658 OUT_BATCH(0);
661 OUT_BATCH(GEN8_3DSTATE_CONSTANT_DS | (11 - 2));
662 OUT_BATCH(0);
663 OUT_BATCH(0);
670 OUT_BATCH(GEN8_3DSTATE_BINDING_TABLE_POINTERS_DS | (2 - 2));
671 OUT_BATCH(0);
673 OUT_BATCH(GEN8_3DSTATE_SAMPLER_STATE_POINTERS_DS | (2 - 2));
674 OUT_BATCH(0);
682 OUT_BATCH(GEN8_3DSTATE_GS | (10 - 2));
684 OUT_BATCH(0);
686 OUT_BATCH(0);
687 OUT_BATCH(0); /* pass-through */
688 OUT_BATCH(0);
689 OUT_BATCH(0);
692 OUT_BATCH(GEN8_3DSTATE_CONSTANT_GS | (11 - 2));
693 OUT_BATCH(0);
694 OUT_BATCH(0);
701 OUT_BATCH(GEN8_3DSTATE_BINDING_TABLE_POINTERS_GS | (2 - 2));
702 OUT_BATCH(0);
704 OUT_BATCH(GEN8_3DSTATE_SAMPLER_STATE_POINTERS_GS | (2 - 2));
705 OUT_BATCH(0);
713 OUT_BATCH(GEN8_3DSTATE_STREAMOUT | (5 - 2));
714 OUT_BATCH(0);
715 OUT_BATCH(0);
716 OUT_BATCH(0);
717 OUT_BATCH(0);
723 OUT_BATCH(GEN8_3DSTATE_SF | (4 - 2));
724 OUT_BATCH(0);
725 OUT_BATCH(0);
726 OUT_BATCH(0);
732 OUT_BATCH(GEN8_3DSTATE_CLIP | (4 - 2));
733 OUT_BATCH(0);
734 OUT_BATCH(0); /* pass-through */
735 OUT_BATCH(0);
737 OUT_BATCH(GEN8_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP | (2 - 2));
738 OUT_BATCH(0);
740 OUT_BATCH(GEN8_3DSTATE_VIEWPORT_STATE_POINTERS_CC | (2 - 2));
741 OUT_BATCH(0);
747 OUT_BATCH(GEN8_3DSTATE_DEPTH_BUFFER | (8 - 2));
749 OUT_BATCH(SURFACE_NULL << DEPTH_BUFFER_TYPE_SHIFT |
752 OUT_BATCH(SURFACE_2D << DEPTH_BUFFER_TYPE_SHIFT |
756 OUT_BATCH(0);
757 OUT_BATCH(0);
758 OUT_BATCH(0);
759 OUT_BATCH(0);
762 OUT_BATCH(GEN8_3DSTATE_HIER_DEPTH_BUFFER | (5 - 2));
763 OUT_BATCH(0);
765 OUT_BATCH(0);
769 OUT_BATCH(GEN8_3DSTATE_STENCIL_BUFFER | (5 - 2));
770 OUT_BATCH(0);
772 OUT_BATCH(0);
776 OUT_BATCH(GEN8_3DSTATE_WM_DEPTH_STENCIL | (3 - 2));
777 OUT_BATCH(0);
778 OUT_BATCH(0);
782 OUT_BATCH(GEN8_3DSTATE_CLEAR_PARAMS | (3 - 2));
783 OUT_BATCH(0);
784 OUT_BATCH(0);
794 OUT_BATCH(GEN8_3DSTATE_SCISSOR_STATE_POINTERS | (2 - 2));
795 OUT_BATCH(0);
798 OUT_BATCH(GEN8_3DSTATE_WM | (2 - 2));
799 //OUT_BATCH(WM_NONPERSPECTIVE_PIXEL_BARYCENTRIC); /* XXX */
800 OUT_BATCH(WM_PERSPECTIVE_PIXEL_BARYCENTRIC);
803 OUT_BATCH(GEN8_3DSTATE_WM_CHROMAKEY | (2 - 2));
804 OUT_BATCH(0);
808 OUT_BATCH(GEN8_3DSTATE_WM_HZ_OP | (5 - 2));
809 OUT_BATCH(0);
810 OUT_BATCH(0);
811 OUT_BATCH(0);
812 OUT_BATCH(0);
815 OUT_BATCH(GEN8_3DSTATE_PS_EXTRA | (2 - 2));
816 OUT_BATCH(PSX_PIXEL_SHADER_VALID |
819 OUT_BATCH(GEN8_3DSTATE_RASTER | (5 - 2));
820 OUT_BATCH(RASTER_FRONT_WINDING_CCW |
822 OUT_BATCH(0);
823 OUT_BATCH(0);
824 OUT_BATCH(0);
826 OUT_BATCH(GEN8_3DSTATE_SBE_SWIZ | (11 - 2));
827 OUT_BATCH(0);
828 OUT_BATCH(0);
829 OUT_BATCH(0);
830 OUT_BATCH(0);
831 OUT_BATCH(0);
832 OUT_BATCH(0);
833 OUT_BATCH(0);
834 OUT_BATCH(0);
835 OUT_BATCH(0);
836 OUT_BATCH(0);
839 OUT_BATCH(GEN8_3DSTATE_CONSTANT_PS | (11 - 2));
840 OUT_BATCH(0);
841 OUT_BATCH(0);
860 OUT_BATCH(GEN8_3DSTATE_VF | (2 - 2));
861 OUT_BATCH(0);
864 OUT_BATCH(GEN8_3DSTATE_VF_SGVS | (2 - 2));
865 OUT_BATCH(0);
867 OUT_BATCH(GEN8_3DSTATE_VF_TOPOLOGY | (2 - 2));
868 OUT_BATCH(RECTLIST);
870 OUT_BATCH(GEN8_3DSTATE_VF_STATISTICS | 0);
873 OUT_BATCH(GEN8_3DSTATE_VF_INSTANCING | (3 - 2));
874 OUT_BATCH(n);
875 OUT_BATCH(0);
882 OUT_BATCH(GEN8_PIPELINE_SELECT | PIPELINE_SELECT_3D);
885 OUT_BATCH(GEN8_STATE_SIP | (3 - 2));
889 OUT_BATCH(GEN8_3DSTATE_MULTISAMPLE | (2 - 2));
890 OUT_BATCH(MULTISAMPLE_PIXEL_LOCATION_CENTER |
893 OUT_BATCH(GEN8_3DSTATE_SAMPLE_MASK | (2 - 2));
894 OUT_BATCH(1);
897 OUT_BATCH(GEN8_3DSTATE_SAMPLE_PATTERN | (5 - 2));
898 OUT_BATCH(0);
899 OUT_BATCH(0);
900 OUT_BATCH(0);
901 //OUT_BATCH(8<<20 | 8<<16);
902 OUT_BATCH(0);
946 OUT_BATCH(GEN8_3DSTATE_PS_BLEND | (2 - 2));
950 OUT_BATCH(PS_BLEND_HAS_WRITEABLE_RT |
957 OUT_BATCH(PS_BLEND_HAS_WRITEABLE_RT);
960 OUT_BATCH(GEN8_3DSTATE_BLEND_STATE_POINTERS | (2 - 2));
961 OUT_BATCH((render->cc_blend + blend * GEN8_BLEND_STATE_PADDED_SIZE) | 1);
964 OUT_BATCH(GEN8_3DSTATE_CC_STATE_POINTERS | (2 - 2));
965 OUT_BATCH(0);
981 OUT_BATCH(GEN8_3DSTATE_SAMPLER_STATE_POINTERS_PS | (2 - 2));
982 OUT_BATCH(sna->render_state.gen8.wm_state + state * 2 * sizeof(struct gen8_sampler_state));
997 OUT_BATCH(GEN8_3DSTATE_SBE | (4 - 2));
998 OUT_BATCH(num_sf_outputs << SBE_NUM_OUTPUTS_SHIFT |
1003 OUT_BATCH(0);
1004 OUT_BATCH(0);
1028 OUT_BATCH(GEN8_3DSTATE_PS | (12 - 2));
1030 OUT_BATCH(1 << PS_SAMPLER_COUNT_SHIFT |
1034 OUT_BATCH(PS_MAX_THREADS |
1038 OUT_BATCH((kernels[0] ? 4 : kernels[1] ? 6 : 8) << PS_DISPATCH_START_GRF_SHIFT_0 |
1053 OUT_BATCH(GEN8_3DSTATE_BINDING_TABLE_POINTERS_PS | (2 - 2));
1054 OUT_BATCH(offset*4);
1077 OUT_BATCH(GEN8_3DSTATE_DRAWING_RECTANGLE | (4 - 2));
1078 OUT_BATCH(0);
1079 OUT_BATCH(limit);
1080 OUT_BATCH(offset);
1114 OUT_BATCH(GEN8_3DSTATE_VERTEX_ELEMENTS |
1117 OUT_BATCH(id << VE_INDEX_SHIFT | VE_VALID |
1120 OUT_BATCH(COMPONENT_STORE_0 << VE_COMPONENT_0_SHIFT |
1126 OUT_BATCH(id << VE_INDEX_SHIFT | VE_VALID |
1129 OUT_BATCH(COMPONENT_STORE_SRC << VE_COMPONENT_0_SHIFT |
1165 OUT_BATCH(id << VE_INDEX_SHIFT | VE_VALID |
1168 OUT_BATCH(dw);
1197 OUT_BATCH(id << VE_INDEX_SHIFT | VE_VALID |
1200 OUT_BATCH(dw);
1207 OUT_BATCH(GEN8_PIPE_CONTROL | (6 - 2));
1208 OUT_BATCH(PIPE_CONTROL_WC_FLUSH |
1225 OUT_BATCH(GEN8_PIPE_CONTROL | (6 - 2));
1226 OUT_BATCH(PIPE_CONTROL_WC_FLUSH | stall);
1234 OUT_BATCH(GEN8_PIPE_CONTROL | (6 - 2));
1235 OUT_BATCH(PIPE_CONTROL_CS_STALL |
1317 OUT_BATCH(GEN8_3DPRIMITIVE | (7 - 2));
1318 OUT_BATCH(0); /* ignored, see VF_TOPOLOGY */
1319 OUT_BATCH(sna->render.vertex_index - sna->render.vertex_start);
1320 OUT_BATCH(sna->render.vertex_start);
1321 OUT_BATCH(1); /* single instance */
1322 OUT_BATCH(0); /* start instance location */
1323 OUT_BATCH(0); /* index buffer offset, ignored */
1488 OUT_BATCH(GEN8_3DSTATE_VERTEX_BUFFERS | (5 - 2));
1489 OUT_BATCH(id << VB_INDEX_SHIFT | VB_MODIFY_ENABLE |
1493 OUT_BATCH(~0); /* buffer size: disabled */
1505 OUT_BATCH(GEN8_3DPRIMITIVE | (7 - 2));
1506 OUT_BATCH(0); /* ignored, see VF_TOPOLOGY */
1508 OUT_BATCH(0); /* vertex count, to be filled in later */
1509 OUT_BATCH(sna->render.vertex_index);
1510 OUT_BATCH(1); /* single instance */
1511 OUT_BATCH(0); /* start instance location */
1512 OUT_BATCH(0); /* index buffer offset, ignored */