I am part of a team developing a desktop OpenGL program on Windows. One use case we are supporting is running the application in a Remote Desktop Protocol connection (RDP) on the Amazon EC2 cloud. I am aware that Microsoft’s old OpenGL software driver, which only supports OpenGL 1.1, is typically loaded in this scenario. To provide OpenGL 2.1 support over RDP, we are manually loading a binary compatible opengl32.dll software driver built from the Mesa project. This is better as we now have off-screen rendering and GLSL 1.2 shader support over RDP, but it is still slow.
My hope is that it may be possible to achieve the same success by manually loading a true hardware GL driver. The EC2 machine will always have an NVIDIA GRID “Kepler” GK104 GPU running on Windows Server 2008 R2 or 2012. Is it possible to manually load the NVIDIA OpenGL driver/libraries from within my process? If so, which libraries must be loaded and in what order (if known)?
Any other thoughts or suggestions would be greatly appreciated.