Modern RDP supports a number of improvements in order to boost graphics performance. We should implement support for these in rdesktop.
We should clarify which features of RemoteFX we are aiming to support. For example, according to , recent versions of RemoteFX support things like USB redirection, multi-touch support etc.
Whats new in RDP (2008 R2) describes a few parts of RemoteFX:
Article, remotefx vGPU setup and configuration guide article:
Another good overview article RemoteFX focused on session host servers and not VDI as most articles focusing on:
Further research shows that OpenGL higher than 1.1/1.2 is not supported. Microsoft chose to support primarily DirectX.
However, Citrix is somewhat better:
"OpenGL Accelerator also supports applications using OpenGL versions up to 2.1. "
> 1. OpenGL 4.4 and OpenCL 1.1 API Support
> Prior to the Windows Server Technical Preview, running a virtual
> machine on Hyper-V limited you to OpenGL 1.1 with CPU
> acceleration and no support for OpenCL regardless of the presence
> of a capable GPU. This was a limiting factor for delivering a
> virtual desktop for users with applications such as Adobe
> Photoshop, Maya, Blender and Houdini which require these
> APIs. With a capable GPU on a Hyper-V host, RemoteFX vGPU now
> delivers support for OpenGL up to version 4.4 and OpenCL 1.1 in a
> Windows virtual machine.
rdesktop (and associated tools) is being removed from the ThinLinc product.