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

Function RendererIDString

Engine/OSGLContext_mac.cpp:479–518  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 1

getGPUInfosMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected