6.8 BB2D
The 2D graphics accelerator subsystem accelerates 2D graphics applications. The 2D graphics accelerator subsystem is based on the GC320 2D GPU core from Vivante Corporation. The hardware acceleration is brought to numerous 2D applications, including on-screen display and touch screen user interfaces, graphical user interfaces (GUIs) and menu displays, flash animation, and gaming.
- API support:
- OpenWF™, DirectFB
- GDI/DirectDraw™
- Flash
- BB2D architecture:
- BitBlt and StretchBlt
- DirectFB hardware acceleration
- ROP2, ROP3, ROP4 full alpha blending and transparency
- Clipping rectangle support
- Alpha blending includes Java® 2 Porter-Duff compositing rules
- 90-, 180-, 270-degree rotation on every primitive
- YUV-to-RGB color space conversion
- Programmable display format conversion with 14 source and 7 destination formats
- High-quality 9-tap, 32-phase filter for image and video scaling at 1080p
- Monochrome expansion for text rendering
- 32 K × 32 K coordinate system
- Hardware acceleration for DirectFB:
- High-speed video scaler
- ROP2/3/4
- Rectangle filling and drawing
- Line drawing
- Simple blitting
- Stretch blitting
- Blending with alpha channel (per-pixel alpha)
- Blending with alpha factor (alpha modulation)
- Nine source and destination blending functions
- Porter-Duff rules support
- Premultiplied alpha support
- Colorized blitting (color modulation)
- Source color keying
- Destination color keying
The device BB2D generates a single (aggregate) interrupt request connected to the device Interrupt Crossbar. This allows for this interrupt to be programmatically mapped to multiple device host interrupt controllers.
For more information, see chapter 2D Graphics Accelerator of the device TRM.