6.5.2 Embedded Characteristics

  • Full Featured GPU Pipeline
    • 2D
    • Bit Blit
    • Stretch Blit
    • Rectangle fill and clear
    • Filter Blit
    • Mask Blit
    • Alpha blending, including Java 2 Porter-Duff compositing blending rules
    • 32K x 32K coordinate system
    • 90 / 180 / 270 degree rotation
    • A8 output with rotation in filter blit and bit blit
    • Src/Dest color key full bypass support
  • Multi-Source Blending
    • Full support for multi-source blending with variable block size to improve BW and reduce SW overhead
    • Up to 8 sources are supported.
    • Programmable block size guarantees cache efficiency so each source is read once and the blended destination is written once.
    • Supports 90, 180, 270 degree rotation with different block size for higher cache efficiency
    • Supports independent source rotation with blending
    • Support independent source stretch/shrink with blending and rotation
  • YUV Support
    • L2 cache enhancements for input YUV420 to make all the requests 64 bytes. The 420 surface is packed to a 422 surface internally. Cache is used get planar data and to generate packed data. This eliminates 8B/16B/32Bytes transfers and uses only 64-byte transfers to increase bus efficiency.
    • Supports 2-pixel-aligned surface for 8-bit YUV formats; supports 4-pixel-aligned surface for 10-bit YUV formats; supports 1-pixel-aligned surface for RGB formats
    • Support for separate U and V strides in multi-plane YUV format
    • Supports BT601/709/2020 for YUV2RGB