• Resolved

Graphics library: How well or bad could it be?

Guru 13335 points


I have first asked a question BIOS: GUI possible without Qt? in BIOS forum about the interoperation between Qt and BIOS, where TI employee there suggested Sitaraware graphics library for my OMAP L138 device.

Then I searched and viewed some videos including two by Henry Wiechman. From the website and the video it seems that the relationship between Stellarisware, Sitaraware and Starterware is:

  1. Stellarisware was originally for MCU
  2. Sitaraware is probably for ARM only, or for TI's Sitara EVMs only
  3. Starterware is intended more generally for a broader array of platforms in the DSP+ARM category

I am not sure about the above classification and feel that the distinctions are blurred due to the close similarities in the names and devices they support. Could anyone give me a definitive and unambiguous classification between them?

And since I am using OMAP L138 which is a DSP + ARM architecture, should I use

  1. Sitaraware for ARM
  2. Starterware for more generally ARM + DSP



Another major concern for me is about their graphics library. I did find a grlib folder under my SitaraWare_01_00_00_09 download and within the folder about 20 c files defining common graphics primitives. However, do we have any manual showing the effect of these graphics primitive rendering? I did found a user guide which is 4.5MB, but the chapter did't even contain a single screenshot of grlib result but only abstract software architecture schematic. Nor could I find any example on these graphics primitves from TI.com.

If one compares the document with common graphics libraries on PC such as DirectX and OpenGL:

  1. DirectX has extensive help document bundled with it or in MSDN, and full of screenshots and tutorial projects
  2. For OpenGL, there are also tons of books

Granted that Starterware(, etc.) is not for generaly purpose programming but only for an array of TI processors, I sitll find frustrating to study the graphics library without any of its graphic result in the document. I am trying to compare it with the alternative of Qt + Linux, and for Qt the result is well-known such as demonstrated by KDE projects, but for Starterware(,etc.) grlib there is no reference for comparision, so there is no way I could know how well (exceedingly sufficient) or bad (inadequate) its graphics effect is going to be before deciding to devote time into studying it.


Is there a place I can find some?