OLD | NEW |
---|---|
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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 #ifndef ANDROID_WEBVIEW_PUBLIC_BROWSER_DRAW_GL_H_ | 5 #ifndef ANDROID_WEBVIEW_PUBLIC_BROWSER_DRAW_GL_H_ |
6 #define ANDROID_WEBVIEW_PUBLIC_BROWSER_DRAW_GL_H_ | 6 #define ANDROID_WEBVIEW_PUBLIC_BROWSER_DRAW_GL_H_ |
7 | 7 |
8 #ifdef __cplusplus | 8 #ifdef __cplusplus |
9 extern "C" { | 9 extern "C" { |
10 #endif | 10 #endif |
11 | 11 |
12 static const int kAwDrawGLInfoVersion = 1; | |
13 | |
12 // Holds the information required to trigger an OpenGL drawing operation. | 14 // Holds the information required to trigger an OpenGL drawing operation. |
13 struct AwDrawGLInfo { | 15 struct AwDrawGLInfo { |
16 int version; // The AwDrawGLInfo this struct was built with. | |
hush (inactive)
2014/07/25 18:08:07
where is the version set? I think you need to do t
boliu
2014/07/25 18:11:02
Yes
| |
17 | |
14 // Input: tells the draw function what action to perform. | 18 // Input: tells the draw function what action to perform. |
15 enum Mode { | 19 enum Mode { |
16 kModeDraw, | 20 kModeDraw = 0, |
17 kModeProcess, | 21 kModeProcess, |
18 kModeProcessNoContext, | 22 kModeProcessNoContext, |
19 kModeSync, | 23 kModeSync, |
20 } mode; | 24 } mode; |
21 | 25 |
22 // Input: current clip rect in surface coordinates. Reflects the current state | 26 // Input: current clip rect in surface coordinates. Reflects the current state |
23 // of the OpenGL scissor rect. Both the OpenGL scissor rect and viewport are | 27 // of the OpenGL scissor rect. Both the OpenGL scissor rect and viewport are |
24 // set by the caller of the draw function and updated during View animations. | 28 // set by the caller of the draw function and updated during View animations. |
25 int clip_left; | 29 int clip_left; |
26 int clip_top; | 30 int clip_top; |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
90 AwUnmapFunction* unmap; | 94 AwUnmapFunction* unmap; |
91 AwGetNativeBufferFunction* get_native_buffer; | 95 AwGetNativeBufferFunction* get_native_buffer; |
92 AwGetStrideFunction* get_stride; | 96 AwGetStrideFunction* get_stride; |
93 }; | 97 }; |
94 | 98 |
95 #ifdef __cplusplus | 99 #ifdef __cplusplus |
96 } // extern "C" | 100 } // extern "C" |
97 #endif | 101 #endif |
98 | 102 |
99 #endif // ANDROID_WEBVIEW_PUBLIC_BROWSER_DRAW_GL_H_ | 103 #endif // ANDROID_WEBVIEW_PUBLIC_BROWSER_DRAW_GL_H_ |
OLD | NEW |