hostsupport/hostopengles20/src/texture.h
branchbug235_bringup_0
changeset 77 b0395290e61f
parent 55 09263774e342
equal deleted inserted replaced
76:24381b61de5c 77:b0395290e61f
    54 	int num_levels[6];
    54 	int num_levels[6];
    55 	DGLTextureLevel* levels[6];
    55 	DGLTextureLevel* levels[6];
    56 	GLeglImageOES egl_image[6]; // EGLimage this texture is a sibling of.
    56 	GLeglImageOES egl_image[6]; // EGLimage this texture is a sibling of.
    57 } DGLTexture;
    57 } DGLTexture;
    58 
    58 
       
    59 #ifdef __cplusplus
       
    60 extern "C"
       
    61 {
       
    62 #endif /* __cplusplus */
       
    63 
    59 DGLTexture*			DGLTexture_create(GLuint name, DGLTextureType type, GLint num_levels);
    64 DGLTexture*			DGLTexture_create(GLuint name, DGLTextureType type, GLint num_levels);
    60 void				DGLTexture_destroy(DGLTexture* texture);
    65 void				DGLTexture_destroy(DGLTexture* texture);
    61 GLboolean			DGLTexture_isComplete(const DGLTexture* texture);
    66 GLboolean			DGLTexture_isComplete(const DGLTexture* texture);
    62 GLboolean			DGLTexture_hasLevelZero(const DGLTexture* texture);
    67 GLboolean			DGLTexture_hasLevelZero(const DGLTexture* texture);
    63 GLboolean			DGLTexture_hasLevelsOtherThanZero(const DGLTexture* texture);
    68 GLboolean			DGLTexture_hasLevelsOtherThanZero(const DGLTexture* texture);
    65 void				DGLTexture_setLevel(DGLTexture* texture, GLenum target, GLint level, GLenum format, GLsizei width, GLsizei height);
    70 void				DGLTexture_setLevel(DGLTexture* texture, GLenum target, GLint level, GLenum format, GLsizei width, GLsizei height);
    66 GLeglImageOES		DGLTexture_getEGLImage(DGLTexture* texture, GLenum target);
    71 GLeglImageOES		DGLTexture_getEGLImage(DGLTexture* texture, GLenum target);
    67 void				DGLTexture_setEGLImage(DGLTexture* texture, GLenum target, GLeglImageOES image);
    72 void				DGLTexture_setEGLImage(DGLTexture* texture, GLenum target, GLeglImageOES image);
    68 void				DGLTexture_generateMipmap(DGLTexture* texture);
    73 void				DGLTexture_generateMipmap(DGLTexture* texture);
    69 
    74 
       
    75 #ifdef __cplusplus
       
    76 }
       
    77 #endif /* __cplusplus */
       
    78 
    70 #endif // TEXTURE_H_
    79 #endif // TEXTURE_H_