Revo Metro window rendering failure with native OpenGL

I am experiencing a repeatable window-rendering problem in Revo Metro on a Windows workstation.

System information:

  • GPU: NVIDIA Quadro RTX 5000 (16 GB)

  • NVIDIA driver: 595.95

  • Integrated GPU: Intel UHD Graphics 630

  • Revo Metro version: 5.8.7.415

  • Revo Metro installation: C:\Program Files\Revo Metro\RevoMetro.exe

  • Revo Metro is shown in Task Manager as using GPU 1 – 3D, which is the NVIDIA GPU.

  • Processor: Intel(R) Core™ i7-8700 CPU @ 3.20GHz 3.19 GHz

  • Installed RAM: 64.0 GB (63.8 GB usable)

  • Windows: Windows 10 Home fully updated

Problem description:

Revo Metro previously worked correctly on this same computer. I had not used the software for several months, and when I opened it again, the application window began displaying incorrectly.

The Revo Metro window stops repainting properly and appears broken, fragmented, or partially black. Moving the mouse in and out of the window, or hovering over different links and controls, temporarily causes the window to display correctly for several seconds. The problem occurs immediately after opening Revo Metro and does not depend on whether the scanner is connected.

Troubleshooting already completed:

  • Completely uninstalled and reinstalled Revo Metro.

  • Tested multiple Revo Metro versions, including version 5.8.4.

  • Restarted the computer.

  • Tested with and without the scanner connected.

  • Confirmed that other applications, including SolidWorks, display normally.

  • Disabled Windows Multiplane Overlay, with no improvement.

  • Confirmed that Hardware-Accelerated GPU Scheduling is already disabled.

  • Checked Windows Event Viewer; no relevant errors were recorded.

  • Ending and restarting Desktop Window Manager changed the visual behavior but did not correct the issue.

Rendering-backend testing:

Revo Metro includes opengl32sw.dll. I launched the application using different Qt rendering backends.

The default native OpenGL mode produces the rendering failure.

The following software-rendering command works correctly:

set QT_OPENGL=software
cd “C:\Program Files\Revo Metro”
RevoMetro.exe

The following ANGLE/Direct3D command also works correctly:

set QT_OPENGL=angle
cd “C:\Program Files\Revo Metro”
RevoMetro.exe

Because both software rendering and ANGLE work correctly, while the default native OpenGL backend does not, the issue appears to involve the interaction between Revo Metro’s Qt native OpenGL rendering path and the NVIDIA graphics driver.

I am currently using QT_OPENGL=angle as a workaround because it retains hardware acceleration and eliminates the window-rendering problem.

Please let me know whether this is a known compatibility issue and whether Revo Metro can provide an application setting or update that selects ANGLE instead of native OpenGL.

Thank you

Hi @glunzer

Thanks for the feedback , I don’t have any issues with both game and studio drivers on different computers. But the issue may be with the Quadro driver , hard to tell , I am surprised you got troubles since even dedicated Intel graphic works just fine

You can write email to customer@revopoint3d.com and include the link to this thread so you don’t have to type twice, the technician may have better answer for you. They will take the case from there.

In Windows. try Start/Graphics Settings, then add desktop app. scroll down to the app, and force the Nvidia card only. I have done that so my internal intel card doesnt accidentally grab it instead. i have all my 3d apps, FORCED to do the nVidia card instead of intel this way. Its a native part of Windows. no editing the files like you are doing.

Thanks. It’s forced to the Nvidia always and shows that in task manager that it’s running on the Nvidia

Guys the Viewport Open GL and GPU acceleration are total different things that the software use , best option to run the System Perfomance check in the software and let the software decide what to use for GPU acceleration while scanning .

The software viewport don’t requires any specific graphic card as it can run on simple GPU that support OpenGL 4 regardless what kind .