Merge pull request #134 from fooishbar/add-eglcast-def

Add fallback definition for EGL_CAST
macos/v1.5.9
Emmanuele Bassi 8 years ago committed by GitHub
commit 516b4fb8d0
  1. 9
      src/gen_dispatch.py

@ -491,6 +491,15 @@ class Generator(object):
self.outln('#include "epoxy/gl.h"') self.outln('#include "epoxy/gl.h"')
if self.target == "egl": if self.target == "egl":
self.outln('#include "EGL/eglplatform.h"') self.outln('#include "EGL/eglplatform.h"')
# Account for older eglplatform.h, which doesn't define
# the EGL_CAST macro.
self.outln('#ifndef EGL_CAST')
self.outln('#if defined(__cplusplus)')
self.outln('#define EGL_CAST(type, value) (static_cast<type>(value))')
self.outln('#else')
self.outln('#define EGL_CAST(type, value) ((type) (value))')
self.outln('#endif')
self.outln('#endif')
else: else:
# Add some ridiculous inttypes.h redefinitions that are # Add some ridiculous inttypes.h redefinitions that are
# from khrplatform.h and not included in the XML. We # from khrplatform.h and not included in the XML. We

Loading…
Cancel
Save