114 #define DRAW2D_MAX_PLANES (3) 185 #define RGB888_TO_RGB565(r,g,b) ((((uint32_t)(r>>3) & 0x1F) << 11) | (((uint32_t)(g>>2) & 0x3F) << 5) | (((uint32_t)(b>>3) & 0x1F))) 186 #define RGB888_TO_BGRA444(r,g,b,a) ((((uint32_t)(r>>4) & 0xF) << 0) | (((uint32_t)(g>>4) & 0xF) << 4) | (((uint32_t)(b>>4) & 0xF)<<8)| (((uint32_t)(a>>4) & 0xF)<<12)) 188 #define DRAW2D_TRANSPARENT_COLOR (RGB888_TO_RGB565(0, 0, 0)) 189 #define DRAW2D_TRANSPARENT_COLOR_FORMAT (DRAW2D_DF_BGR16_565) 192 #define DRAW2D_BMP_IDX_TI_LOGO_0 (0) 194 #define DRAW2D_BMP_IDX_TI_LOGO_1 (1) 196 #define DRAW2D_BMP_IDX_TI_LOGO_2 (2) 198 #define DRAW2D_BMP_IDX_TI_LOGO_3 (3) 200 #define DRAW2D_BMP_IDX_TI_LOGO_4 (4) 202 #define DRAW2D_BMP_IDX_TI_LOGO_5 (5) 204 #define DRAW2D_BMP_IDX_DOF_COLOUR_MAP (6) 206 #define DRAW2D_BMP_IDX_SDE_COLOUR_MAP (7) 512 uint32_t stringLength,
726 return (((val) / (align)) * (align));
Bitmap parameters.
Definition: draw2d.h:325
uint32_t height
Definition: draw2d.h:251
int32_t Draw2D_fillRegion(Draw2D_Handle pCtx, Draw2D_RegionPrm *prm)
Draw a region in the drawing buffer with custom color.
int32_t Draw2D_drawString(Draw2D_Handle pCtx, uint32_t startX, uint32_t startY, char *str, Draw2D_FontPrm *pPrm)
Draw string of character into the drawing buffer.
int32_t Draw2D_drawLine(Draw2D_Handle pCtx, uint32_t startX, uint32_t startY, uint32_t endX, uint32_t endY, Draw2D_LinePrm *pPrm)
Draw a line in the drawing buffer.
int32_t Draw2D_clearString(Draw2D_Handle pCtx, uint32_t startX, uint32_t startY, uint32_t stringLength, Draw2D_FontPrm *pPrm)
Clear a area equal to stringLength in the drawing buffer.
int32_t Draw2D_create(Draw2D_Handle *pCtx)
Create a context for drawing.
static uint32_t Draw2D_floor(uint32_t val, uint32_t align)
Initialize In queue parameters of a link.
Definition: draw2d.h:724
uint32_t bmpIdx
Definition: draw2d.h:327
int32_t Draw2D_drawBmp_rot(Draw2D_Handle pCtx, uint32_t startX, uint32_t startY, Draw2D_BmpPrm *pPrm, uint32_t rotate)
Draw a bitmap into the drawing buffer.
uint8_t * addr
Definition: draw2d.h:245
int32_t Draw2D_drawBmp(Draw2D_Handle pCtx, uint32_t startX, uint32_t startY, Draw2D_BmpPrm *pPrm)
Draw a bitmap into the drawing buffer.
uint32_t startX
Definition: draw2d.h:371
uint32_t height
Definition: draw2d.h:375
Region Params.
Definition: draw2d.h:369
int32_t Draw2D_clearRegion(Draw2D_Handle pCtx, uint32_t startX, uint32_t startY, uint32_t width, uint32_t height)
Clear a region in the drawing buffer with transperency color.
uint32_t lineOffset
Definition: draw2d.h:226
Buffer information into which font and 2d primitives will be draw.
Definition: draw2d.h:271
void Draw2D_resetFontColor()
Restore font to default.
uint32_t num
Definition: draw2d.h:229
void Draw2D_updateBufAddr(Draw2D_Handle pCtx, uint8_t **bufAddr)
Update drawing buffer.
uint32_t dataFormat
Definition: draw2d.h:285
Draw2D_DataFormat
Enums for data format.
Definition: draw2d.h:124
uint32_t color
Definition: draw2d.h:379
uint32_t colorFormat
Definition: draw2d.h:232
int32_t Draw2D_insertBmpFromMemory(Draw2D_Handle pCtx, void *buf, uint32_t buf_size, int32_t startX, int32_t startY)
Draw a bitmap from BMP file (pre-copied at a memory location) at a specified display buffer location...
uint8_t * addr
Definition: draw2d.h:214
#define DRAW2D_MAX_PLANES
Definition: draw2d.h:114
uint32_t height
Definition: draw2d.h:220
uint32_t lineColor
Definition: draw2d.h:338
uint32_t bufWidth
Definition: draw2d.h:276
uint32_t startY
Definition: draw2d.h:373
uint32_t lineOffset
Definition: draw2d.h:257
uint32_t colorFormat
Definition: draw2d.h:260
void * Draw2D_Handle
Draw 2D object handle.
Definition: draw2d.h:394
uint32_t transperentColor
Definition: draw2d.h:294
uint32_t fontIdx
Definition: draw2d.h:316
uint32_t bpp
Definition: draw2d.h:223
uint32_t bpp
Definition: draw2d.h:254
Line draw parameters.
Definition: draw2d.h:336
uint32_t width
Definition: draw2d.h:377
uint32_t width
Definition: draw2d.h:217
int32_t Draw2D_delete(Draw2D_Handle pCtx)
Delete a previously created drawing context.
int32_t Draw2D_drawString_rot(Draw2D_Handle pCtx, uint32_t startX, uint32_t startY, char *str, Draw2D_FontPrm *pPrm, uint32_t rotate)
Draw string of character into the drawing buffer.
uint32_t bufHeight
Definition: draw2d.h:279
uint32_t colorFormat
Definition: draw2d.h:381
int32_t Draw2D_insertBmp(Draw2D_Handle pCtx, char *input_file, int32_t startX, int32_t startY)
Draw a bitmap from BMP file at a specified display buffer location.
uint32_t transperentColorFormat
Definition: draw2d.h:303
Font parameters.
Definition: draw2d.h:314
uint32_t width
Definition: draw2d.h:248
int32_t Draw2D_setBufInfo(Draw2D_Handle pCtx, Draw2D_BufInfo *pBufInfo)
Associated a drawing buffer with a drawing context.
void Draw2D_setFontColor(uint16_t colorText, uint16_t colorBorder, uint16_t colorBg)
Sets a global color to use for fonts in RGB565 format.
int32_t Draw2D_clearBuf(Draw2D_Handle pCtx)
Fill buffer with transperency color.
int32_t Draw2D_drawRect(Draw2D_Handle pCtx, uint32_t startX, uint32_t startY, uint32_t width, uint32_t height, Draw2D_LinePrm *pPrm)
Draw a rectangle in the drawing buffer.
int32_t Draw2D_getFontProperty(Draw2D_FontPrm *pPrm, Draw2D_FontProperty *pProp)
Get properties of a given font.
uint32_t lineSize
Definition: draw2d.h:347
void Draw2D_drawPixel(Draw2D_Handle pCtx, uint32_t px, uint32_t py, uint32_t color, uint32_t colorFormat)
Draw pixel of a given color.
int32_t Draw2D_getBmpProperty(Draw2D_BmpPrm *pPrm, Draw2D_BmpProperty *pProp)
Get properties of a given bitmap.
uint32_t lineColorFormat
Definition: draw2d.h:351