Hi,
Win32 is the name for all the Windows windowing systems. It is used on
all Windows (XP, 7, 10...) and on all targets (32, 64). So the
function is used.
If I remember correctly, the function is used only for >= GL3 contexts.
On 11/04/2019 14:51, Rowley, Marlin R wrote:
We are using Win10-x64.
We are trying to get RenderDoc to be able to see our application so we
can do some graphics debugging. It’s shouting back that the current
device context wasn’t created using CreateContextAttrib, so I started
looking. So since we are using Win64, doesn’t look like osg will go
the WindowWin32 route. Hmm…
How are you debugging the GPU? It’s incredibly difficult trying to
solve realtime pipeline problems without the use of a graphics debugger.
----------------------------------------
Marlin Rowley
Software Engineer, Staff
cid:[email protected]
/Missiles and Fire Control/
972-603-1931 (office)
214-926-0622 (mobile)
[email protected] <mailto:[email protected]>
*From:* osg-users <[email protected]> *On
Behalf Of *Robert Osfield
*Sent:* Thursday, April 11, 2019 7:16 AM
*To:* OpenSceneGraph Users <[email protected]>
*Subject:* EXTERNAL: Re: [osg-users] Where is CreateContextAttribs()
being used?
Hi Marlin,
A great for CreateContextttribs in the OSG shows:
$ grep -r CreateContextAttribs .
Binary file ./lib/libosgViewer.so.3.6.4 matches
Binary file
./src/osgViewer/CMakeFiles/osgViewer.dir/GraphicsWindowX11.cpp.o matches
./src/osgViewer/GraphicsWindowX11.cpp: typedef GLXContext
(*glXCreateContextAttribsARBProc)(Display*, GLXFBConfig, GLXContext,
Bool, const int*);
./src/osgViewer/GraphicsWindowX11.cpp: glXCreateContextAttribsARBProc
glXCreateContextAttribsARB = 0;
./src/osgViewer/GraphicsWindowX11.cpp: glXCreateContextAttribsARB =
(glXCreateContextAttribsARBProc) glXGetProcAddress((const
GLubyte*)"glXCreateContextAttribsARB");
./src/osgViewer/GraphicsWindowX11.cpp: if
(glXCreateContextAttribsARB)
./src/osgViewer/GraphicsWindowX11.cpp: _context =
glXCreateContextAttribsARB( _display, _fbConfig, sharedContext, True,
contextAttributes.data() );
./src/osgViewer/GraphicsWindowWin32.cpp:extern HGLRC WINAPI
wglCreateContextAttribsARB (HDC, HGLRC, const int *);
./src/osgViewer/GraphicsWindowWin32.cpp:
PFNWGLCREATECONTEXTATTRIBSARBPROC wglCreateContextAttribsARB =
./src/osgViewer/GraphicsWindowWin32.cpp: (
PFNWGLCREATECONTEXTATTRIBSARBPROC ) wglGetProcAddress(
"wglCreateContextAttribsARB" );
./src/osgViewer/GraphicsWindowWin32.cpp: if(
wglCreateContextAttribsARB==0 )
./src/osgViewer/GraphicsWindowWin32.cpp: reportErrorForScreen( "GL3:
wglCreateContextAttribsARB not available.",
./src/osgViewer/GraphicsWindowWin32.cpp: context =
wglCreateContextAttribsARB( _hdc, 0, attribs );
./src/osgViewer/GraphicsWindowWin32.cpp: reportErrorForScreen( "GL3:
wglCreateContextAttribsARB returned NULL.",
So only X11 and Win32. What platform are you using?
Robert.
On Thu, 11 Apr 2019 at 00:32, Rowley, Marlin R
<[email protected] <mailto:[email protected]>> wrote:
We are trying to run the graphics debugger called ‘RenderDoc’.
It’s spitting out an error message after we create a window and
it’s device context. I’ve been looking through the osg code to
find a function called CreateContextAttribs(). I can’t seem to
locate it. My idea is to override where it’s used or refactor
something into the code where we can call the function ourselves.
In the meantime, I’m setting the traits->glContextVersion = “3.3”
in our graphics application but RenderDoc is still shouting
“Context not created via CreateContextAttribs. Capturing disabled.”
-M
----------------------------------------
Marlin Rowley
Software Engineer, Staff
cid:[email protected]
/Missiles and Fire Control/
972-603-1931 (office)
214-926-0622 (mobile)
[email protected] <mailto:[email protected]>
_______________________________________________
osg-users mailing list
[email protected]
<mailto:[email protected]>
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org