1 Reply Latest reply on Oct 17, 2010 2:56 AM by Mars_999

    wglGetGPUInfoAMD crashes....

    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