Bug 3297 - Accelerated OpenGL in Xvnc
Summary: Accelerated OpenGL in Xvnc
Status: NEW
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: VNC (show other bugs)
Version: pre-1.0
Hardware: PC All
: P2 Enhancement
Target Milestone: LowPrio
Assignee: Peter Åstrand
URL:
Keywords:
: 2905 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-10-27 10:01 CET by Pierre Ossman
Modified: 2022-02-23 11:02 CET (History)
1 user (show)

See Also:
Acceptance Criteria:


Attachments

Description Pierre Ossman cendio 2009-10-27 10:01:43 CET
In theory, it should be possible to get access to the hardware acceleration in Xvnc. The reason we're not today is probably because it is linked up inside the DDX display driver (which we of course do not have).

Considering the new Gallium3D design, we should have a look and see if we can get access to the accelerated libGL from Xvnc. It would remove the need for stuff like VirtualGL.

(See also bug 1116)
Comment 1 Peter Åstrand cendio 2009-10-27 10:44:00 CET
Note that this solution will most likely not work with proprietary drivers. 
Comment 2 Pierre Ossman cendio 2019-01-18 11:07:29 CET
*** Bug 2905 has been marked as a duplicate of this bug. ***
Comment 3 Pierre Ossman cendio 2019-01-18 11:08:44 CET
A lot has happened in this space. The Linux DRM system is splitting off the display handling from the 3D rendering, which could make it easier for us to use just the 3D part. We also have VirGL which might be possible to integrate in our stuff.
Comment 4 Pierre Ossman cendio 2019-01-18 11:09:42 CET
Deploying VirtualGL as a GLVND library might also be interesting as it could avoid having to wrap everything with vglrun. DRC has seen some obstacles with this though:

https://github.com/VirtualGL/virtualgl/issues/18
Comment 7 Pierre Ossman cendio 2020-03-23 13:03:12 CET
We should probably have a look at Xvfb as well. Xvnc was originally forked from it, but it has since gotten a lot of updates, among them support for DRI3 and glamor (i.e. GPU acceleration).

Note You need to log in before you can comment on or make changes to this bug.