SPMA082 August 2021 TM4C1230C3PM , TM4C1230D5PM , TM4C1230E6PM , TM4C1230H6PM , TM4C1231C3PM , TM4C1231D5PM , TM4C1231D5PZ , TM4C1231E6PM , TM4C1231E6PZ , TM4C1231H6PGE , TM4C1231H6PM , TM4C1231H6PZ , TM4C1232C3PM , TM4C1232D5PM , TM4C1232E6PM , TM4C1232H6PM , TM4C1233C3PM , TM4C1233D5PM , TM4C1233D5PZ , TM4C1233E6PM , TM4C1233E6PZ , TM4C1233H6PGE , TM4C1233H6PM , TM4C1233H6PZ , TM4C1236D5PM , TM4C1236E6PM , TM4C1236H6PM , TM4C1237D5PM , TM4C1237D5PZ , TM4C1237E6PM , TM4C1237E6PZ , TM4C1237H6PGE , TM4C1237H6PM , TM4C1237H6PZ , TM4C123AE6PM , TM4C123AH6PM , TM4C123BE6PM , TM4C123BE6PZ , TM4C123BH6PGE , TM4C123BH6PM , TM4C123BH6PZ , TM4C123BH6ZRB , TM4C123FE6PM , TM4C123FH6PM , TM4C123GE6PM , TM4C123GE6PZ , TM4C123GH6PGE , TM4C123GH6PM , TM4C123GH6PZ , TM4C123GH6ZRB , TM4C1290NCPDT , TM4C1290NCZAD , TM4C1292NCPDT , TM4C1292NCZAD , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1297NCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C129CNCPDT , TM4C129CNCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD
Although most display drivers are intended to allow specific hardware displays to be used with the TivaWare Graphics Library, three special drivers are included within the library itself. These drivers are intended for off-screen graphics rendering in 1 bpp (bit per pixel), 4 bpp, and 8 bpp formats and are typically used in combination with a driver which supports the physical display. These drivers support the standard display driver interface and may be used alongside other display drivers.
The main use for an off-screen display driver is to support applications which require smooth animation or which render an image slowly. In these cases, an image is drawn into a memory buffer using the offscreen display driver and, once the image is completed, it is transferred to the physical display in one operation. Since the rendering of the image takes many steps and may include erasing the entire buffer before starting to redraw, using an off-screen display driver allows flicker-free operation. The physical display continues to show the previous image until a new one is ready for display, at which point the image is updated so quickly that the user does not see any of the intervening graphic operations that were required to generate the new image.
Source for the off-screen display drivers can be found in the offscr1bpp.c, offscr4bpp.c, and offscr8bpp.c files in the C:\ti\TivaWare_C_Series-2.2.0.295\grlib directory.