Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 In order to enable vc4graphics in on RPI, below changes are made in configuration.

     meta-raspberrypi layer: 

            Userland uses dispmanx for rendering graphics and video. With vc4graphics instead of dispmanx, DRM is used for rendering.      OpenGL With new changes vc4graphics is added to Machine features and headers from userland is used for device-hal compilation. Mesa library is enabled for vc4 supported architecture. Graphics libraries like Egl and Gles2 from userland is suppressed and is taken from Mesa. OpenGL (Open graphics Library), API for interacting with GPU ( graphical Processing Unit) is enabled with vc4.

     Westeros :

           Userland uses dispmanx for rendering graphics and video. With vc4graphics instead of dispmanx, DRM is used for rendering.  Westeros sink is enabled to use v4l2. 

     Gstreamer packages are enabled with GLES2 and EGL libraries.

List of changes done

 System Work Flow

           Direct Rendering Infrastructure (DRI) provide interface to interface Mesa, OpenGL and other 3D rendering API libraries with the device drivers and hardware. Mesa also contains an implementation of software rendering called swrast that allows shaders to run on the CPU as a fallback when no graphics hardware accelerators are present. The Gallium software rasterizer is known as softpipe or when built with support for LLVM llvmpipe, which generates CPU code at runtime

...