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
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?
Is there any way around this?

-- 
__________________________________________
Anders Backman, HPC2N
90187 Umeå University, Sweden
[email protected] http://www.hpc2n.umu.se
Cell: +46-70-392 64 67
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to