Problem with OpenGL and ATI HD3850

Oliver Lehmann oliver at FreeBSD.org
Thu Apr 30 12:21:57 UTC 2009


Tom Evans writes:
> 
> fprint(stderr, "%x %s\n", pcVer, pcVer); 

What I now did is (stolen from glxgears): 

        // Set version string
        const GLubyte* pcVer = glGetString(GL_VERSION);
fprintf(stderr,"100\n");
      printf("GL_RENDERER   = %s\n", (char *) glGetString(GL_RENDERER));
      printf("GL_VERSION    = %s\n", (char *) glGetString(GL_VERSION));
      printf("GL_VENDOR     = %s\n", (char *) glGetString(GL_VENDOR));
      printf("GL_EXTENSIONS = %s\n", (char *) glGetString(GL_EXTENSIONS));
        assert(pcVer && "Problems getting GL version string using 
glGetString");
fprintf(stderr,"101\n");
        String tmpStr = (const char*)pcVer; 

Just to see what glGetString returns - independently what is in pcVer.
The output I'm getting is: 

olivleh1 at kartoffel olivleh1> freeorion
unknown chip id 0x9515, can't guess.
100
GL_RENDERER   = (null)
GL_VERSION    = (null)
GL_VENDOR     = (null)
GL_EXTENSIONS = (null)
101
main() caught exception(std::exception): basic_string::_S_construct NULL 
not valid
olivleh1 at kartoffel olivleh1> 


Could it be, that there was no "GL context" created before? But than I 
wonder about the output "unknown chip id...". And why the assert() is not 
handling it.


More information about the freebsd-x11 mailing list