Index: gpu/gles2_conform_support/native/main.cc |
diff --git a/gpu/gles2_conform_support/native/main.cc b/gpu/gles2_conform_support/native/main.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..032318cf53c5b6d936eb20adca46204b1668f0f2 |
--- /dev/null |
+++ b/gpu/gles2_conform_support/native/main.cc |
@@ -0,0 +1,32 @@ |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "base/at_exit.h" |
+#include "base/message_loop.h" |
+ |
+#if defined(OS_LINUX) |
+#include <gtk/gtk.h> |
+#endif // OS_LINUX |
+ |
+extern "C" { |
+#if defined(GLES2_CONFORM_SUPPORT_ONLY) |
+#include "gpu/gles2_conform_support/gtf/gtf_stubs.h" |
+#else |
+#include "third_party/gles2_conform/GTF_ES/glsl/GTF/Source/GTFMain.h" |
+#endif |
+} |
+ |
+int main(int argc, char *argv[]) { |
+#if defined(OS_LINUX) |
+ gtk_init(&argc, &argv); |
+#endif // OS_LINUX |
+ |
+ base::AtExitManager at_exit; |
+ MessageLoopForUI message_loop; |
+ |
+ GTFMain(argc, argv); |
+ |
+ return 0; |
+} |
+ |