MPLABĀ® Harmony Graphics Suite  GFX v3.13.0
Legato API Documentation
legato_renderer.h File Reference
Include dependency graph for legato_renderer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  leGradient
 

Typedefs

typedef struct leGradient leGradient
 

Functions

const gfxDisplayDriverleRenderer_DisplayInterface (void)
 
const gfxGraphicsProcessorleRenderer_GPUInterface (void)
 
leResult leRenderer_DamageArea (const leRect *rect, uint32_t layerIdx)
 
void leRenderer_Paint (void)
 
leBool leRenderer_IsIdle (void)
 
size_t leRenderer_GetDrawCount (void)
 
void leRenderer_DisplaySize (leSize *sz)
 
void leRenderer_GetClipRect (leRect *rct)
 
void leRenderer_GetFrameRect (leRect *rct)
 
lePixelBufferleGetRenderBuffer (void)
 
leColorMode leRenderer_CurrentColorMode (void)
 
lePaletteleRenderer_GetGlobalPalette (void)
 
leResult leRenderer_SetGlobalPalette (lePalette *pal)
 
leColor leRenderer_GlobalPaletteLookup (uint32_t idx)
 
leColor leRenderer_ConvertColor (leColor inColor, leColorMode inMode)
 
leBool leRenderer_CullDrawRect (const leRect *rect)
 
leBool leRenderer_CullDrawXY (int32_t x, int32_t y)
 
leBool leRenderer_CullDrawPoint (const lePoint *pt)
 
void leRenderer_ClipDrawRect (const leRect *rect, leRect *res)
 
leColor leRenderer_GetPixel (int32_t x, int32_t y)
 
leResult leRenderer_GetPixel_Safe (int32_t x, int32_t y, leColor *clr)
 
leResult leRenderer_PutPixel (int32_t x, int32_t y, leColor clr)
 
leResult leRenderer_BlendPixel (int32_t x, int32_t y, leColor clr, uint32_t a)
 
leResult leRenderer_PutPixel_Safe (int32_t x, int32_t y, leColor clr)
 
leResult leRenderer_BlendPixel_Safe (int32_t x, int32_t y, leColor clr, uint32_t a)
 
leResult leRenderer_FillArea (int32_t x, int32_t y, uint32_t width, uint32_t height, leColor clr, uint32_t a)
 
leResult leRenderer_HorzLine (int32_t x, int32_t y, int32_t w, leColor clr, uint32_t a)
 
leResult leRenderer_VertLine (int32_t x, int32_t y, int32_t h, leColor clr, uint32_t a)
 
leResult leRenderer_DrawLine (int32_t x0, int32_t y0, int32_t x1, int32_t y1, leColor clr, uint32_t a)
 
leResult leRenderer_RectLine (const leRect *rect, leColor clr, uint32_t a)
 
leResult leRenderer_RectFill (const leRect *rect, leColor clr, uint32_t a)
 
leResult leRenderer_HorzGradientRect (const leRect *rect, leColor clr1, leColor clr2, uint32_t a)
 
leResult leRenderer_VertGradientRect (const leRect *rect, leColor clr1, leColor clr2, uint32_t a)
 
leResult leRenderer_CircleDraw (const leRect *rect, uint32_t thickness, leColor clr, uint32_t alpha)
 
leResult leRenderer_CircleFill (const leRect *rect, uint32_t thickness, leColor borderClr, leColor fillClr, uint32_t alpha)
 
leResult leRenderer_ArcLine (int32_t x, int32_t y, int32_t radius, int32_t startAngle, int32_t centerAngle, leColor clr, uint32_t a)
 
leResult leRenderer_ArcFill (const leRect *drawRect, int32_t startAngle, int32_t spanAngle, uint32_t thickness, leBool rounded, leColor clr, leBool antialias, uint32_t a)
 
leResult leRenderer_EllipseLine (int32_t x, int32_t y, int32_t a, int32_t b, int32_t theta, int32_t startAngle, int32_t endAngle, leColor clr, uint32_t alpha)
 

Detailed Description