|
Hi all. This patch makes it actually import, but I'm still working on
getting Slune to run. It seems to use some non-portable socket stuff.
Once I get it working I plan to py2exe it. I put Windows installers for Soya, EditObj, and Py2Play online on the Soya wiki. The binaries are signed with my PGP key, so please verify them! I've attached my key here for the lazy. Public key for 0x9AF3E4556E73B691 -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.1 (MingW32) Comment: GnuPT 2.6.1 by EQUIPMENTE.DE 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 KeNOoyLSi0TwUn53B7UbgA== =nDL6 -----END PGP PUBLIC KEY BLOCK----- |
Only in PyOpenAL-0.1.4: .py_openal.c.swp
Only in PyOpenAL-0.1.4: build
Common subdirectories: PyOpenAL-0.1.4.old/demo and PyOpenAL-0.1.4/demo
Only in PyOpenAL-0.1.4: dist
diff PyOpenAL-0.1.4.old/py_openal.c PyOpenAL-0.1.4/py_openal.c
24c24,25
<
---
> /* Windows can't resolve pointers at compile time */
> #define DEFERRED(x) 0
29,30c30,31
< #include <AL/alext.h>
< #include <AL/alut.h>
---
> // #include <AL/alext.h>
> // #include <AL/alut.h>
62a64
> /*
70c72
< }
---
> } */
270c272,273
<
---
> /* Not defined under Windows */
> #if 0
290c293
<
---
> #endif /* 0 */
445a449,450
> /* Not defined under Windows */
> #if 0
466a472
> #endif /* 0 */
906c912
< void *result;
---
> // void *result;
909,916c915
< result = alcProcessContext(PyCObject_AsVoidPtr(arg));
<
< if(result == NULL) {
< Py_INCREF(Py_None);
< return Py_None;
< } else {
< return PyCObject_FromVoidPtr(result, NULL);
< }
---
> alcProcessContext(PyCObject_AsVoidPtr(arg));
931c930,933
< return PyInt_FromLong((long) alcDestroyContext(PyCObject_AsVoidPtr(arg)));
---
> alcDestroyContext(PyCObject_AsVoidPtr(arg));
>
> Py_INCREF(Py_None);
> return Py_None;
1036a1039
> /*
1043c1046
< }
---
> } */
1045a1049
> /*
1050c1054
< }
---
> } */
1052a1057,1058
> /* Linux-specific */
> #if 0
1077a1084
> #endif /* 0 */
1658c1665,1666
< PyObject_HEAD_INIT(&PyType_Type)
---
> // PyObject_HEAD_INIT(&PyType_Type)
> PyObject_HEAD_INIT(NULL)
1675c1683
< PyObject_GenericGetAttr,/* tp_getattro */
---
> DEFERRED(PyObject_GenericGetAttr),/* tp_getattro */
1695c1703
< PyType_GenericAlloc,/* tp_alloc */
---
> DEFERRED(PyType_GenericAlloc),/* tp_alloc */
1697c1705
< _PyObject_Del,/* tp_free */
---
> DEFERRED(_PyObject_Del),/* tp_free */
1778c1786
< alGetSourceiv (o->ptr, AL_SOURCE_STATE, &i);
---
> alGetSourcei (o->ptr, AL_SOURCE_STATE, &i);
1915c1923
< alGetSourceiv (o->ptr, AL_SOURCE_RELATIVE, &b);
---
> alGetSourcei (o->ptr, AL_SOURCE_RELATIVE, &b);
1929c1937
< alGetSourceiv (o->ptr, AL_LOOPING, &b);
---
> alGetSourcei (o->ptr, AL_LOOPING, &b);
2073c2081,2082
< PyObject_HEAD_INIT(&PyType_Type)
---
> //PyObject_HEAD_INIT(&PyType_Type)
> PyObject_HEAD_INIT(NULL)
2090c2099
< PyObject_GenericGetAttr,/* tp_getattro */
---
> DEFERRED(PyObject_GenericGetAttr),/* tp_getattro */
2110c2119
< PyType_GenericAlloc,/* tp_alloc */
---
> DEFERRED(PyType_GenericAlloc),/* tp_alloc */
2112c2121
< _PyObject_Del,/* tp_free */
---
> DEFERRED(_PyObject_Del),/* tp_free */
2168c2177,2178
< PyObject_HEAD_INIT(&PyType_Type)
---
> // PyObject_HEAD_INIT(&PyType_Type)
> PyObject_HEAD_INIT(NULL)
2185c2195
< PyObject_GenericGetAttr,/* tp_getattro */
---
> DEFERRED(PyObject_GenericGetAttr),/* tp_getattro */
2205c2215
< PyType_GenericAlloc,/* tp_alloc */
---
> DEFERRED(PyType_GenericAlloc),/* tp_alloc */
2207c2217
< _PyObject_Del,/* tp_free */
---
> DEFERRED(_PyObject_Del),/* tp_free */
2222c2232
< { (char *)"alHint", (PyCFunction) _wrap_alHint, METH_VARARGS },
---
> // { (char *)"alHint", (PyCFunction) _wrap_alHint, METH_VARARGS },
2235c2245
< { (char *)"alGetListeneriv", (PyCFunction) _wrap_alGetListeneriv,
METH_VARARGS },
---
> /* { (char *)"alGetListeneriv", (PyCFunction) _wrap_alGetListeneriv,
> METH_VARARGS }, */
2244c2254
< { (char *)"alGetSourceiv", (PyCFunction) _wrap_alGetSourceiv,
METH_VARARGS },
---
> /* { (char *)"alGetSourceiv", (PyCFunction) _wrap_alGetSourceiv,
> METH_VARARGS }, */
2285,2287c2295,2297
< { (char *)"alutInit", (PyCFunction) _wrap_alutInit, METH_VARARGS },
< { (char *)"alutExit", (PyCFunction) _wrap_alutExit, METH_NOARGS },
< { (char *)"alutLoadWAV", (PyCFunction) _wrap_alutLoadWAV, METH_VARARGS
},
---
> // { (char *)"alutInit", (PyCFunction) _wrap_alutInit, METH_VARARGS },
> // { (char *)"alutExit", (PyCFunction) _wrap_alutExit, METH_NOARGS },
> // { (char *)"alutLoadWAV", (PyCFunction) _wrap_alutLoadWAV,
> METH_VARARGS },
2315a2326,2343
> PyALListener_Type.tp_getattro = PyObject_GenericGetAttr;
> PyALListener_Type.tp_alloc = PyType_GenericAlloc;
> PyALListener_Type.tp_free = _PyObject_Del;
> if (PyType_Ready(&PyALListener_Type) < 0)
> return;
>
> PyALSource_Type.tp_getattro = PyObject_GenericGetAttr;
> PyALSource_Type.tp_alloc = PyType_GenericAlloc;
> PyALSource_Type.tp_free = _PyObject_Del;
> if (PyType_Ready(&PyALSource_Type) < 0)
> return;
>
> PyALBuffer_Type.tp_getattro = PyObject_GenericGetAttr;
> PyALBuffer_Type.tp_alloc = PyType_GenericAlloc;
> PyALBuffer_Type.tp_free = _PyObject_Del;
> if (PyType_Ready(&PyALBuffer_Type) < 0)
> return;
>
2339c2367
< PyModule_AddIntConstant(m, "AL_STREAMING", AL_STREAMING);
---
> /* PyModule_AddIntConstant(m, "AL_STREAMING", AL_STREAMING); */
2342c2370
< PyModule_AddIntConstant(m, "AL_BYTE_LOKI", AL_BYTE_LOKI);
---
> /* PyModule_AddIntConstant(m, "AL_BYTE_LOKI", AL_BYTE_LOKI); */
2378c2406
< PyModule_AddIntConstant(m, "AL_DISTANCE_SCALE", AL_DISTANCE_SCALE);
---
> /* PyModule_AddIntConstant(m, "AL_DISTANCE_SCALE", AL_DISTANCE_SCALE); */
2382c2410
< PyModule_AddIntConstant(m, "AL_ENV_ROOM_IASIG", AL_ENV_ROOM_IASIG);
---
> /* PyModule_AddIntConstant(m, "AL_ENV_ROOM_IASIG", AL_ENV_ROOM_IASIG);
2393c2421
< PyModule_AddIntConstant(m, "AL_ENV_HIGH_FREQUENCY_REFERENCE_IASIG",
AL_ENV_HIGH_FREQUENCY_REFERENCE_IASIG);
---
> PyModule_AddIntConstant(m, "AL_ENV_HIGH_FREQUENCY_REFERENCE_IASIG",
> AL_ENV_HIGH_FREQUENCY_REFERENCE_IASIG); */
signature.asc
Description: OpenPGP digital signature
