Mars_999

wglGetGPUInfoAMD crashes....

Discussion created by Mars_999 on Sep 30, 2010
Latest reply on Oct 17, 2010 by Mars_999

I am trying to use wglGetGPUInfoAMD and wglGetGPUIDsAMD and I crash out when accessing these functions. This is under 10.9 and a Radeon 5870... I use GLEW 1.5.6 to setup the OpenGL extensions... using freeglut 2.6.

 

    GLuint gpuIDs[16] = {0};
    GLuint maxGpus = wglGetGPUIDsAMD(16, gpuIDs);
    GLint freeMem[4] = {0};
    glGetIntegerv(GL_TEXTURE_FREE_MEMORY_ATI, &freeMem[0]);
    availableMemory = freeMem[0] / 1024;
   
    if(wglGetGPUInfoAMD(gpuIDs[0], WGL_GPU_RAM_AMD, GL_UNSIGNED_INT, sizeof(GLuint), &totalMemory) == -1)
    {
        errorLog << "Error on ATI GPU Info Query for GPU RAM!" << std::endl;       
        totalMemory = 0;
    }
    if(wglGetGPUInfoAMD(gpuIDs[0], WGL_GPU_CLOCK_AMD, GL_UNSIGNED_INT, sizeof(GLuint), &clockSpeed) != 1)
    {
        errorLog << "Error on ATI GPU Info Query for GPU speed!" << std::endl;       
        clockSpeed = 0;
    }

 

Thanks

Outcomes