OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This is a simple example that draws a single triangle with | 5 // This is a simple example that draws a single triangle with |
6 // a minimal vertex/fragment shader. The purpose of this | 6 // a minimal vertex/fragment shader. The purpose of this |
7 // example is to demonstrate the basic concepts of | 7 // example is to demonstrate the basic concepts of |
8 // OpenGL ES 2.0 rendering. | 8 // OpenGL ES 2.0 rendering. |
9 | 9 |
10 #include "gpu/demos/app_framework/application.h" | 10 #include "gpu/demos/app_framework/application.h" |
11 #include "third_party/gles_book_examples/Chapter_2/Hello_Triangle/Hello_Triangle
.h" | 11 #include "third_party/gles2_book/Chapter_2/Hello_Triangle/Hello_Triangle.h" |
12 | 12 |
13 namespace gpu_demos { | 13 namespace gpu_demos { |
14 class HelloTriangle : public Application { | 14 class HelloTriangle : public Application { |
15 public: | 15 public: |
16 HelloTriangle(); | 16 HelloTriangle(); |
17 ~HelloTriangle(); | 17 ~HelloTriangle(); |
18 | 18 |
19 bool Init(); | 19 bool Init(); |
20 | 20 |
21 protected: | 21 protected: |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 int main(int argc, char *argv[]) { | 57 int main(int argc, char *argv[]) { |
58 gpu_demos::HelloTriangle app; | 58 gpu_demos::HelloTriangle app; |
59 if (!app.Init()) { | 59 if (!app.Init()) { |
60 printf("Could not init.\n"); | 60 printf("Could not init.\n"); |
61 return EXIT_FAILURE; | 61 return EXIT_FAILURE; |
62 } | 62 } |
63 | 63 |
64 app.MainLoop(); | 64 app.MainLoop(); |
65 return EXIT_SUCCESS; | 65 return EXIT_SUCCESS; |
66 } | 66 } |
OLD | NEW |