diff options
author | penghuang@chromium.org <penghuang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-08-15 21:30:16 +0000 |
---|---|---|
committer | penghuang@chromium.org <penghuang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-08-15 21:32:05 +0000 |
commit | 1c28b793441e42107265c9e8514572d6fd2c7085 (patch) | |
tree | 1e6eff45da50fab026a4a6b1ffd33803cd399ad2 /ppapi/c | |
parent | d904aeef98036af5688e6b73990bd7104a5d4e0b (diff) | |
download | chromium_src-1c28b793441e42107265c9e8514572d6fd2c7085.zip chromium_src-1c28b793441e42107265c9e8514572d6fd2c7085.tar.gz chromium_src-1c28b793441e42107265c9e8514572d6fd2c7085.tar.bz2 |
[PPAPI] Add target param for CompositorLayer::SetTexture().
BUG=403504
Review URL: https://codereview.chromium.org/475123003
Cr-Commit-Position: refs/heads/master@{#290016}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290016 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/c')
-rw-r--r-- | ppapi/c/pp_macros.h | 4 | ||||
-rw-r--r-- | ppapi/c/ppb_compositor_layer.h | 32 |
2 files changed, 32 insertions, 4 deletions
diff --git a/ppapi/c/pp_macros.h b/ppapi/c/pp_macros.h index 31d7297..ea355fa 100644 --- a/ppapi/c/pp_macros.h +++ b/ppapi/c/pp_macros.h @@ -3,13 +3,13 @@ * found in the LICENSE file. */ -/* From pp_macros.idl modified Tue May 20 17:13:23 2014. */ +/* From pp_macros.idl modified Wed Jun 11 11:38:24 2014. */ #ifndef PPAPI_C_PP_MACROS_H_ #define PPAPI_C_PP_MACROS_H_ -#define PPAPI_RELEASE 37 +#define PPAPI_RELEASE 38 /** * @file diff --git a/ppapi/c/ppb_compositor_layer.h b/ppapi/c/ppb_compositor_layer.h index 8fcb1ab..25d2ebc 100644 --- a/ppapi/c/ppb_compositor_layer.h +++ b/ppapi/c/ppb_compositor_layer.h @@ -3,7 +3,7 @@ * found in the LICENSE file. */ -/* From ppb_compositor_layer.idl modified Wed Jun 4 11:17:54 2014. */ +/* From ppb_compositor_layer.idl modified Thu Aug 14 18:06:33 2014. */ #ifndef PPAPI_C_PPB_COMPOSITOR_LAYER_H_ #define PPAPI_C_PPB_COMPOSITOR_LAYER_H_ @@ -18,6 +18,7 @@ #include "ppapi/c/pp_stdint.h" #define PPB_COMPOSITORLAYER_INTERFACE_0_1 "PPB_CompositorLayer;0.1" /* dev */ +#define PPB_COMPOSITORLAYER_INTERFACE_0_2 "PPB_CompositorLayer;0.2" /* dev */ /** * @file */ @@ -65,7 +66,7 @@ typedef enum { * Defines the <code>PPB_CompositorLayer</code> interface. It is used by * <code>PPB_Compositor</code>. */ -struct PPB_CompositorLayer_0_1 { /* dev */ +struct PPB_CompositorLayer_0_2 { /* dev */ /** * Determines if a resource is a compositor layer resource. * @@ -114,6 +115,7 @@ struct PPB_CompositorLayer_0_1 { /* dev */ * layer resource. * param[in] context A <code>PP_Resource</code> corresponding to a graphics * 3d resource which owns the GL texture. + * param[in] target GL texture target (GL_TEXTURE_2D, etc). * param[in] texture A GL texture object id. * param[in] size A <code>PP_Size</code> for the size of the layer before * transform. @@ -124,6 +126,7 @@ struct PPB_CompositorLayer_0_1 { /* dev */ */ int32_t (*SetTexture)(PP_Resource layer, PP_Resource context, + uint32_t target, uint32_t texture, const struct PP_Size* size, struct PP_CompletionCallback cc); @@ -228,6 +231,31 @@ struct PPB_CompositorLayer_0_1 { /* dev */ */ int32_t (*SetPremultipliedAlpha)(PP_Resource layer, PP_Bool premult); }; + +struct PPB_CompositorLayer_0_1 { /* dev */ + PP_Bool (*IsCompositorLayer)(PP_Resource resource); + int32_t (*SetColor)(PP_Resource layer, + float red, + float green, + float blue, + float alpha, + const struct PP_Size* size); + int32_t (*SetTexture)(PP_Resource layer, + PP_Resource context, + uint32_t texture, + const struct PP_Size* size, + struct PP_CompletionCallback cc); + int32_t (*SetImage)(PP_Resource layer, + PP_Resource image_data, + const struct PP_Size* size, + struct PP_CompletionCallback cc); + int32_t (*SetClipRect)(PP_Resource layer, const struct PP_Rect* rect); + int32_t (*SetTransform)(PP_Resource layer, const float matrix[16]); + int32_t (*SetOpacity)(PP_Resource layer, float opacity); + int32_t (*SetBlendMode)(PP_Resource layer, PP_BlendMode mode); + int32_t (*SetSourceRect)(PP_Resource layer, const struct PP_FloatRect* rect); + int32_t (*SetPremultipliedAlpha)(PP_Resource layer, PP_Bool premult); +}; /** * @} */ |