Index: gpu/gles2_conform_support/egl/test_support.h |
diff --git a/gpu/gles2_conform_support/egl/test_support.h b/gpu/gles2_conform_support/egl/test_support.h |
index b1a70885bdcd7c58e0a3dbee3d58e022dd8ff421..f5cca7f53f65b53d7492788fea152f26c40699d1 100644 |
--- a/gpu/gles2_conform_support/egl/test_support.h |
+++ b/gpu/gles2_conform_support/egl/test_support.h |
@@ -5,6 +5,8 @@ |
#ifndef GPU_GLES2_CONFORM_SUPPORT_EGL_TEST_SUPPORT_H_ |
#define GPU_GLES2_CONFORM_SUPPORT_EGL_TEST_SUPPORT_H_ |
+#include <EGL/egl.h> |
+ |
#if defined(COMPONENT_BUILD) && defined(COMMAND_BUFFER_GLES_LIB_SUPPORT_ONLY) |
// A variable used for communicating whether the app has initialized the global |
// variables. |
@@ -16,4 +18,15 @@ |
EGLAPI extern EGLAPIENTRY bool g_command_buffer_gles_has_atexit_manager; |
#endif |
+extern "C" { |
+// A function to support GTF windowless tests. gles2_conform_test_windowless and |
+// khronos_glcts_test_windowless create "windowless" native windows and render |
+// to those. The test runners do not at the moment implement creating said |
+// windowless native windows. This call sets the system so that it will create a |
+// pbuffer when eglCreateWindow is called. |
+EGLAPI EGLAPIENTRY void |
+CommandBufferGLESSetNextCreateWindowSurfaceCreatesPBuffer(EGLDisplay eglDisplay, |
+ EGLint width, |
+ EGLint height); |
+} |
#endif |