#include "functions.h"
#include "glwrap.h"
#include "opengl.h"
+#include "packet.h"
GLenum cur_error = GL_NO_ERROR;
static void check_error()
{
- GLenum (*orig_glGetError)() = 0;
+ GLenum (*orig_glGetError)() = NULL;
GLenum code;
if(!orig_glGetError)
code = orig_glGetError();
if(code!=GL_NO_ERROR)
{
- begin_packet(FUNC_GLDERROR);
- write_int(code);
- send_packet();
+ GlPacket *pkt;
+
+ pkt = packet_begin(FUNC_GLDERROR);
+ packet_write_int(pkt, code);
+ packet_send(pkt, get_out_fd());
if(cur_error==GL_NO_ERROR)
cur_error = code;
{
GLenum ret = cur_error;
cur_error = GL_NO_ERROR;
+ GlPacket *pkt;
- begin_packet(FUNC_GLGETERROR);
- write_int(ret);
- send_packet();
+ pkt = packet_begin(FUNC_GLGETERROR);
+ packet_write_int(pkt, ret);
+ packet_send(pkt, get_out_fd());
return ret;
}
void (*eglGetProcAddress(const char *procname))(void)
{
- void *handle = 0;
- void (*ret)() = 0;
+ void *handle = NULL;
+ void (*ret)() = NULL;
+ GlPacket *pkt;
if(glsym((const char *)procname))
{
ret = dlsym(handle, (const char *)procname);
}
- begin_packet(FUNC_EGLGETPROCADDRESS);
- write_pointer(ret);
- write_string((const char *)procname);
- send_packet();
+ pkt = packet_begin(FUNC_EGLGETPROCADDRESS);
+ packet_write_pointer(pkt, ret);
+ packet_write_string(pkt, (const char *)procname);
+ packet_send(pkt, get_out_fd());
return ret;
}