cogl: Use APIENTRY for GL function pointer declarations

This matters for platforms such as Windows that use a different
calling covention from the default for GL functions.
This commit is contained in:
Neil Roberts 2009-11-18 19:09:10 +00:00
parent be58e5261f
commit 8ef57898ad
2 changed files with 10 additions and 2 deletions

View File

@ -26,10 +26,14 @@
#include "cogl.h"
#ifndef APIENTRY
#define APIENTRY
#endif
#define COGL_FEATURE_BEGIN(a, b, c, d, e, f)
#define COGL_FEATURE_FUNCTION(ret, name, args) \
ret (* pf_ ## name) args;
ret (APIENTRY * pf_ ## name) args;
#define COGL_FEATURE_END()

View File

@ -27,10 +27,14 @@
#include "cogl.h"
#include "cogl-gles2-wrapper.h"
#ifndef APIENTRY
#define APIENTRY
#endif
#define COGL_FEATURE_BEGIN(a, b, c, d, e, f)
#define COGL_FEATURE_FUNCTION(ret, name, args) \
ret (* pf_ ## name) args;
ret (APIENTRY * pf_ ## name) args;
#define COGL_FEATURE_END()