MPLAB Harmony Graphics Suite Applications > Examples and Demonstrations > Aria Applications > aria_image_viewer
MPLAB® Harmony Graphics Suite Applications
aria_image_viewer

This application demonstrates high-resolution image viewing using single and multi-touch gestures using the capabilities of the GPU Bit Block (Blit) rendering engine. It displays a 2716x1810 high resolution image onto the native MEBII display size using Blit stretch, shrink, and copy features. It also demonstrates image resizing and panning through Input System Services, user gesture touch controls, and image orientation using the User Interface (UI) button event. The application uses three layers of the GLCD, aria graphics library, and low-level GPU APIs for the Nano2D Library to realize image viewing features. The demonstration communicates fast block copying of 4.9 million 32bpp pixels, smooth real-time motion, layer composition and blending. The key points are:

  • Using GPU Blit copy to show motion
  • Using DDR memory to stage a 2716x1810 high-resolution image
  • Using Aria Graphics Library to for all image decoding and staging
  • Using GLCD layer composition
  • Input System Services (multi-touch)
Topics
MPLAB® Harmony Graphics Suite Applications