Hi,
I have just merged a submission from Luarens Voerman which provides a
fallback in case
wglChoosePixelFormatARB is not available.
Could you try out the latest in SVN and see in you can now use the
standard osgviewer within VMware.
Cheers,
Robert.
On 5/15/07, hesicong2006 <[EMAIL PROTECTED]> wrote:
Thanks robert,
I found a workaround for this problem. I see osgSimpleViewerGLUT sample
which use glut as it window manager. It works very good under VMWARE.
Hi,
The OSG in general automatically disable extensions that aren't supported.
In the case of GraphicsWindowWin32.cpp implementation using
wglChoosePixelFormatARB, I'd guess some test and fallback will need to
be used. I'm not a Windows developer so can't comment on this.
Robert.
On 5/14/07, hesicong2006 <[EMAIL PROTECTED]> wrote:
My program runs well under my system, but can't run under VMWARE
workstation, and give me these outputs:
Windows Error #127: [Screen #0] ChooseMatchingPixelFormat() -
wglChoosePixelFormatARB extension not found. Reason: Can't find specified
program. (Note: I translate this from Chinese words "找不到指定的程序。" to English)
Windows Error #127: [Screen #0] ChooseMatchingPixelFormat() -
wglChoosePixelFormatARB extension not found. Reason: Can't find specified
program.
Error: [Screen #0] GraphicsWindowWin32::setPixelFormat()
-
No matching pixel format found based on traits specified
Windows Error #127: [Screen #0] ChooseMatchingPixelFormat() -
wglChoosePixelFormatARB extension not found. Reason: Can't find specified
program.
Windows Error #127: [Screen #0] ChooseMatchingPixelFormat() -
wglChoosePixelFormatARB extension not found. Reason: Can't find specified
program.
Error: [Screen #0] GraphicsWindowWin32::setPixelFormat()
-
No matching pixel format found based on traits specified
GraphicsWindow has not been created successfully.
Viewer::realize() - failed to set up any windows
Warning: deleting still referenced object 0012FEC4 of type 'class
osg::Referenced *'
the final reference count was 1, memory corruption possible.
I think the problem aims at the lack of OpenGL ARB extension support by
VMWARE SVGA Driver. I look up the OpenGL Extensions with OpenGL Extensions
Viewer, it gives me this report:
System Info
Windows XP Professional
Vendor
Microsoft Corporation
1.1.0
Renderer
GDI Generic
Extensions
GL_EXT_bgra
GL_EXT_paletted_texture
GL_WIN_swap_hint
Core features
v1.1 (100 % - 7/7)
v1.2 (12 % - 1/8)
v1.3 (0 % - 0/9)
v1.4 (0 % - 0/15)
v1.5 (0 % - 0/3)
v2.0 (0 % - 0/10)
v2.1 (0 % - 0/3)
OpenGL driver version check (Current: 1.1.0, Latest known: 1.1.0):
Latest version of display drivers found
According the database, you are running the latest display drivers for
your
video card.
No ICD registry entry
The current OpenGL driver doesn't expose the SOFTWARE/Microsoft/Windows
(NT)/CurrentVersion/OpenGLDrivers registry entry. Unable
to
detect the driver version, driver revision name and filename.
No hardware support
Your current video configuration DOES NOT support hardware accelerated
OpenGL.
No compiled vertex array support
This may cause performance loss in some applications.
No multitexturing support
This may cause performance loss in some applications.
No secondary color support
Some applications may not render polygon highlights correctly.
No S3TC compression support
This may cause performance loss in some applications.
No texture edge clamp support
This feature adds clamping control to edge texel filtering. Some programs
may not render textures correctly (black line on borders.)
No vertex program support
This feature enables vertex programming (equivalent to DX8 Vertex Shader.)
Some current or future OpenGL programs may require this feature.
No fragment program support
This feature enables per pixel programming (equivalent to DX9 Pixel
Shader.) Some current or future OpenGL programs may require this feature.
No OpenGL Shading Language support
This may break compatibility for applications using per pixel shading.
No Frame buffer object support
This may break compatibility for applications using render to texture
functions.
Few texture units found
This may slow down some applications using fragment programs or extensive
texture mapping.
Extension verification:
GL_EXT_color_subtable was not found, but has the entry point
glColorSubTableEXT
Report say the OpenGL driver is Microsoft Software Emulation driver in
which no OpenGL extensions exists. It just like a refresh install Windows
XP
without any manufacture provided drivers.
My program is just a generic OpenGL program and use no extentions. Can I
turn off extentions support by OSG, or some other ways to workaround this
problem, so I can use my program even on Microsoft Software driver!
Thanks very much for your reply!!!
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/