| 213 | |
| 214 | |
| 215 | void checkCurrent(EGLDisplay edpy, EGLSurface draw, EGLSurface read, |
| 216 | EGLContext ctx, int width, int height) |
| 217 | { |
| 218 | if(eglGetCurrentDisplay() != edpy) |
| 219 | THROW("eglGetCurrentDisplay() returned incorrect value"); |
| 220 | if(eglGetCurrentSurface(EGL_DRAW) != draw) |
| 221 | THROW("eglGetCurrentSurface(EGL_DRAW) returned incorrect value"); |
| 222 | if(eglGetCurrentSurface(EGL_READ) != read) |
| 223 | THROW("eglGetCurrentSurface(EGL_READ) returned incorrect value"); |
| 224 | if(eglGetCurrentContext() != ctx) |
| 225 | THROW("eglGetCurrentContext() returned incorrect value"); |
| 226 | int viewport[4] = { 0, 0, 0, 0 }; |
| 227 | glGetIntegerv(GL_VIEWPORT, viewport); |
| 228 | if(viewport[2] < 1 || viewport[3] < 1) |
| 229 | THROW("Invalid viewport dimensions"); |
| 230 | if(viewport[2] != width || viewport[3] != height) |
| 231 | PRERROR4("Viewport is %dx%d, should be %dx%d\n", viewport[2], viewport[3], |
| 232 | width, height); |
| 233 | } |
| 234 | |
| 235 | |
| 236 | void checkReadbackState(EGLDisplay edpy, EGLSurface draw, EGLSurface read, |
no test coverage detected