Changeset 1265
- Timestamp:
- 05/18/08 13:14:51 (5 months ago)
- Location:
- trunk/pysoy
- Files:
-
- 29 modified
-
include/gl.pxd (modified) (1 diff)
-
include/glib.pxd (modified) (1 diff)
-
include/ode.pxd (modified) (1 diff)
-
include/ogg.pxd (modified) (3 diffs)
-
include/posix.pxd (modified) (2 diffs)
-
include/soy._datatypes.pxd (modified) (1 diff)
-
include/soy._internals.pxd (modified) (4 diffs)
-
include/soy.fields.pxd (modified) (1 diff)
-
include/soy.textures.pxd (modified) (1 diff)
-
include/soy.transports.pxd (modified) (1 diff)
-
include/stdio.pxd (modified) (2 diffs)
-
include/windows.pxd (modified) (1 diff)
-
setup.py (modified) (1 diff)
-
src/_datatypes/VertexList.pym (modified) (1 diff)
-
src/_internals/AsyncQueue.pym (modified) (1 diff)
-
src/_internals/Children.pym (modified) (12 diffs)
-
src/_internals/Loadable.pym (modified) (1 diff)
-
src/_internals/LoopThread.pym (modified) (3 diffs)
-
src/_internals/Loopable.pym (modified) (1 diff)
-
src/_internals/PointerSet.pym (modified) (1 diff)
-
src/_internals/_sleep.pym (modified) (1 diff)
-
src/_internals/_time.pym (modified) (1 diff)
-
src/atoms/Vertex.pym (modified) (2 diffs)
-
src/scenes/Scene.pym (modified) (1 diff)
-
src/textures/NormalisationCubeMap.pym (modified) (1 diff)
-
src/textures/Texture.pym (modified) (3 diffs)
-
src/textures/Video.pym (modified) (4 diffs)
-
src/transports/File.pym (modified) (2 diffs)
-
src/transports/Transport.pym (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pysoy/include/gl.pxd
r1191 r1265 18 18 # $Id$ 19 19 20 cdef extern from "GL/glew.h" :20 cdef extern from "GL/glew.h" nogil : 21 21 ctypedef enum : 22 22 # Boolean Values -
trunk/pysoy/include/glib.pxd
r1191 r1265 19 19 20 20 21 cdef extern from "glib.h" :21 cdef extern from "glib.h" nogil : 22 22 ctypedef void* gpointer 23 23 ctypedef void* gconstpointer -
trunk/pysoy/include/ode.pxd
r1191 r1265 18 18 # $Id$ 19 19 20 cdef extern from "ode/ode.h" :20 cdef extern from "ode/ode.h" nogil : 21 21 ctypedef enum : 22 22 #common -
trunk/pysoy/include/ogg.pxd
r1191 r1265 18 18 # $Id$ 19 19 20 cdef extern from "ogg/ogg.h" :20 cdef extern from "ogg/ogg.h" nogil : 21 21 ctypedef short ogg_int16_t 22 22 ctypedef unsigned short ogg_uint16_t … … 147 147 148 148 149 cdef extern from "vorbis/codec.h" :149 cdef extern from "vorbis/codec.h" nogil : 150 150 ctypedef enum : 151 151 OV_FALSE … … 268 268 269 269 270 cdef extern from "theora/theora.h" :270 cdef extern from "theora/theora.h" nogil : 271 271 ctypedef enum : 272 272 OC_FAULT -
trunk/pysoy/include/posix.pxd
r1191 r1265 18 18 # $Id$ 19 19 20 cdef extern from "sys/time.h" :20 cdef extern from "sys/time.h" nogil : 21 21 cdef struct timeval : 22 22 long int tv_sec … … 24 24 int gettimeofday (timeval *tv, void *tz ) 25 25 26 cdef extern from "unistd.h" :26 cdef extern from "unistd.h" nogil : 27 27 void usleep(unsigned long usec) -
trunk/pysoy/include/soy._datatypes.pxd
r1259 r1265 58 58 float ty 59 59 float tz 60 float tan_x61 float tan_y62 float tan_z60 float ux 61 float uy 62 float uz 63 63 64 64 struct Range : -
trunk/pysoy/include/soy._internals.pxd
r1241 r1265 22 22 cdef class AsyncQueue : 23 23 cdef glib.GAsyncQueue* _asyncqueue 24 cdef void _push ( self, void* ) 24 cdef void _push ( self, void* ) nogil 25 25 cdef object _pop ( self ) 26 26 … … 37 37 cdef void* _lockIter 38 38 # Internal C functions 39 cdef int _offset ( self, void* ) 40 cdef void _swap ( self, int, int ) 39 cdef int _offset ( self, void* ) nogil 40 cdef void _swap ( self, int, int ) nogil 41 41 # External C functions 42 cdef void _append ( self, void* ) 43 cdef void _bottom ( self, void* ) 44 cdef void _empty ( self ) 45 cdef int _index ( self, void* ) 46 cdef void _iterDone ( self ) 47 cdef void _iterStart ( self ) 48 cdef void _lower ( self, void* ) 49 cdef void _raise ( self, void* ) 50 cdef void _remove ( self, void* ) 51 cdef void _top ( self, void* ) 42 cdef void _append ( self, void* ) nogil 43 cdef void _bottom ( self, void* ) nogil 44 cdef void _empty ( self ) nogil 45 cdef int _index ( self, void* ) nogil 46 cdef void _iterDone ( self ) nogil 47 cdef void _iterStart ( self ) nogil 48 cdef void _lower ( self, void* ) nogil 49 cdef void _raise ( self, void* ) nogil 50 cdef void _remove ( self, void* ) nogil 51 cdef void _top ( self, void* ) nogil 52 52 53 53 … … 55 55 cdef object _source 56 56 cdef int _state 57 cdef int _load ( self, void*, int ) 58 cdef int _save ( self, void*, int ) 59 cdef int _ready ( self ) 57 cdef int _load ( self, void*, int ) nogil 58 cdef int _save ( self, void*, int ) nogil 59 cdef int _ready ( self ) nogil 60 60 61 61 62 62 cdef class Loopable : 63 cdef int _loop ( self ) 64 63 cdef int _loop ( self ) nogil 65 64 66 65 cdef class LoopThread : … … 76 75 cdef object _active 77 76 cdef object _active_limbo_lock 78 cdef void _loop ( self ) 79 cdef void _append ( self, void* ) 80 cdef void _remove ( self, void* ) 77 cdef void _loop ( self ) nogil 78 cdef void _append ( self, void* ) nogil 79 cdef void _remove ( self, void* ) nogil 81 80 82 81 83 82 cdef class PointerSet : 84 83 cdef glib.GHashTable* _hashtable 85 cdef void _insert ( self, void* ) 86 cdef int _has_key ( self, void* ) 87 cdef int _remove ( self, void* ) 88 cdef void _empty ( self ) 89 cdef void _foreach ( self, glib.GHFunc, void* ) 84 cdef void _insert ( self, void* ) nogil 85 cdef int _has_key ( self, void* ) nogil 86 cdef int _remove ( self, void* ) nogil 87 cdef void _empty ( self ) nogil 88 cdef void _foreach ( self, glib.GHFunc, void* ) nogil 90 89 91 90 92 91 # Extension-level C functions 93 cdef void _sleep ( unsigned int ) 94 cdef double _time ( ) 92 cdef void _sleep ( unsigned int ) nogil 93 cdef double _time ( ) nogil 95 94 cdef AsyncQueue _getQueue ( ) -
trunk/pysoy/include/soy.fields.pxd
r1241 r1265 23 23 24 24 cdef class Field (soy.bodies.Body) : 25 cdef void _give(self, int ccyle)26 cdef int _apply(self)27 cdef int _exert(self, soy.bodies.Body other)28 cdef void _commit(self)29 cdef void _render(self)25 cdef void _give ( self, int ) 26 cdef int _apply ( self ) 27 cdef int _exert ( self, soy.bodies.Body ) 28 cdef void _commit ( self ) 29 cdef void _render ( self ) nogil 30 30 31 31 cdef class Monopole (Field) : -
trunk/pysoy/include/soy.textures.pxd
r1241 r1265 45 45 cdef int _formats[5] 46 46 # General C functions 47 cdef void _resize(self, int, int, int, int, int) 48 cdef int _squareup(self, int) 47 cdef void _resize(self, int, int, int, int, int) nogil 48 cdef int _squareup(self, int) nogil 49 49 # WindowLoop functions 50 50 cdef void _enable(self) -
trunk/pysoy/include/soy.transports.pxd
r1241 r1265 44 44 # General Functions 45 45 cdef int _initObjt ( self, int, object, object ) 46 cdef int _indexName ( self, char*, unsigned char ) 47 cdef int _indexSerial ( self, int ) 46 cdef int _indexName ( self, char*, 47 unsigned char ) nogil 48 cdef int _indexSerial ( self, int ) nogil 48 49 # 49 50 # Transport-specific functions 50 51 cdef int _open ( self, object ) 51 cdef int _read ( self, char*, int ) 52 cdef int _write ( self, char*, int ) 53 cdef int _goto ( self, long ) 54 cdef int _seek ( self, long ) 55 cdef long _tell ( self ) 56 cdef void _rewind ( self ) 57 cdef void _close ( self ) 52 cdef int _read ( self, char*, int ) nogil 53 cdef int _write ( self, char*, int ) nogil 54 cdef int _goto ( self, long ) nogil 55 cdef int _seek ( self, long ) nogil 56 cdef long _tell ( self ) nogil 57 cdef void _rewind ( self ) nogil 58 cdef void _close ( self ) nogil 58 59 # 59 60 # Soy functions 60 61 cdef void _soyHead ( self ) 61 cdef void _soyLoad ( self ) 62 cdef void _soyRead ( self, char*, int ) 62 cdef void _soyLoad ( self ) nogil 63 cdef void _soyRead ( self, char*, int ) nogil 63 64 # 64 65 # Ogg functions 65 66 cdef void _oggHead ( self ) 66 cdef void _oggLoad ( self ) 67 cdef int _oggReadPage ( self, ogg.ogg_page* ) 67 cdef void _oggLoad ( self ) nogil 68 cdef int _oggReadPage ( self, ogg.ogg_page* ) nogil 68 69 69 70 -
trunk/pysoy/include/stdio.pxd
r1191 r1265 18 18 # $Id$ 19 19 20 cdef extern from "stdio.h" :20 cdef extern from "stdio.h" nogil : 21 21 ctypedef enum : 22 22 SEEK_SET … … 32 32 void rewind ( void* ) 33 33 34 cdef extern from "signal.h" :34 cdef extern from "signal.h" nogil : 35 35 int c_raise "raise" ( int ) -
trunk/pysoy/include/windows.pxd
r1239 r1265 18 18 # $Id$ 19 19 20 cdef extern from "windows.h" :20 cdef extern from "windows.h" nogil : 21 21 ctypedef void* HDC # handle to device context 22 22 ctypedef void* HGLRC # handle to GL rendering context -
trunk/pysoy/setup.py
r1262 r1265 27 27 from Pyrex.Compiler import Main 28 28 29 if Main.Version.version < '0.9.8 ' :30 raise SystemError('Pyrex version 0.9.8 is required.')29 if Main.Version.version < '0.9.8.2' : 30 raise SystemError('Pyrex version 0.9.8.2 or higher is required.') 31 31 32 32 version = 'Trunk' -
trunk/pysoy/src/_datatypes/VertexList.pym
r1259 r1265 247 247 _vert_light_pos[2] = _vert_light_pos[2] / _lgt 248 248 # 249 _binormal[0] = self._array[_i]. tan_y * self._array[_i].nz - \250 self._array[_i]. tan_z * self._array[_i].ny251 _binormal[1] = self._array[_i]. tan_z * self._array[_i].nx - \252 self._array[_i]. tan_x * self._array[_i].nz253 _binormal[2] = self._array[_i]. tan_x * self._array[_i].ny - \254 self._array[_i]. tan_y * self._array[_i].nx249 _binormal[0] = self._array[_i].uy * self._array[_i].nz - \ 250 self._array[_i].uz * self._array[_i].ny 251 _binormal[1] = self._array[_i].uz * self._array[_i].nx - \ 252 self._array[_i].ux * self._array[_i].nz 253 _binormal[2] = self._array[_i].ux * self._array[_i].ny - \ 254 self._array[_i].uy * self._array[_i].nx 255 255 # 256 self._tslvArray[3*_i+0] = ( _vert_light_pos[0] * self._array[_i]. tan_x\257 +_vert_light_pos[1] * self._array[_i]. tan_y\258 +_vert_light_pos[2] * self._array[_i]. tan_z)256 self._tslvArray[3*_i+0] = ( _vert_light_pos[0] * self._array[_i].ux\ 257 +_vert_light_pos[1] * self._array[_i].uy\ 258 +_vert_light_pos[2] * self._array[_i].uz) 259 259 self._tslvArray[3*_i+1] = ( _vert_light_pos[0] * _binormal[0] \ 260 260 +_vert_light_pos[1] * _binormal[1] \ -
trunk/pysoy/src/_internals/AsyncQueue.pym
r1263 r1265 43 43 # 44 44 45 cdef void _push(self, void* data) :45 cdef void _push(self, void* data) nogil : 46 46 glib.g_async_queue_push(self._asyncqueue, data) 47 47 -
trunk/pysoy/src/_internals/Children.pym
r1233 r1265 63 63 # 64 64 65 cdef int _offset(self, void* _child) :65 cdef int _offset(self, void* _child) nogil : 66 66 cdef int _i 67 67 for _i from 0 <= _i < self._current : … … 71 71 72 72 73 cdef void _swap(self, int _first, int _second) :73 cdef void _swap(self, int _first, int _second) nogil : 74 74 cdef void* _sibling 75 75 _sibling = self._list[_first] … … 83 83 # 84 84 85 cdef void _append(self, void* _child) :85 cdef void _append(self, void* _child) nogil : 86 86 py.PyThread_acquire_lock(self._lockMain, 1) 87 87 # … … 98 98 99 99 100 cdef void _top(self, void* _child) :100 cdef void _top(self, void* _child) nogil : 101 101 cdef int _offset 102 102 py.PyThread_acquire_lock(self._lockMain, 1) … … 114 114 115 115 116 cdef void _bottom(self, void* _child) :116 cdef void _bottom(self, void* _child) nogil : 117 117 cdef int _offset 118 118 py.PyThread_acquire_lock(self._lockMain, 1) … … 128 128 129 129 130 cdef void _empty(self) :130 cdef void _empty(self) nogil : 131 131 py.PyThread_acquire_lock(self._lockMain, 1) 132 132 # Wait until all iterations are complete … … 140 140 141 141 142 cdef int _index(self, void* _child) :142 cdef int _index(self, void* _child) nogil : 143 143 cdef int _i 144 144 self._iterStart() … … 148 148 149 149 150 cdef void _iterDone(self) :150 cdef void _iterDone(self) nogil : 151 151 py.PyThread_acquire_lock(self._lockIter, 1) 152 152 self._iters = self._iters - 1 … … 154 154 155 155 156 cdef void _iterStart(self) :156 cdef void _iterStart(self) nogil : 157 157 py.PyThread_acquire_lock(self._lockMain, 1) 158 158 py.PyThread_acquire_lock(self._lockIter, 1) … … 162 162 163 163 164 cdef void _lower(self, void* _child) :164 cdef void _lower(self, void* _child) nogil : 165 165 cdef int _offset 166 166 py.PyThread_acquire_lock(self._lockMain, 1) … … 174 174 175 175 176 cdef void _raise(self, void* _child) :176 cdef void _raise(self, void* _child) nogil : 177 177 cdef int _offset 178 178 py.PyThread_acquire_lock(self._lockMain, 1) … … 188 188 189 189 190 cdef void _remove(self, void* _child) :190 cdef void _remove(self, void* _child) nogil : 191 191 cdef int _i, _offset 192 192 py.PyThread_acquire_lock(self._lockMain, 1) -
trunk/pysoy/src/_internals/Loadable.pym
r1233 r1265 39 39 # 40 40 41 cdef int _load(self, void* _data, int _size) :41 cdef int _load(self, void* _data, int _size) nogil : 42 42 return 0 43 43 44 cdef int _save(self, void* _data, int _size) :44 cdef int _save(self, void* _data, int _size) nogil : 45 45 return 0 46 46 47 cdef int _ready(self) :47 cdef int _ready(self) nogil : 48 48 return 0 -
trunk/pysoy/src/_internals/LoopThread.pym
r1233 r1265 84 84 # 85 85 86 cdef void _loop(self) :86 cdef void _loop(self) nogil : 87 87 cdef int _i, _t, _most 88 88 # … … 104 104 stdio.printf('Finished C\n') 105 105 106 cdef void _append(self, void* _child) : 106 107 cdef void _append(self, void* _child) nogil : 107 108 py.PyThread_acquire_lock(self._listLock, 1) 108 109 if self._size == self._current : … … 114 115 py.PyThread_release_lock(self._listLock) 115 116 116 cdef void _remove(self, void* _child) : 117 118 cdef void _remove(self, void* _child) nogil : 117 119 cdef int _i, _j 118 120 py.PyThread_acquire_lock(self._listLock, 1) -
trunk/pysoy/src/_internals/Loopable.pym
r1233 r1265 29 29 # 30 30 31 cdef int _loop(self) :31 cdef int _loop(self) nogil : 32 32 return 1000 -
trunk/pysoy/src/_internals/PointerSet.pym
r1233 r1265 40 40 # 41 41 42 cdef void _insert(self, void* key) :42 cdef void _insert(self, void* key) nogil : 43 43 glib.g_hash_table_insert(self._hashtable, key, NULL) 44 44 45 cdef int _has_key(self, void* key) :45 cdef int _has_key(self, void* key) nogil : 46 46 cdef glib.gpointer k, d 47 47 return glib.g_hash_table_lookup_extended(self._hashtable, key, &k, &d) 48 48 49 cdef int _remove(self, void* key) :49 cdef int _remove(self, void* key) nogil : 50 50 return glib.g_hash_table_remove(self._hashtable, key) 51 51 52 cdef void _empty(self) :52 cdef void _empty(self) nogil : 53 53 glib.g_hash_table_remove_all(self._hashtable) 54 54 55 cdef void _foreach(self, glib.GHFunc function, void* user_data) :55 cdef void _foreach(self, glib.GHFunc function, void* user_data) nogil : 56 56 glib.g_hash_table_foreach(self._hashtable, function, user_data) -
trunk/pysoy/src/_internals/_sleep.pym
r1249 r1265 18 18 # $Id$ 19 19 20 cdef void _sleep( unsigned int mseconds ) :20 cdef void _sleep( unsigned int mseconds ) nogil : 21 21 # 22 22 # Cross-platform sleep function -
trunk/pysoy/src/_internals/_time.pym
