[RTEMS Project] #4616: Port an OpenGL Implementation to RTEMS

RTEMS trac trac at rtems.org
Fri Feb 25 21:20:53 UTC 2022


#4616: Port an OpenGL Implementation to RTEMS
----------------------------------------+-------------------------
 Reporter:  Joel Sherrill               |       Owner:  (none)
     Type:  enhancement                 |      Status:  new
 Priority:  normal                      |   Milestone:  Indefinite
Component:  tool/rsb                    |     Version:
 Severity:  normal                      |  Resolution:
 Keywords:  SoC, large, graphics, port  |  Blocked By:
 Blocking:                              |
----------------------------------------+-------------------------
Description changed by Joel Sherrill:

Old description:

> 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.

New description:

 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

--

--
Ticket URL: <http://devel.rtems.org/ticket/4616#comment:1>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list