|
Muteki
EABI code execution on Besta® RTOS devices.
|
Surface type definitions. More...
#include "../../common.h"Go to the source code of this file.
Data Structures | |
| struct | lcd_surface_s |
| Descriptor of an LCD drawing surface or hardware framebuffer. More... | |
Typedefs | |
| typedef struct lcd_surface_s | lcd_surface_t |
| Descriptor of an LCD drawing surface or hardware framebuffer. | |
Enumerations | |
| enum | lcd_surface_blit_flag_e { LCD_SURFACE_BLIT_NONE = 0 , LCD_SURFACE_BLIT_AND = 0x2 , LCD_SURFACE_BLIT_OR = 0x3 , LCD_SURFACE_BLIT_XOR = 0x4 , LCD_SURFACE_BLIT_TRANSPARENT = 0xe , LCD_SURFACE_BLIT_ALPHA_BLENDING = 0xf , LCD_SURFACE_BLIT_ALPHA_BLENDING_FAST = 0x10 } |
| Process flags for blit operations. More... | |
| enum | lcd_surface_pixfmt_e { LCD_SURFACE_PIXFMT_L1 = 1 , LCD_SURFACE_PIXFMT_L4 = 4 , LCD_SURFACE_PIXFMT_L8 = 8 , LCD_SURFACE_PIXFMT_RGB444 = 12 , LCD_SURFACE_PIXFMT_RGB565 = 16 , LCD_SURFACE_PIXFMT_RGB = 24 , LCD_SURFACE_PIXFMT_XRGB = 32 , LCD_SURFACE_PIXFMT_ARGB = 32 } |
| Valid pixel formats for LCD surfaces. More... | |
| enum | lcd_surface_encoding_e { LCD_SURFACE_ENCODING_HCA = 1 , LCD_SURFACE_ENCODING_RAW = 2 } |
| Valid pixel buffer encoding for LCD surfaces. More... | |
Surface type definitions.
| typedef struct lcd_surface_s lcd_surface_t |
Descriptor of an LCD drawing surface or hardware framebuffer.
This contains format description of the pixel/framebuffer and a pointer to the actual buffer.
Process flags for blit operations.
| enum lcd_surface_pixfmt_e |
Valid pixel formats for LCD surfaces.
All color values are assumed to be little endian.
| Enumerator | |
|---|---|
| LCD_SURFACE_PIXFMT_L1 | 1-bit index color. |
| LCD_SURFACE_PIXFMT_L4 | 4-bit index color. |
| LCD_SURFACE_PIXFMT_L8 | 8-bit index color. |
| LCD_SURFACE_PIXFMT_RGB444 | 12-bit RGB444. |
| LCD_SURFACE_PIXFMT_RGB565 | 16-bit RGB565. |
| LCD_SURFACE_PIXFMT_RGB | 24-bit RGB. |
| LCD_SURFACE_PIXFMT_XRGB | 32-bit XRGB. |
| LCD_SURFACE_PIXFMT_ARGB | 32-bit ARGB (alias of LCD_SURFACE_PIXFMT_XRGB). |