/src/backend/iphone/ftk_iphone_gles_view.h

http://ftk.googlecode.com/ · C Header · 28 lines · 22 code · 6 blank · 0 comment · 0 complexity · 93df01788e359b4babafb9d7da466d65 MD5 · raw file

  1. #ifndef FTK_IPHONE_GLES_VIEW_H
  2. #define FTK_IPHONE_GLES_VIEW_H
  3. #import "ftk_iphone_view.h"
  4. #import <QuartzCore/QuartzCore.h>
  5. #import <OpenGLES/EAGL.h>
  6. #import <OpenGLES/ES1/gl.h>
  7. #import <OpenGLES/ES1/glext.h>
  8. @interface FtkGlesView : FtkView
  9. {
  10. @private
  11. EAGLContext* context;
  12. GLint backingWidth;
  13. GLint backingHeight;
  14. GLuint viewRenderbuffer;
  15. GLuint viewFramebuffer;
  16. GLuint depthRenderbuffer;
  17. }
  18. @property (nonatomic, retain) EAGLContext *context;
  19. -(BOOL)createFramebuffer;
  20. -(void)destroyFramebuffer;
  21. @end
  22. #endif/*FTK_IPHONE_GLES_VIEW_H*/