------------------------------------------------------------------------------ Description: Display any buffer (convert value into string).
| 1134 | // Description: |
| 1135 | // Display any buffer (convert value into string). |
| 1136 | void vtkOpenGLFramebufferObject::DisplayBuffer(int value) |
| 1137 | { |
| 1138 | if (value >= GL_COLOR_ATTACHMENT0 && value <= GL_COLOR_ATTACHMENT0 + 15) |
| 1139 | { |
| 1140 | std::cout << "GL_COLOR_ATTACHMENT" << (value - GL_COLOR_ATTACHMENT0); |
| 1141 | } |
| 1142 | else |
| 1143 | { |
| 1144 | #ifdef GL_ES_VERSION_3_0 |
| 1145 | vtkErrorMacro("Attempt to use bad display destination"); |
| 1146 | #else |
| 1147 | if (value >= GL_AUX0) |
| 1148 | { |
| 1149 | int b = value - GL_AUX0; |
| 1150 | GLint ivalue; |
| 1151 | glGetIntegerv(GL_AUX_BUFFERS, &ivalue); |
| 1152 | if (b < ivalue) |
| 1153 | { |
| 1154 | std::cout << "GL_AUX" << b; |
| 1155 | } |
| 1156 | else |
| 1157 | { |
| 1158 | std::cout << "invalid aux buffer: " << b << ", upper limit is " << (ivalue - 1) |
| 1159 | << ", raw value is 0x" << std::hex << (GL_AUX0 + b) << std::dec; |
| 1160 | } |
| 1161 | } |
| 1162 | else |
| 1163 | { |
| 1164 | switch (value) |
| 1165 | { |
| 1166 | case GL_NONE: |
| 1167 | std::cout << "GL_NONE"; |
| 1168 | break; |
| 1169 | case GL_FRONT_LEFT: |
| 1170 | std::cout << "GL_FRONT_LEFT"; |
| 1171 | break; |
| 1172 | case GL_FRONT_RIGHT: |
| 1173 | std::cout << "GL_FRONT_RIGHT"; |
| 1174 | break; |
| 1175 | case GL_BACK_LEFT: |
| 1176 | std::cout << "GL_BACK_LEFT"; |
| 1177 | break; |
| 1178 | case GL_BACK_RIGHT: |
| 1179 | std::cout << "GL_BACK_RIGHT"; |
| 1180 | break; |
| 1181 | case GL_FRONT: |
| 1182 | std::cout << "GL_FRONT"; |
| 1183 | break; |
| 1184 | case GL_BACK: |
| 1185 | std::cout << "GL_BACK"; |
| 1186 | break; |
| 1187 | case GL_LEFT: |
| 1188 | std::cout << "GL_LEFT"; |
| 1189 | break; |
| 1190 | case GL_RIGHT: |
| 1191 | std::cout << "GL_RIGHT"; |
| 1192 | break; |
| 1193 | case GL_FRONT_AND_BACK: |
no outgoing calls
no test coverage detected