| Line | Source | Count | 
| 1 |  | - | 
| 2 |  | - | 
| 3 |  | - | 
| 4 |  | - | 
| 5 |  | - | 
| 6 |  | - | 
| 7 |  | - | 
| 8 |  | - | 
| 9 |  | - | 
| 10 |  | - | 
| 11 |  | - | 
| 12 |  | - | 
| 13 |  | - | 
| 14 |  | - | 
| 15 |  | - | 
| 16 |  | - | 
| 17 |  | - | 
| 18 |  | - | 
| 19 |  | - | 
| 20 |  | - | 
| 21 |  | - | 
| 22 |  | - | 
| 23 |  | - | 
| 24 |  | - | 
| 25 |  | - | 
| 26 |  | - | 
| 27 |  | - | 
| 28 |  | - | 
| 29 |  | - | 
| 30 |  | - | 
| 31 |  | - | 
| 32 |  | - | 
| 33 |  | - | 
| 34 |  | - | 
| 35 |  | - | 
| 36 |  | - | 
| 37 |  | - | 
| 38 |  | - | 
| 39 |  | - | 
| 40 |  | - | 
| 41 |  | - | 
| 42 |  | - | 
| 43 | #include "qopenglversionfunctionsfactory_p.h" | - | 
| 44 |  | - | 
| 45 | #if !defined(QT_OPENGL_ES_2) | - | 
| 46 | #include "qopenglfunctions_4_5_core.h" | - | 
| 47 | #include "qopenglfunctions_4_5_compatibility.h" | - | 
| 48 | #include "qopenglfunctions_4_4_core.h" | - | 
| 49 | #include "qopenglfunctions_4_4_compatibility.h" | - | 
| 50 | #include "qopenglfunctions_4_3_core.h" | - | 
| 51 | #include "qopenglfunctions_4_3_compatibility.h" | - | 
| 52 | #include "qopenglfunctions_4_2_core.h" | - | 
| 53 | #include "qopenglfunctions_4_2_compatibility.h" | - | 
| 54 | #include "qopenglfunctions_4_1_core.h" | - | 
| 55 | #include "qopenglfunctions_4_1_compatibility.h" | - | 
| 56 | #include "qopenglfunctions_4_0_core.h" | - | 
| 57 | #include "qopenglfunctions_4_0_compatibility.h" | - | 
| 58 | #include "qopenglfunctions_3_3_core.h" | - | 
| 59 | #include "qopenglfunctions_3_3_compatibility.h" | - | 
| 60 | #include "qopenglfunctions_3_2_core.h" | - | 
| 61 | #include "qopenglfunctions_3_2_compatibility.h" | - | 
| 62 | #include "qopenglfunctions_3_1.h" | - | 
| 63 | #include "qopenglfunctions_3_0.h" | - | 
| 64 | #include "qopenglfunctions_2_1.h" | - | 
| 65 | #include "qopenglfunctions_2_0.h" | - | 
| 66 | #include "qopenglfunctions_1_5.h" | - | 
| 67 | #include "qopenglfunctions_1_4.h" | - | 
| 68 | #include "qopenglfunctions_1_3.h" | - | 
| 69 | #include "qopenglfunctions_1_2.h" | - | 
| 70 | #include "qopenglfunctions_1_1.h" | - | 
| 71 | #include "qopenglfunctions_1_0.h" | - | 
| 72 | #else | - | 
| 73 | #include "qopenglfunctions_es2.h" | - | 
| 74 | #endif | - | 
| 75 |  | - | 
| 76 | QT_BEGIN_NAMESPACE | - | 
| 77 |  | - | 
| 78 | QAbstractOpenGLFunctions *QOpenGLVersionFunctionsFactory::create(const QOpenGLVersionProfile &versionProfile) | - | 
| 79 | { | - | 
| 80 | #if !defined(QT_OPENGL_ES_2) | - | 
| 81 |     const int major = versionProfile.version().first; | - | 
| 82 |     const int minor = versionProfile.version().second; | - | 
| 83 |  | - | 
| 84 |     if (versionProfile.hasProfiles()) {| TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 85 |         switch (versionProfile.profile()) { | - | 
| 86 |         case QSurfaceFormat::CoreProfile: never executed: case QSurfaceFormat::CoreProfile:  | 0 | 
| 87 |             if (major == 4 && minor == 5)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 88 |                 return new QOpenGLFunctions_4_5_Core; never executed: return new QOpenGLFunctions_4_5_Core;  | 0 | 
| 89 |             else if (major == 4 && minor == 4)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 90 |                 return new QOpenGLFunctions_4_4_Core; never executed: return new QOpenGLFunctions_4_4_Core;  | 0 | 
| 91 |             else if (major == 4 && minor == 3)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 92 |                 return new QOpenGLFunctions_4_3_Core; never executed: return new QOpenGLFunctions_4_3_Core;  | 0 | 
| 93 |             else if (major == 4 && minor == 2)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 94 |                 return new QOpenGLFunctions_4_2_Core; never executed: return new QOpenGLFunctions_4_2_Core;  | 0 | 
| 95 |             else if (major == 4 && minor == 1)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 96 |                 return new QOpenGLFunctions_4_1_Core; never executed: return new QOpenGLFunctions_4_1_Core;  | 0 | 
| 97 |             else if (major == 4 && minor == 0)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 98 |                 return new QOpenGLFunctions_4_0_Core; never executed: return new QOpenGLFunctions_4_0_Core;  | 0 | 
| 99 |             else if (major == 3 && minor == 3)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 100 |                 return new QOpenGLFunctions_3_3_Core; never executed: return new QOpenGLFunctions_3_3_Core;  | 0 | 
| 101 |             else if (major == 3 && minor == 2)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 102 |                 return new QOpenGLFunctions_3_2_Core; never executed: return new QOpenGLFunctions_3_2_Core;  | 0 | 
| 103 |             break; never executed: break;  | 0 | 
| 104 |  | - | 
| 105 |         case QSurfaceFormat::CompatibilityProfile: never executed: case QSurfaceFormat::CompatibilityProfile:  | 0 | 
| 106 |             if (major == 4 && minor == 5)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 107 |                 return new QOpenGLFunctions_4_5_Compatibility; never executed: return new QOpenGLFunctions_4_5_Compatibility;  | 0 | 
| 108 |             else if (major == 4 && minor == 4)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 109 |                 return new QOpenGLFunctions_4_4_Compatibility; never executed: return new QOpenGLFunctions_4_4_Compatibility;  | 0 | 
| 110 |             else if (major == 4 && minor == 3)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 111 |                 return new QOpenGLFunctions_4_3_Compatibility; never executed: return new QOpenGLFunctions_4_3_Compatibility;  | 0 | 
| 112 |             else if (major == 4 && minor == 2)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 113 |                 return new QOpenGLFunctions_4_2_Compatibility; never executed: return new QOpenGLFunctions_4_2_Compatibility;  | 0 | 
| 114 |             else if (major == 4 && minor == 1)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 115 |                 return new QOpenGLFunctions_4_1_Compatibility; never executed: return new QOpenGLFunctions_4_1_Compatibility;  | 0 | 
| 116 |             else if (major == 4 && minor == 0)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 117 |                 return new QOpenGLFunctions_4_0_Compatibility; never executed: return new QOpenGLFunctions_4_0_Compatibility;  | 0 | 
| 118 |             else if (major == 3 && minor == 3)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 119 |                 return new QOpenGLFunctions_3_3_Compatibility; never executed: return new QOpenGLFunctions_3_3_Compatibility;  | 0 | 
| 120 |             else if (major == 3 && minor == 2)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 121 |                 return new QOpenGLFunctions_3_2_Compatibility; never executed: return new QOpenGLFunctions_3_2_Compatibility;  | 0 | 
| 122 |             break; never executed: break;  | 0 | 
| 123 |  | - | 
| 124 |         case QSurfaceFormat::NoProfile: never executed: case QSurfaceFormat::NoProfile:  | 0 | 
| 125 |         default: never executed: default:  | 0 | 
| 126 |             break; never executed: break;  | 0 | 
| 127 |         }; | - | 
| 128 |     } else { | - | 
| 129 |         if (major == 3 && minor == 1)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 130 |             return new QOpenGLFunctions_3_1; never executed: return new QOpenGLFunctions_3_1;  | 0 | 
| 131 |         else if (major == 3 && minor == 0)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 132 |             return new QOpenGLFunctions_3_0; never executed: return new QOpenGLFunctions_3_0;  | 0 | 
| 133 |         else if (major == 2 && minor == 1)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 134 |             return new QOpenGLFunctions_2_1; never executed: return new QOpenGLFunctions_2_1;  | 0 | 
| 135 |         else if (major == 2 && minor == 0)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 136 |             return new QOpenGLFunctions_2_0; never executed: return new QOpenGLFunctions_2_0;  | 0 | 
| 137 |         else if (major == 1 && minor == 5)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 138 |             return new QOpenGLFunctions_1_5; never executed: return new QOpenGLFunctions_1_5;  | 0 | 
| 139 |         else if (major == 1 && minor == 4)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 140 |             return new QOpenGLFunctions_1_4; never executed: return new QOpenGLFunctions_1_4;  | 0 | 
| 141 |         else if (major == 1 && minor == 3)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 142 |             return new QOpenGLFunctions_1_3; never executed: return new QOpenGLFunctions_1_3;  | 0 | 
| 143 |         else if (major == 1 && minor == 2)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 144 |             return new QOpenGLFunctions_1_2; never executed: return new QOpenGLFunctions_1_2;  | 0 | 
| 145 |         else if (major == 1 && minor == 1)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 146 |             return new QOpenGLFunctions_1_1; never executed: return new QOpenGLFunctions_1_1;  | 0 | 
| 147 |         else if (major == 1 && minor == 0)| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 148 |             return new QOpenGLFunctions_1_0; never executed: return new QOpenGLFunctions_1_0;  | 0 | 
| 149 |     } never executed: end of block  | 0 | 
| 150 |     return 0; never executed: return 0;  | 0 | 
| 151 | #else | - | 
| 152 |     Q_UNUSED(versionProfile); | - | 
| 153 |     return new QOpenGLFunctions_ES2; | - | 
| 154 | #endif | - | 
| 155 | } | - | 
| 156 |  | - | 
| 157 | QT_END_NAMESPACE | - | 
 |  |  |