n_Define-GLAPIVAR-separate-from-GLAPI.patch 1013 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. From: Egbert Eich <eich@suse.de>
  2. Date: Fri Mar 11 13:29:43 2016 +0100
  3. Subject: [PATCH]Define GLAPIVAR separate from GLAPI
  4. Patch-mainline: never
  5. Git-commit: 88dda160564c8c23cb533b0eb258404f1687a2e8
  6. References: bsc#
  7. Signed-off-by: Egbert Eich <eich@suse.com>
  8. GLAPI doesn't contain 'extern' in some environments.
  9. This is needed for variables (GLw).
  10. Signed-off-by: Egbert Eich <eich@suse.de>
  11. ---
  12. Mesa-10.0.3/include/GL/gl.h | 5 +++++
  13. 1 file changed, 5 insertions(+)
  14. diff --git a/include/GL/gl.h b/Mesa-10.0.3/include/GL/gl.h
  15. index b484b96..5189008 100644
  16. --- a/include/GL/gl.h
  17. +++ b/include/GL/gl.h
  18. @@ -59,6 +59,7 @@
  19. #elif (defined(__GNUC__) && __GNUC__ >= 4) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))
  20. # define GLAPI __attribute__((visibility("default")))
  21. # define GLAPIENTRY
  22. +# define GLAPIVAR extern GLAPI
  23. #endif /* WIN32 && !CYGWIN */
  24. /*
  25. @@ -80,6 +81,10 @@
  26. #define GLAPI extern
  27. #endif
  28. +#ifndef GLAPIVAR
  29. +#define GLAPIVAR extern
  30. +#endif
  31. +
  32. #ifndef GLAPIENTRY
  33. #define GLAPIENTRY
  34. #endif