#4616 new enhancement

Port an OpenGL Implementation to RTEMS

Reported by: Joel Sherrill Owned by:
Priority: normal Milestone: Indefinite
Component: tool/rsb Version:
Severity: normal Keywords: SoC, large, graphics, port
Cc: Blocked By:
Blocking:

Description (last modified by Joel Sherrill)

This ticket reflects the desire to have OpenGL support for RTEMS based upon an open source package under an acceptable license to use with RTEMS. Independent of the implementation ported to RTEMS, the following will need to be done as a minimum:

  • port package to RTEMS
  • submit all modifications to the upstream package
  • provide an RSB recipe (e.g. bset) for the package
  • document BSP requirements for supporting the package
  • provide examples for using the package with RTEMS

There are likely multiple BSPs which could support this effort but it is expected that the i386/pc386 BSP running on qemu is likely the best test platform.

The packages have been identified so far as candidates:

  • Mesa3D - https://www.mesa3d.org/
    • larger, most full-featured implementation.
    • If this can work on RTEMS, this is a great option.
    • Drivers from Linux may be problematic.
  • PortableGL - https://github.com/rswinkle/PortableGL
    • small implementation, less features
    • may be only option if Mesa3D can not be ported
    • looks light on device drivers.

Possible Mentors: TBD
Skills: C
Difficulty: Medium

Change History (1)

comment:1 Changed on 02/25/22 at 21:20:53 by Joel Sherrill

Description: modified (diff)
Note: See TracTickets for help on using tickets.