MCPcopy Create free account
hub / github.com/MrKepzie/Natron / RendererIDString

Function RendererIDString

Engine/OSGLContext_mac.cpp:467–506  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

465
466GCC_DIAG_OFF(deprecated-declarations)
467static const char *RendererIDString(GLint ID)
468{
469 static char holder[256] = {0};
470 // should compile on OSX 10.6 (we don't use defines or enums that wer introduced later)
471 switch (ID & kCGLRendererIDMatchingMask) {
472 case kCGLRendererGenericID: return "kCGLRendererGenericID";
473 case kCGLRendererGenericFloatID: return "kCGLRendererGenericFloatID";
474 case kCGLRendererAppleSWID: return "kCGLRendererAppleSWID";
475 case kCGLRendererATIRage128ID: return "kCGLRendererATIRage128ID";
476 case kCGLRendererATIRadeonID: return "kCGLRendererATIRadeonID";
477 case kCGLRendererATIRageProID: return "kCGLRendererATIRageProID";
478 case kCGLRendererATIRadeon8500ID: return "kCGLRendererATIRadeon8500ID";
479 case kCGLRendererATIRadeon9700ID: return "kCGLRendererATIRadeon9700ID";
480 case kCGLRendererATIRadeonX1000ID: return "kCGLRendererATIRadeonX1000ID"; // Radeon X1xxx
481 case kCGLRendererATIRadeonX2000ID: return "kCGLRendererATIRadeonX2000ID"; // Radeon HD 2xxx and 4xxx
482 //case kCGLRendererATIRadeonX3000ID:
483 case 0x00021B00: return "kCGLRendererATIRadeonX3000ID"; // Radeon HD 5xxx and 6xxx
484 //case kCGLRendererATIRadeonX4000ID:
485 case 0x00021C00: return "kCGLRendererATIRadeonX4000ID"; // Radeon HD 7xxx
486 case kCGLRendererGeForce2MXID: return "kCGLRendererGeForce2MXID"; // GeForce 2MX and 4MX
487 case kCGLRendererGeForce3ID: return "kCGLRendererGeForce3ID"; // GeForce 3 and 4Ti
488 case kCGLRendererGeForceFXID: return "kCGLRendererGeForceFXID"; // GeForce 5xxx, 6xxx and 7xxx, and Quadro FX 4500
489 case kCGLRendererGeForce8xxxID: return "kCGLRendererGeForce8xxxID"; // GeForce 8xxx, 9xxx, 1xx, 2xx, and 3xx, and Quadro 4800
490 //case kCGLRendererGeForceID: return "kCGLRendererGeForceID"; // GeForce 6xx, and Quadro 4000, K5000
491 case kCGLRendererVTBladeXP2ID: return "kCGLRendererVTBladeXP2ID";
492 case kCGLRendererIntel900ID: return "kCGLRendererIntel900ID"; // GMA 950
493 case kCGLRendererIntelX3100ID: return "kCGLRendererIntelX3100ID";
494 //case kCGLRendererIntelHDID:
495 case 0x00024300: return "kCGLRendererIntelHDID"; // HD Graphics 3000
496 //case kCGLRendererIntelHD4000ID:
497 case 0x00024400: return "kCGLRendererIntelHD4000ID";
498 //case kCGLRendererIntelHD5000ID:
499 case 0x00024500: return "kCGLRendererIntelHD5000ID"; // Iris
500 case kCGLRendererMesa3DFXID: return "kCGLRendererMesa3DFXID";
501 default: {
502 sprintf(holder, "Unknown(0x%x)", ID);
503 return (const char *) holder;
504 }
505 }
506}
507GCC_DIAG_ON(deprecated-declarations)
508
509void

Callers 1

getGPUInfosMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected