You've already forked Ada_Drivers_Library
mirror of
https://github.com/AdaCore/Ada_Drivers_Library.git
synced 2026-02-12 12:26:55 -08:00
This commit provides the following fixes: * pure LTDC mode: fix the 'copy_back' function when swapping the double buffered layers. * fix the 'swapped' mode, when buffer's internal representation has swapped x/y values. This commit enhances the efficiency of the graphical primitives, by * better organizing the potentially hardware-optimized primitives * constantly redirecting the other ones to those hardware-optimized when appropriate * optimize the software-rendered copy_rect * use direct fields access for values that are used very often (width, height, color_mode) * provide a mean to easily know if a bitmap is a memory buffer or a device * adds finer control over the potentially DMA-accelerated Fill_Rect primitive. * add direct access to DMA2D buffers, to prevent too much dispatching