diff options
-rw-r--r-- | libacryl/acrylic_g2d9810.cpp | 2 | ||||
-rw-r--r-- | libacryl/local_include/uapi/g2d9810.h | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/libacryl/acrylic_g2d9810.cpp b/libacryl/acrylic_g2d9810.cpp index 326773b..4ab65f8 100644 --- a/libacryl/acrylic_g2d9810.cpp +++ b/libacryl/acrylic_g2d9810.cpp @@ -830,6 +830,8 @@ bool AcrylicCompositorG2D9810::executeG2D(int fence[], unsigned int num_fences, getCanvas().getDataspace(), &mTask.commands.target[G2DSFR_DST_YCBCRMODE]); + mTask.commands.target[G2DSFR_DST_YCBCRMODE] |= (G2D_LAYER_YCBCRMODE_OFFX | G2D_LAYER_YCBCRMODE_OFFY); + for (unsigned int i = baseidx; i < layercount; i++) { AcrylicLayer &layer = *getLayer(i - baseidx); diff --git a/libacryl/local_include/uapi/g2d9810.h b/libacryl/local_include/uapi/g2d9810.h index 1b36694..0fa4e2a 100644 --- a/libacryl/local_include/uapi/g2d9810.h +++ b/libacryl/local_include/uapi/g2d9810.h @@ -126,6 +126,8 @@ extern "C" { #define G2D_LAYERSEL_COLORFILL 1 #define G2D_LAYER_YCBCRMODE_WIDE (1 << 4) +#define G2D_LAYER_YCBCRMODE_OFFX (2 << 8) +#define G2D_LAYER_YCBCRMODE_OFFY (2 << 12) #define G2D_SCALECONTROL_BILINEAR 2 #define G2D_SCALEFACTOR_FRACBITS 16 |