mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-26 08:30:10 +01:00
glapi: Clean up header inclusions.
Do not rely on PUBLIC being defined in glapi.h. Do not include core mesa headers.
This commit is contained in:
parent
0c87828050
commit
e607b67ebc
6 changed files with 45 additions and 40 deletions
|
|
@ -45,7 +45,26 @@
|
|||
#define _GLAPI_H
|
||||
|
||||
|
||||
#define _GLAPI_EXPORT PUBLIC
|
||||
/* opengl.dll does not export _glapi_* */
|
||||
#if defined(_WIN32)
|
||||
#define _GLAPI_NO_EXPORTS
|
||||
#endif
|
||||
|
||||
#ifdef _GLAPI_NO_EXPORTS
|
||||
# define _GLAPI_EXPORT
|
||||
#else /* _GLAPI_NO_EXPORTS */
|
||||
# ifdef _WIN32
|
||||
# ifdef _GLAPI_DLL_EXPORTS
|
||||
# define _GLAPI_EXPORT __declspec(dllexport)
|
||||
# else
|
||||
# define _GLAPI_EXPORT __declspec(dllimport)
|
||||
# endif
|
||||
# elif defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))
|
||||
# define _GLAPI_EXPORT __attribute__((visibility("default")))
|
||||
# else
|
||||
# define _GLAPI_EXPORT
|
||||
# endif
|
||||
#endif /* _GLAPI_NO_EXPORTS */
|
||||
|
||||
|
||||
/* Is this needed? It is incomplete anyway. */
|
||||
|
|
|
|||
|
|
@ -37,18 +37,9 @@
|
|||
* \author Brian Paul <brian@precisioninsight.com>
|
||||
*/
|
||||
|
||||
#ifdef HAVE_DIX_CONFIG_H
|
||||
#include <dix-config.h>
|
||||
#include "glapi/mesa.h"
|
||||
#else
|
||||
#include "main/glheader.h"
|
||||
#include "main/compiler.h"
|
||||
#endif
|
||||
|
||||
#include "glapi/glapi.h"
|
||||
#include "glapi/glapi_priv.h"
|
||||
#include "glapi/glapitable.h"
|
||||
#include "glapi/glapidispatch.h"
|
||||
#include "glapi/glthread.h"
|
||||
|
||||
|
||||
#if !(defined(USE_X86_ASM) || defined(USE_X86_64_ASM) || defined(USE_SPARC_ASM))
|
||||
|
|
|
|||
|
|
@ -29,15 +29,6 @@
|
|||
*/
|
||||
|
||||
|
||||
#ifdef HAVE_DIX_CONFIG_H
|
||||
#include <dix-config.h>
|
||||
#include "glapi/mesa.h"
|
||||
#else
|
||||
#include "main/glheader.h"
|
||||
#include "main/compiler.h"
|
||||
#endif
|
||||
|
||||
#include "glapi/glapi.h"
|
||||
#include "glapi/glapi_priv.h"
|
||||
#include "mapi/u_execmem.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -30,15 +30,6 @@
|
|||
*/
|
||||
|
||||
|
||||
#ifdef HAVE_DIX_CONFIG_H
|
||||
#include <dix-config.h>
|
||||
#include "glapi/mesa.h"
|
||||
#else
|
||||
#include "main/glheader.h"
|
||||
#include "main/compiler.h"
|
||||
#endif
|
||||
|
||||
#include "glapi/glapi.h"
|
||||
#include "glapi/glapi_priv.h"
|
||||
#include "glapi/glapitable.h"
|
||||
#include "glapi/glapioffsets.h"
|
||||
|
|
|
|||
|
|
@ -38,15 +38,7 @@
|
|||
|
||||
|
||||
|
||||
#ifdef HAVE_DIX_CONFIG_H
|
||||
#include <dix-config.h>
|
||||
#include "glapi/mesa.h"
|
||||
#else
|
||||
#include "main/compiler.h"
|
||||
#include "main/glheader.h"
|
||||
#endif
|
||||
|
||||
#include "glapi/glapi.h"
|
||||
#include "glapi/glapi_priv.h"
|
||||
|
||||
|
||||
void
|
||||
|
|
|
|||
|
|
@ -26,9 +26,30 @@
|
|||
#ifndef _GLAPI_PRIV_H
|
||||
#define _GLAPI_PRIV_H
|
||||
|
||||
#include "glthread.h"
|
||||
#include "glapi.h"
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#ifdef HAVE_DIX_CONFIG_H
|
||||
#include <dix-config.h>
|
||||
#include "glapi/mesa.h"
|
||||
#else /* HAVE_DIX_CONFIG_H */
|
||||
#define GL_GLEXT_PROTOTYPES
|
||||
#include "GL/gl.h"
|
||||
#include "GL/glext.h"
|
||||
|
||||
#ifndef GL_FIXED
|
||||
typedef int GLfixed;
|
||||
typedef int GLclampx;
|
||||
#endif
|
||||
|
||||
#ifndef GL_OES_EGL_image
|
||||
typedef void *GLeglImageOES;
|
||||
#endif
|
||||
|
||||
#endif /* HAVE_DIX_CONFIG_H */
|
||||
|
||||
#include "glapi/glapi.h"
|
||||
|
||||
|
||||
/* getproc */
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue