// Generated Code - DO NOT EDIT !! // generated by 'emugen' #ifndef GUARD_renderControl_encoder_context_t #define GUARD_renderControl_encoder_context_t #include "IOStream.h" #include "renderControl_client_context.h" #include #include #include "glUtils.h" struct renderControl_encoder_context_t : public renderControl_client_context_t { IOStream *m_stream; renderControl_encoder_context_t(IOStream *stream); }; extern "C" { GLint rcGetRendererVersion_enc(void *self ); EGLint rcGetEGLVersion_enc(void *self , EGLint* major, EGLint* minor); EGLint rcQueryEGLString_enc(void *self , EGLenum name, void* buffer, EGLint bufferSize); EGLint rcGetGLString_enc(void *self , EGLenum name, void* buffer, EGLint bufferSize); EGLint rcGetNumConfigs_enc(void *self , uint32_t* numAttribs); EGLint rcGetConfigs_enc(void *self , uint32_t bufSize, GLuint* buffer); EGLint rcChooseConfig_enc(void *self , EGLint* attribs, uint32_t attribs_size, uint32_t* configs, uint32_t configs_size); EGLint rcGetFBParam_enc(void *self , EGLint param); uint32_t rcCreateContext_enc(void *self , uint32_t config, uint32_t share, uint32_t glVersion); void rcDestroyContext_enc(void *self , uint32_t context); uint32_t rcCreateWindowSurface_enc(void *self , uint32_t config, uint32_t width, uint32_t height); void rcDestroyWindowSurface_enc(void *self , uint32_t windowSurface); uint32_t rcCreateColorBuffer_enc(void *self , uint32_t width, uint32_t height, GLenum internalFormat); void rcOpenColorBuffer_enc(void *self , uint32_t colorbuffer); void rcCloseColorBuffer_enc(void *self , uint32_t colorbuffer); void rcSetWindowColorBuffer_enc(void *self , uint32_t windowSurface, uint32_t colorBuffer); int rcFlushWindowColorBuffer_enc(void *self , uint32_t windowSurface); EGLint rcMakeCurrent_enc(void *self , uint32_t context, uint32_t drawSurf, uint32_t readSurf); void rcFBPost_enc(void *self , uint32_t colorBuffer); void rcFBSetSwapInterval_enc(void *self , EGLint interval); void rcBindTexture_enc(void *self , uint32_t colorBuffer); void rcBindRenderbuffer_enc(void *self , uint32_t colorBuffer); EGLint rcColorBufferCacheFlush_enc(void *self , uint32_t colorbuffer, EGLint postCount, int forRead); void rcReadColorBuffer_enc(void *self , uint32_t colorbuffer, GLint x, GLint y, GLint width, GLint height, GLenum format, GLenum type, void* pixels); int rcUpdateColorBuffer_enc(void *self , uint32_t colorbuffer, GLint x, GLint y, GLint width, GLint height, GLenum format, GLenum type, void* pixels); int rcOpenColorBuffer2_enc(void *self , uint32_t colorbuffer); }; #endif