Hi,

On Tue, Dec 17, 2019 at 3:29 PM Anders Backman <ande...@cs.umu.se> wrote:
>
> Hi all.
> Using OSG 3.6.4, Windows 10.
>
> Not sure what the current state of the world regarding Remote Desktop and 
> OpenGL is.
> Perhaps someone can share some light onto this.
>
> If I run an application that use shaders over remote desktop from one windows 
> machine to another I get:
>
> c:\build\VS2017\x64\osg\bin>osgsimpleshaders.exe
> Windows Error #127: [Screen #0] ChooseMatchingPixelFormat() - 
> wglChoosePixelFormatARB extension not found, trying GDI. Reason: The 
> specified procedure could not be found.
>
> Rendering in software: pixelFormatIndex 3

It looks like remote desktop can only do software rendering and a
limited subset of OpenGL is supported there.

> Warning: detected OpenGL error 'invalid enumerant' at Before Renderer::compile
>
> > crash.
>
> This does not happen when using fixed functionality only, for example running 
> osgviewer with some standard obj-model works just fine.
> However, as soon as a shader is requested, OSG crashes:
>
> _glShaderHandle = _extensions->glCreateShader( shader->getType() );
>
>   Exception thrown at 0x0000000000000000 in agxViewer.exe: 0xC0000005: Access 
> violation executing location 0x0000000000000000.
>
>
>   0000000000000000() Unknown
> > osg160-osg.dll!osg::Shader::PerContextShader::PerContextShader(const 
> > osg::Shader * shader, unsigned int contextID) Line 533 C++
>   osg160-osg.dll!osg::Shader::ShaderObjects::createPerContextShader(const 
> std::basic_string<char,std::char_traits<char>,std::allocator<char> > & 
> defineStr) Line 426 C++
>   osg160-osg.dll!osg::Shader::getPCS(osg::State & state) Line 470 C++
>
> Anyone with more info on this?

I think that's described in:

https://social.technet.microsoft.com/Forums/windowsserver/en-US/c8295ef8-3711-4576-9293-2c4965280165/opengl-and-remote-desktop?forum=winserverTS

which includes a workaround which may, or may not be suitable to your use-case.

François

> Is there any way around this?
>
> --
> __________________________________________
> Anders Backman, HPC2N
> 90187 Umeå University, Sweden
> and...@cs.umu.se http://www.hpc2n.umu.se
> Cell: +46-70-392 64 67
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to