Release punyverse 1.2 with better cross platform support

This commit is contained in:
Quantum 2018-12-01 01:27:56 -05:00
parent e72a3bc623
commit 7cb34c9142
4 changed files with 12 additions and 13 deletions

View file

@ -5,4 +5,5 @@ include punyverse/world.json
graft punyverse/assets graft punyverse/assets
include punyverse/shaders/*.glsl include punyverse/shaders/*.glsl
include punyverse/*.c include punyverse/*.c
include punyverse/*.h
exclude punyverse/*.pyx exclude punyverse/*.pyx

View file

@ -1,15 +1,4 @@
IF UNAME_SYSNAME == "Windows": cdef extern from "glwrapper.h":
cdef extern from "windows.h":
pass
IF UNAME_SYSNAME == "Darwin":
cdef extern from "OpenGL/gl.h":
pass
ELSE:
cdef extern from "GL/gl.h":
pass
cdef extern from *:
ctypedef unsigned int GLenum ctypedef unsigned int GLenum
ctypedef unsigned char GLboolean ctypedef unsigned char GLboolean
ctypedef unsigned int GLbitfield ctypedef unsigned int GLbitfield

9
punyverse/glwrapper.h Normal file
View file

@ -0,0 +1,9 @@
#ifdef _MSC_VER
# include <windows.h>
#endif
#ifdef __APPLE__
# include <OpenGL/gl.h>
#else
# include <GL/gl.h>
#endif

View file

@ -112,7 +112,7 @@ else:
setup( setup(
name='punyverse', name='punyverse',
version='1.1', version='1.2',
packages=['punyverse'], packages=['punyverse'],
package_data={ package_data={
'punyverse': [ 'punyverse': [