LabVIEW Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
billko

I wish there was support for accelerated graphics!!!

Status: New

I mean, OpenGL is cross platform, right?  Let's bring graphics performance at least into this century.

Bill
CLD
(Mid-Level minion.)
My support system ensures that I don't look totally incompetent.
Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all.
Humble author of the CLAD Nugget.
8 Comments
Petru_Tarabuta
Member

Hi Bill,

 

+1.

 

What do you mean by bringing graphics acceleration/OpenGL into LabVIEW? It sounds like it could only be a useful feature, but what exactly would you like to see? Sorry if this question is a bit basic, I haven't had the need to use graphics acceleration/OpenGL yet.

wiebe@CARYA
Knight of NI

The rendering in LabVIEW is done in Mesa3D (AFAIK, at least under windows).

 

Mesa3D is an open source OpenGL implementation. Not sure why it doesn't use 3D acceleration, Mesa3D should be able to to that (FAQ — The Mesa 3D).

 

3D GPU acceleration is possible. The 3D picture is rendered using OpenGL. 

 

Go figure...

 

EDIT: The mesa.dll that ships with LV is 3.0.2. Current version is 23.1.6... If that's the same versioning, it might explain things... I did replace mesa.dll in "national instruments\shared" with osmesa.dll, downloaded from Releases mesa-dist-win (github.com). It works fine, but still no GPU support. This could be my laptop, it seems my GPU is spared, maybe to preserve battery. YMMV.

 

EDIT2: If that version is so far behind, an update seems like a good idea. This should get some attention. +1 for me.

wiebe@CARYA
Knight of NI

>Sorry if this question is a bit basic, I haven't had the need to use graphics acceleration/OpenGL yet.

 

All LV's 3D controls are actual rendered 3D objects (not just a picture).

 

So while you might not 'need' a GPU, 3D things will run smoother on a GPU than with software rendering...

wiebe@CARYA
Knight of NI

>EDIT: The mesa.dll that ships with LV is 3.0.2. Current version is 23.1.6... If that's the same versioning, it might explain things... I did replace mesa.dll in "national instruments\shared" with osmesa.dll, downloaded from Releases mesa-dist-win (github.com). It works fine, but still no GPU support. This could be my laptop, it seems my GPU is spared, maybe to preserve battery. YMMV.

 

EDIT: LV actually uses the one in LabVIEW 2020\Resource. Replacing that one, LV starts but crashes...

crossrulz
Knight of NI

With some quick digging, I found a release for mesa.dll 3.1 released in December 1999.  Yeah, I think it is far past time to update.


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
Yamaeda
Proven Zealot

@crossrulz so the initial "Let's bring graphics performance at least into this century" wasn't hyperbolic!

G# - Award winning reference based OOP for LV, for free! - Qestit VIPM GitHub

Qestit Systems
Certified-LabVIEW-Developer
wiebe@CARYA
Knight of NI

>@crossrulz so the initial "Let's bring graphics performance at least into this century" wasn't hyperbolic!

 

Don't know if I want to laugh or cry.

Yamaeda
Proven Zealot

crying-laughing.gif

G# - Award winning reference based OOP for LV, for free! - Qestit VIPM GitHub

Qestit Systems
Certified-LabVIEW-Developer