[Mesa-users] iMX6Q 2D graphics help
Ken Green
kenegreen at cox.net
Mon Jun 28 00:00:20 UTC 2021
I'm working on a project using the iMX6 Quad. It is running a proprietary OS
(not linux). I would like to use the internal GC320 and GC355 if possible
to drive the simple2D graphics we are using - mainly drawing lines
(including needles on gauges), and displaying text and bitmaps. The
NXP/Vivante software is based on drawing using the framebuffer, which we
could replicate if needed, especially if the only thing needed is returning
an address and size to a buffer. However I want to look into the Mesa
software as an alternative. Our needs aren't much; in a previous project all
drawing was done using the main processor core. However, our new project
requires more to be displayed. We work in a Windows environment (not Linux)
using the IAR IDE. All of our current graphics needs can be met using OpenVG
and G2D.
The current NXP software is based on using OpenVG, G2D, EGL, and the
framebuffer driver. Their tech support is not of much help if Linux is not
being used. They do have a few early samples of VG/EGL code using Mesa
10.4.3.
I downloaded Mesa (version 21.1.3 and 10.4.3), however I'm not sure how to
get started or what else I need. In my case, drawing is done in "user
space". In the OS we use, a user task has full access to direct kernel
functions - there is no difference between kernel and user space. However
the systems are meant to run the same code 24/7 with no swapping of modules
in and out; all code is proven to work correctly before it is released.
My main question is is the Mesa package the right SW for this application?
Is there any connection between Mesa SW and etna_viv - is this an either/or
thing?? How should I get started? What do you recommend?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-users/attachments/20210627/6d413e38/attachment.htm>
More information about the mesa-users
mailing list