OpenGL Implementation for RTEMS

Welcome to the somehow-central hub for the PortableGL on RTEMS project. I aim to update and upgrade the graphics capabilities of RTEMS introducing support of PortableGL library.

Key Objectives

  1. Package Porting: Obviously
  2. RSB Integration: Official packages and build sets for the RTEMS Source Builder.
  3. Provide Demos: A collection of examples from basic primitives to complex’ish scene.
  4. Documentation: Comprehensive guide to start building GUI-rich applications.

Current Progress

  • Initial RSB configuration for PortableGL 0.99.0.
  • Successful build for i386/pc386 BSP.
  • Development of the RTEMS Framebuffer binding (Work in Progress).
  • Integration of the demo suite.

Verdex and other adventures of Gumstix

Hi a-a-all my fellas!

Well, in this post we’re going to talk about two things:

  1. Which BSPs have graphic output support;
  2. Which BSPs have been tested and what are the results.

Graphics Supporting BSPs

Maybe, I should have told you about the decisions I’ve made in the GSoC proposal but… No, there is no but, I’ve simply forgot about that. So perhaps this is what the next post is going to be about.

[Read more]

Updates And Thoughts

Hello again, rare reader!

Seems like nine days have passed. All these days I was drafting the proposal, I guess I’ll public it soon. I also did some changes in the RSB recipe, which include updating the vesion of PortableGL and removing the header generation while build step. It bins the dependency, but does the same. This was sent to MR, will see what happens.

I was thinking about binding FreeType with PortableGL compatibility layer, to… you know, render some text. But maybe it’s just an odd abstraction. What about ImGui? Sound better, huh? So I consider between implementing some optimizations and some integrations like ImGui or maybe some input handling, why not? I’ve done some little research and it seems like there is no do-single-thing library for input handling, maybe I’m wrong.

[Read more]

RSB Receipt

I’ve finished the initial version of build-set for PortableGL about 3 days ago. It downloads the latest release of PortableGL for today (v0.99.0), executes python script generate_gl_h.py which ‘amalgamates’ the final portablegl.h header from the sources, and then places it in the include dir.

I’m not sure if running the script to generate the header makes any sense, since the up-to-date (for the current version of the library) pre-generated header already lies in the root dir of the repository.

[Read more]

The First Page

Hi! I would like to tell about and structure everything I’ve done so far working on porting of PortableGL to RTEMS. It would be so beautiful if I could write in Russian. I’d show all my writing abilities and potential 🥀. But English is nice as well.

To be honest, I was a little bit worried about entering the Discourse etc. But, thanks the Universe, I do this all my life — write to all sorts of strange people in strange places.

[Read more]