Reputation: 871
I would like to know the Graphics Card Model Name in OpenGL or in Win32 cuz I have a memory leaks bug on a specific kind of Graphics Card (only Intel HD not all Intel).
This is the bug : https://software.intel.com/en-us/forums/developing-games-and-graphics-on-intel/topic/280679
The Vendor Name in OpenGL is not enough. Does someone know a way to get the name of the graphical card different than using Direct3D ? Or do you think that I can use D3D and OpenGL together? Get the graphics card model?
Upvotes: 11
Views: 17785
Reputation: 2014
You can get all the information via the OpenGL Api.
https://www.khronos.org/opengl/wiki/Get_Context_Info
const GLubyte* vendor = glGetString(GL_VENDOR); // Returns the vendor
const GLubyte* renderer = glGetString(GL_RENDERER); // Returns a hint to the model
In my case the renderer returns the following string: "GeForce GT 750M/PCIe/SSE2"
I don't know, what it would return for Intel or Amd cards. To my knowledge the format of the string and it's content is up to the implementation.
Upvotes: 18