Lines Matching refs:cmd

612 bool AcrylicCompositorG2D::prepareImage(AcrylicCanvas &layer, struct g2d_layer &image, uint32_t cmd  in prepareImage()  argument
667 cmd[G2DSFR_IMG_COLORMODE] = g2dfmt->g2dfmt; in prepareImage()
669 cmd[G2DSFR_IMG_COLORMODE] |= G2D_DATAFORMAT_UORDER; in prepareImage()
674 cmd[G2DSFR_IMG_COLORMODE] = G2D_FMT_BGR565; in prepareImage()
675 cmd[G2DSFR_IMG_COLORMODE] |= G2D_DATAFORMAT_AFBC; in prepareImage()
676 cmd[G2DSFR_IMG_STRIDE] = 0; in prepareImage()
678 cmd[G2DSFR_IMG_STRIDE] = 0; in prepareImage()
680 cmd[G2DSFR_IMG_STRIDE] = g2dfmt->rgb_bpp * xy.hori; in prepareImage()
708 cmd[G2DSFR_DST_Y_HEADER_STRIDE] = header; in prepareImage()
709 cmd[G2DSFR_DST_C_HEADER_STRIDE] = header; in prepareImage()
710 cmd[G2DSFR_DST_Y_PAYLOAD_STRIDE] = payload; in prepareImage()
711 cmd[G2DSFR_DST_C_PAYLOAD_STRIDE] = payload; in prepareImage()
712 cmd[G2DSFR_DST_SBWCINFO] = lossyByteNum; in prepareImage()
714 cmd[G2DSFR_SRC_Y_HEADER_STRIDE] = header; in prepareImage()
715 cmd[G2DSFR_SRC_C_HEADER_STRIDE] = header; in prepareImage()
716 cmd[G2DSFR_SRC_Y_PAYLOAD_STRIDE] = payload; in prepareImage()
717 cmd[G2DSFR_SRC_C_PAYLOAD_STRIDE] = payload; in prepareImage()
718 cmd[G2DSFR_SRC_SBWCINFO] = lossyByteNum; in prepareImage()
721 cmd[G2DSFR_IMG_LEFT] = 0; in prepareImage()
722 cmd[G2DSFR_IMG_TOP] = 0; in prepareImage()
723 cmd[G2DSFR_IMG_RIGHT] = xy.hori; in prepareImage()
724 cmd[G2DSFR_IMG_BOTTOM] = xy.vert; in prepareImage()
725 cmd[G2DSFR_IMG_WIDTH] = xy.hori; in prepareImage()
726 cmd[G2DSFR_IMG_HEIGHT] = xy.vert; in prepareImage()
731 static void setSolidLayer(struct g2d_layer &image, uint32_t cmd[], hw2d_coord_t xy) in setSolidLayer() argument
737 cmd[G2DSFR_IMG_COLORMODE] = G2D_FMT_ARGB8888; in setSolidLayer()
738 cmd[G2DSFR_IMG_STRIDE] = 4 * xy.hori; in setSolidLayer()
740 cmd[G2DSFR_IMG_WIDTH] = xy.hori; in setSolidLayer()
741 cmd[G2DSFR_IMG_HEIGHT] = xy.vert; in setSolidLayer()
743 cmd[G2DSFR_SRC_SELECT] = G2D_LAYERSEL_COLORFILL; in setSolidLayer()
744 cmd[G2DSFR_SRC_COMMAND] = G2D_LAYERCMD_VALID; in setSolidLayer()
746 cmd[G2DSFR_SRC_ROTATE] = 0; in setSolidLayer()
747 cmd[G2DSFR_SRC_SCALECONTROL] = 0; in setSolidLayer()
748 cmd[G2DSFR_SRC_XSCALE] = G2D_SCALE_FACTOR(1, 1); in setSolidLayer()
749 cmd[G2DSFR_SRC_YSCALE] = G2D_SCALE_FACTOR(1, 1); in setSolidLayer()
750 cmd[G2DSFR_SRC_XPHASE] = 0; in setSolidLayer()
751 cmd[G2DSFR_SRC_YPHASE] = 0; in setSolidLayer()
752 cmd[G2DSFR_SRC_YCBCRMODE] = 0; in setSolidLayer()
753 cmd[G2DSFR_SRC_HDRMODE] = 0; in setSolidLayer()
754 cmd[G2DSFR_SRC_Y_HEADER_STRIDE] = 0; in setSolidLayer()
755 cmd[G2DSFR_SRC_C_HEADER_STRIDE] = 0; in setSolidLayer()
756 cmd[G2DSFR_SRC_Y_PAYLOAD_STRIDE] = 0; in setSolidLayer()
757 cmd[G2DSFR_SRC_C_PAYLOAD_STRIDE] = 0; in setSolidLayer()
758 cmd[G2DSFR_SRC_SBWCINFO] = 0; in setSolidLayer()
761 …licCompositorG2D::prepareSolidLayer(AcrylicCanvas &canvas, struct g2d_layer &image, uint32_t cmd[]) in prepareSolidLayer() argument
765 setSolidLayer(image, cmd, xy); in prepareSolidLayer()
770 cmd[G2DSFR_SRC_COLOR] = (a & 0xFF00) << 16; in prepareSolidLayer()
771 cmd[G2DSFR_SRC_COLOR] |= (r & 0xFF00) << 8; in prepareSolidLayer()
772 cmd[G2DSFR_SRC_COLOR] |= (g & 0xFF00) << 0; in prepareSolidLayer()
773 cmd[G2DSFR_SRC_COLOR] |= (b & 0xFF00) >> 8; in prepareSolidLayer()
775 cmd[G2DSFR_IMG_LEFT] = 0; in prepareSolidLayer()
776 cmd[G2DSFR_IMG_TOP] = 0; in prepareSolidLayer()
777 cmd[G2DSFR_IMG_RIGHT] = xy.hori; in prepareSolidLayer()
778 cmd[G2DSFR_IMG_BOTTOM] = xy.vert; in prepareSolidLayer()
780 cmd[G2DSFR_SRC_DSTLEFT] = 0; in prepareSolidLayer()
781 cmd[G2DSFR_SRC_DSTTOP] = 0; in prepareSolidLayer()
782 cmd[G2DSFR_SRC_DSTRIGHT] = xy.hori; in prepareSolidLayer()
783 cmd[G2DSFR_SRC_DSTBOTTOM] = xy.vert; in prepareSolidLayer()
785 cmd[G2DSFR_SRC_ALPHA] = 0; in prepareSolidLayer()
786 cmd[G2DSFR_SRC_BLEND] = 0; in prepareSolidLayer()
791 …::prepareSolidLayer(AcrylicLayer &layer, struct g2d_layer &image, uint32_t cmd[], hw2d_coord_t tar… in prepareSolidLayer() argument
795 setSolidLayer(image, cmd, xy); in prepareSolidLayer()
797 cmd[G2DSFR_SRC_COLOR] = layer.getSolidColor(); in prepareSolidLayer()
800 cmd[G2DSFR_IMG_LEFT] = crop.pos.hori; in prepareSolidLayer()
801 cmd[G2DSFR_IMG_TOP] = crop.pos.vert; in prepareSolidLayer()
802 cmd[G2DSFR_IMG_RIGHT] = crop.size.hori + crop.pos.hori; in prepareSolidLayer()
803 cmd[G2DSFR_IMG_BOTTOM] = crop.size.vert + crop.pos.vert; in prepareSolidLayer()
808 cmd[G2DSFR_SRC_DSTLEFT] = window.pos.hori; in prepareSolidLayer()
809 cmd[G2DSFR_SRC_DSTTOP] = window.pos.vert; in prepareSolidLayer()
810 cmd[G2DSFR_SRC_DSTRIGHT] = window.size.hori + window.pos.hori; in prepareSolidLayer()
811 cmd[G2DSFR_SRC_DSTBOTTOM] = window.size.vert + window.pos.vert; in prepareSolidLayer()
814 cmd[G2DSFR_SRC_ALPHA] = (alpha << 24) | (alpha << 16) | (alpha << 8) | alpha; in prepareSolidLayer()
817 cmd[G2DSFR_SRC_BLEND] = G2D_BLEND_SRCOVER; in prepareSolidLayer()
820 cmd[G2DSFR_SRC_BLEND] = G2D_BLEND_NONE; in prepareSolidLayer()
822 cmd[G2DSFR_SRC_BLEND] = G2D_BLEND_SRCCOPY; in prepareSolidLayer()
827 cmd[G2DSFR_SRC_COMMAND] |= G2D_LAYERCMD_OPAQUE; in prepareSolidLayer()
829 cmd[G2DSFR_SRC_COMMAND] |= G2D_LAYERCMD_PREMULT_GLOBALALPHA; in prepareSolidLayer()
831 cmd[G2DSFR_SRC_COMMAND] |= G2D_LAYERCMD_ALPHABLEND; in prepareSolidLayer()
837 bool AcrylicCompositorG2D::prepareSource(AcrylicLayer &layer, struct g2d_layer &image, uint32_t cmd in prepareSource() argument
841 prepareSolidLayer(layer, image, cmd, target_size, image_index); in prepareSource()
846 if (!prepareImage(layer, image, cmd, index)) in prepareSource()
849 cmd[G2DSFR_SRC_SELECT] = 0; in prepareSource()
852 cmd[G2DSFR_IMG_LEFT] = crop.pos.hori; in prepareSource()
853 cmd[G2DSFR_IMG_TOP] = crop.pos.vert; in prepareSource()
854 cmd[G2DSFR_IMG_RIGHT] = crop.size.hori + crop.pos.hori; in prepareSource()
855 cmd[G2DSFR_IMG_BOTTOM] = crop.size.vert + crop.pos.vert; in prepareSource()
860 cmd[G2DSFR_SRC_DSTLEFT] = window.pos.hori; in prepareSource()
861 cmd[G2DSFR_SRC_DSTTOP] = window.pos.vert; in prepareSource()
862 cmd[G2DSFR_SRC_DSTRIGHT] = window.size.hori + window.pos.hori; in prepareSource()
863 cmd[G2DSFR_SRC_DSTBOTTOM] = window.size.vert + window.pos.vert; in prepareSource()
866 cmd[G2DSFR_IMG_WIDTH]--; in prepareSource()
867 cmd[G2DSFR_IMG_HEIGHT]--; in prepareSource()
870 cmd[G2DSFR_SRC_ROTATE] = 0; in prepareSource()
877 cmd[G2DSFR_SRC_ROTATE] |= G2D_ROTATEDIR_ROT90CCW; in prepareSource()
882 cmd[G2DSFR_SRC_ROTATE] |= flip << G2D_ROTATEDIR_FLIP_SHIFT; in prepareSource()
884 cmd[G2DSFR_SRC_XSCALE] = G2D_SCALE_FACTOR(crop.size.hori, window.size.hori); in prepareSource()
885 cmd[G2DSFR_SRC_YSCALE] = G2D_SCALE_FACTOR(crop.size.vert, window.size.vert); in prepareSource()
889 if ((cmd[G2DSFR_SRC_XSCALE] | cmd[G2DSFR_SRC_YSCALE]) == G2D_SCALE_FACTOR(1, 1)) in prepareSource()
890 cmd[G2DSFR_SRC_SCALECONTROL] = 0; in prepareSource()
892cmd[G2DSFR_SRC_SCALECONTROL] = (index << G2D_SCALECONTROL_FILTERCOEF_SHIFT) | G2D_SCALECONTROL_POL… in prepareSource()
894 cmd[G2DSFR_SRC_SCALECONTROL] = G2D_SCALECONTROL_BILINEAR; in prepareSource()
897 cmd[G2DSFR_SRC_XPHASE] = 0; in prepareSource()
898 cmd[G2DSFR_SRC_YPHASE] = 0; in prepareSource()
901 cmd[G2DSFR_SRC_ALPHA] = (alpha << 24) | (alpha << 16) | (alpha << 8) | alpha; in prepareSource()
904 cmd[G2DSFR_SRC_BLEND] = G2D_BLEND_SRCOVER; in prepareSource()
907 cmd[G2DSFR_SRC_BLEND] = G2D_BLEND_NONE; in prepareSource()
909 cmd[G2DSFR_SRC_BLEND] = G2D_BLEND_SRCCOPY; in prepareSource()
919 if ((cmd[G2DSFR_IMG_COLORMODE] == G2D_FMT_ABGR8888) || in prepareSource()
920 (cmd[G2DSFR_IMG_COLORMODE] == G2D_FMT_ARGB8888) || in prepareSource()
921 (cmd[G2DSFR_IMG_COLORMODE] == G2D_FMT_ABGR2101010)) { in prepareSource()
922 cmd[G2DSFR_IMG_COLORMODE] &= ~G2D_SWZ_ALPHA_MASK; in prepareSource()
923 cmd[G2DSFR_IMG_COLORMODE] |= G2D_SWZ_ALPHA_ONE; in prepareSource()
927 cmd[G2DSFR_SRC_COMMAND] = G2D_LAYERCMD_VALID; in prepareSource()
931 cmd[G2DSFR_SRC_COMMAND] |= G2D_LAYERCMD_OPAQUE; in prepareSource()
933 cmd[G2DSFR_SRC_COMMAND] |= G2D_LAYERCMD_PREMULT_GLOBALALPHA; in prepareSource()
935 cmd[G2DSFR_SRC_COMMAND] |= G2D_LAYERCMD_ALPHABLEND; in prepareSource()
938 cmd[G2DSFR_SRC_YCBCRMODE] = 0; in prepareSource()
939 cmd[G2DSFR_SRC_HDRMODE] = 0; in prepareSource()