| OLD | NEW |
| 1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 /* Copyright (c) 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 | 5 |
| 6 /* From ppb_graphics_3d.idl modified Tue Feb 07 11:38:46 2012. */ | 6 /* From ppb_graphics_3d.idl modified Thu Mar 28 10:12:11 2013. */ |
| 7 | 7 |
| 8 #ifndef PPAPI_C_PPB_GRAPHICS_3D_H_ | 8 #ifndef PPAPI_C_PPB_GRAPHICS_3D_H_ |
| 9 #define PPAPI_C_PPB_GRAPHICS_3D_H_ | 9 #define PPAPI_C_PPB_GRAPHICS_3D_H_ |
| 10 | 10 |
| 11 #include "ppapi/c/pp_bool.h" | 11 #include "ppapi/c/pp_bool.h" |
| 12 #include "ppapi/c/pp_completion_callback.h" | 12 #include "ppapi/c/pp_completion_callback.h" |
| 13 #include "ppapi/c/pp_instance.h" | 13 #include "ppapi/c/pp_instance.h" |
| 14 #include "ppapi/c/pp_macros.h" | 14 #include "ppapi/c/pp_macros.h" |
| 15 #include "ppapi/c/pp_resource.h" | 15 #include "ppapi/c/pp_resource.h" |
| 16 #include "ppapi/c/pp_stdint.h" | 16 #include "ppapi/c/pp_stdint.h" |
| (...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 204 * - <code>PP_ERROR_BADARGUMENT</code> if <code>attrib_list</code> is 0 or | 204 * - <code>PP_ERROR_BADARGUMENT</code> if <code>attrib_list</code> is 0 or |
| 205 * any attribute in the <code>attrib_list</code> is not a valid attribute. | 205 * any attribute in the <code>attrib_list</code> is not a valid attribute. |
| 206 */ | 206 */ |
| 207 int32_t (*SetAttribs)(PP_Resource context, const int32_t attrib_list[]); | 207 int32_t (*SetAttribs)(PP_Resource context, const int32_t attrib_list[]); |
| 208 /** | 208 /** |
| 209 * GetError() returns the current state of the given 3D context. | 209 * GetError() returns the current state of the given 3D context. |
| 210 * | 210 * |
| 211 * The recoverable error conditions that have no side effect are | 211 * The recoverable error conditions that have no side effect are |
| 212 * detected and returned immediately by all functions in this interface. | 212 * detected and returned immediately by all functions in this interface. |
| 213 * In addition the implementation may get into a fatal state while | 213 * In addition the implementation may get into a fatal state while |
| 214 * processing a command. In this case the application must detroy the | 214 * processing a command. In this case the application must destroy the |
| 215 * context and reinitialize client API state and objects to continue | 215 * context and reinitialize client API state and objects to continue |
| 216 * rendering. | 216 * rendering. |
| 217 * | 217 * |
| 218 * Note that the same error code is also returned in the SwapBuffers callback. | 218 * Note that the same error code is also returned in the SwapBuffers callback. |
| 219 * It is recommended to handle error in the SwapBuffers callback because | 219 * It is recommended to handle error in the SwapBuffers callback because |
| 220 * GetError is synchronous. This function may be useful in rare cases where | 220 * GetError is synchronous. This function may be useful in rare cases where |
| 221 * drawing a frame is expensive and you want to verify the result of | 221 * drawing a frame is expensive and you want to verify the result of |
| 222 * ResizeBuffers before attemptimg to draw a frame. | 222 * ResizeBuffers before attempting to draw a frame. |
| 223 * | 223 * |
| 224 * @param[in] The 3D graphics context. | 224 * @param[in] The 3D graphics context. |
| 225 * @return Returns: | 225 * @return Returns: |
| 226 * - <code>PP_OK</code> if no error | 226 * - <code>PP_OK</code> if no error |
| 227 * - <code>PP_ERROR_NOMEMORY</code> | 227 * - <code>PP_ERROR_NOMEMORY</code> |
| 228 * - <code>PP_ERROR_CONTEXT_LOST</code> | 228 * - <code>PP_ERROR_CONTEXT_LOST</code> |
| 229 */ | 229 */ |
| 230 int32_t (*GetError)(PP_Resource context); | 230 int32_t (*GetError)(PP_Resource context); |
| 231 /** | 231 /** |
| 232 * ResizeBuffers() resizes the backing surface for context. | 232 * ResizeBuffers() resizes the backing surface for context. |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 286 struct PP_CompletionCallback callback); | 286 struct PP_CompletionCallback callback); |
| 287 }; | 287 }; |
| 288 | 288 |
| 289 typedef struct PPB_Graphics3D_1_0 PPB_Graphics3D; | 289 typedef struct PPB_Graphics3D_1_0 PPB_Graphics3D; |
| 290 /** | 290 /** |
| 291 * @} | 291 * @} |
| 292 */ | 292 */ |
| 293 | 293 |
| 294 #endif /* PPAPI_C_PPB_GRAPHICS_3D_H_ */ | 294 #endif /* PPAPI_C_PPB_GRAPHICS_3D_H_ */ |
| 295 | 295 |
| OLD | NEW |