The Blackfin 2D Graphics Library (BF2DGL) is a collection of Graphics primitives to help solve the Graphics rendering problem of ADI-Blackfin users. These primitives have been optimized to run on the Analog Devices’ Blackfin BF-5xx processor family. All the primitives can be drawn in ARGB format while a limited set of the primitives is also supported in UYVY format. The primitives are based on Open GL-ES APIs and they are supported with wrapper example code for OpenGL-ES, GLUT and extended APIs. A demonstration code is also provided to demonstrate the usage of the various graphics rendering primitives on Blackfin.
The module contains a standard C-callable API. The code has been implemented using Instruction Cache, Data Cache and Memory DMA to optimize the graphics rendering performance.
MIPS summary:
| Graphics Primitive and Operation | ADSP-BF609 | ADSP-BF533 | ADSP-BF527 |
|---|---|---|---|
| Horizontal Line Draw | 28 | 45 | 26 |
| Vertical Line Draw | 58 | 87 | 52 |
| Slant Line Draw | 86 | 127 | 96 |
| Poly line | 140 (t = 1) |
193 (t = 1) |
138 (t = 1) |
| 174 (t > 1) |
229 (t > 1) |
177 (t > 1) |
|
| Polygon | 126 | 115 | 144 |
Each module supports the Analog Devices, Inc. (ADI) Blackfin or SHARC Processor family and is a licensed product that is available in object code format. Recipients must sign or accept a license agreement with ADI prior to being shipped or downloading the modules identified in the license agreement.
© 1995 - Analog Devices, Inc. All Rights Reserved