blob: 92ef76e5fb7cf77ac4235c022e62e77b89f74341 [file] [log] [blame]
// 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 <stdint.h>
#include <EGL/egl.h>
#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