From a7c1d97164ec13524eefebb6cb00f62bdb55ab3c Mon Sep 17 00:00:00 2001 From: Themba Dube Date: Fri, 1 May 2020 09:45:53 -0400 Subject: [PATCH] Fix GPU support with STM32F746 --- src/lv_gpu/lv_gpu_stm32_dma2d.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lv_gpu/lv_gpu_stm32_dma2d.c b/src/lv_gpu/lv_gpu_stm32_dma2d.c index a6bf0ed5f..c7b130e5f 100644 --- a/src/lv_gpu/lv_gpu_stm32_dma2d.c +++ b/src/lv_gpu/lv_gpu_stm32_dma2d.c @@ -154,7 +154,9 @@ void lv_gpu_stm32_dma2d_copy(lv_color_t * buf, lv_coord_t buf_w, const lv_color_ hdma2d.LayerCfg[1].InputAlpha = 0xFF; hdma2d.LayerCfg[1].InputColorMode = DMA2D_INPUT_FORMAT; hdma2d.LayerCfg[1].InputOffset = map_w - copy_w; +#ifndef STM32F746G_DISCO hdma2d.LayerCfg[1].AlphaInverted = DMA2D_REGULAR_ALPHA; +#endif /* DMA2D Initialization */ HAL_DMA2D_Init(&hdma2d); @@ -189,14 +191,18 @@ void lv_gpu_stm32_dma2d_blend(lv_color_t * buf, lv_coord_t buf_w, const lv_color hdma2d.LayerCfg[0].AlphaMode = DMA2D_NO_MODIF_ALPHA; hdma2d.LayerCfg[0].InputColorMode = DMA2D_INPUT_FORMAT; hdma2d.LayerCfg[0].InputOffset = buf_w - copy_w; +#ifndef STM32F746G_DISCO hdma2d.LayerCfg[0].AlphaInverted = DMA2D_REGULAR_ALPHA; +#endif /* Foreground layer */ hdma2d.LayerCfg[1].AlphaMode = DMA2D_COMBINE_ALPHA; hdma2d.LayerCfg[1].InputAlpha = opa; hdma2d.LayerCfg[1].InputColorMode = DMA2D_INPUT_FORMAT; hdma2d.LayerCfg[1].InputOffset = map_w - copy_w; +#ifndef STM32F746G_DISCO hdma2d.LayerCfg[1].AlphaInverted = DMA2D_REGULAR_ALPHA; +#endif /* DMA2D Initialization */ HAL_DMA2D_Init(&hdma2d);