Commit: f1b317081246a3ac3267fff2a21381a53420cb3b
Author: Stephen Sinclair
Date: Sun Feb 10 12:15:51 2008 -0500
Add support for VS 2003 and 2005 for libsamplerate. Change name of visual studio project files for consistancy.
Commit: 8ad47158073805ba364baab3dbc3b4c7b8fdd4b9
Author: Stephen Sinclair
Date: Tue Jan 8 21:06:37 2008 -0500
Add a temporary scons file to the .gitignore list.
Commit: a5de4e90e089093bfa248d2186477e9edc8400ce
Author: Stephen Sinclair
Date: Thu Jan 3 22:10:26 2008 -0500
List of files for git-status to ignore.
Commit: 7d663e615f8648577005e23dc6b58c142efbcdc5
Author: Stephen Sinclair
Date: Thu Jan 3 19:21:40 2008 -0500
Added script to use git tools for automatically creating a version number based on the last tag, the number of commits since the last tag, the current branch name (if not master), and a checksum of any uncommitted modifications.
Startup text shows the version number.
Commit: 20892dea7178b050c46f490957c57759f0498d4f
Author: Stephen Sinclair
Date: Wed Jan 2 15:23:49 2008 -0500
[linux] Patch on CHAI 3D is no longer needed to compile under linux for CHAI 1.61.
Commit: 5fa7b3e411b9a861793fa08a24f4a4dc683ed126
Author: Stephen Sinclair
Date: Wed Jan 2 14:33:34 2008 -0500
Link to liblo the usual way for Linux (with -l option, as before).
Commit: 57a2b27f6bcb1e5b3fe70211859740ca0913483e
Author: Stephen Sinclair
Date: Wed Jan 2 03:52:02 2008 -0500
Use LINKFLAGS to link directly to liblo.a rather than using the -l library option.
This was needed due to the modifications to liblo. If liblo is installed on the system used to compile dimple, it may link to the wrong version of the library not containing the added routines. This ensures that the linker will use the custom liblo.
Commit: 533aeae49a5e506192249c83b28e23d1f892dd9b
Author: Stephen Sinclair
Date: Wed Jan 2 00:43:10 2008 -0500
[darwin] Fixed chai3d-1.61 patch. Added libsamplerate to bootstrap script.
Commit: 70a8d1bf504f32a9e543810df7cc9d6eb262cc38
Merge: e7db34a… 4816c3f… Author: Stephen Sinclair
Date: Thu Dec 20 01:42:32 2007 -0500
Merge branch 'master' of sinclairs@132.206.14.8:git/dimple into testingpull1
Commit: e7db34ac32b5e7fbb1f760704fdb0e8ee056fcee
Author: Stephen Sinclair
Date: Thu Dec 20 01:37:58 2007 -0500
Added number box for pitch of modal synth in beepcollide subpatch.
Commit: a99523474b914ed60c96cc8c3fb00245cd251522
Author: Stephen Sinclair
Date: Thu Dec 20 01:36:21 2007 -0500
Add body force instead of setting it for proxy object.
Commit: 4816c3f487a4d8443a964342c16cedce3dfca386
Author: Stephen Sinclair
Date: Thu Nov 1 21:29:08 2007 -0400
Added preprocessor define needed by a Chai3D header under Linux.
Commit: e9d118b44c8da8bd99f5988d2880319c336a2444
Author: Stephen Sinclair
Date: Tue Oct 9 23:59:42 2007 -0400
Moved back to idmil.org server for introsca submodule master, now that it is working correctly.
Commit: 755e439881d2e3a2c831bed96e563b7693521199
Author: Stephen Sinclair
Date: Mon Oct 8 16:50:06 2007 -0400
Upgraded to CHAI3D version 1.61 (stable) on Windows.
Commit: 39722e2e66261d58909a14b7c8eef0b50b21caf9
Author: Stephen Sinclair
Date: Sun Oct 7 21:53:25 2007 -0400
Added atomic_ops to the bootstrap script. It is needed by libintrosca, so possibly libintrosca will get its own bootstrap script in the future.
Commit: e55b2cfbef2980e7213cb64ec08c9cbdac70e4b1
Author: Stephen Sinclair
Date: Sun Oct 7 16:16:41 2007 -0400
Integrated libsamplerate compilation into the bootstrap script for VS 2005 Express, and also fixed wrong runtime library for ODE.
Commit: 64833e4116e635536d4dab57e74957d19c82400f
Author: Stephen Sinclair
Date: Sun Sep 30 19:56:02 2007 -0400
Moved introsca submodule back to music server until idmil.org is configured correctly.
Commit: 0111b9ae0d58e701538f4ae1f1a19a77ea6a76f0
Author: Stephen Sinclair
Date: Sun Sep 30 01:04:52 2007 -0400
Fixed gcc error cColorb &b= should not have been a reference.
Commit: 62308c81700adfce0f3b13bbbcb7359102279556
Author: Stephen Sinclair
Date: Sun Sep 30 00:42:56 2007 -0400
Moved introsca submodule to web-based repository.
Commit: 8a5e8f0202e07ab0bd11feaf081595bb9d3c4062
Author: Stephen Sinclair
Date: Sat Sep 29 01:26:02 2007 -0400
Imported introsca as a submodule.
Commit: 0972202448fb54286188ca9b01b3d57956f14e47
Author: Stephen Sinclair
Date: Thu Sep 27 05:28:09 2007 +0000
This file manually imported from old repository due to some md5 checksum problem in dumpfile.
Commit: e0b87e1a3c5ce266561e627ee00032e5e22433a9
Author: Stephen Sinclair
Date: Sat Sep 22 18:28:01 2007 +0000
Identified problem with signal data: PureData provides data at too slow a rate, so haptics oscillation feels crunchy due to drop-out.
Commit: e4bdc87c228a4c6bf165645a146b808ffeb83b9a
Author: Stephen Sinclair
Date: Tue Aug 14 20:21:45 2007 +0000
Fixed reference to temporary variable in texture code, ode_hapticsLoop().
Commit: 165a48e1ac64cf054d7b412e776482ba63ff30c4
Author: Stephen Sinclair
Date: Tue Aug 7 20:14:22 2007 +0000
Added cubes demo. (Many cubes in a room.)
Commit: 8731dc295dada8f8fa2c355ef91ef34bab31fa43
Author: Stephen Sinclair
Date: Mon Aug 6 18:53:08 2007 +0000
Removed accidental left-over reference to cForceShadingProxy.
Commit: adf1ec33bcac8519a7d1b0225909d879137b984e
Author: Stephen Sinclair
Date: Mon Aug 6 00:51:04 2007 +0000
Initial tests for haptic textures. Modulating force by texture color. Needs lots of work!
Commit: da799b49826c2cb7866fa7c062c200fd1f220a8d
Author: Stephen Sinclair
Date: Sun Aug 5 18:42:15 2007 +0000
Fixed test file.
Commit: 9fccaa7a5d290666b5308ed252fe36eaf0cd70e0
Author: Stephen Sinclair
Date: Sun Aug 5 18:14:11 2007 +0000
Update msvc7 project for libsamplerate.
Commit: 0494db44b17dd5089688e4a5b242f9e950b2f516
Author: Stephen Sinclair
Date: Sun Aug 5 17:34:55 2007 +0000
Renaming MSVC project/sln files.
Commit: a8fa43ac83773d4b92dbf908c85f318204a05ab1
Author: Stephen Sinclair
Date: Fri Aug 3 15:43:39 2007 +0000
Update linux Flext build for libsamplerate.
Commit: 7779f9c7dee1c24283d9f37393aaebda1948283c
Author: Stephen Sinclair
Date: Fri Aug 3 00:48:47 2007 +0000
Streaming of signal data into the haptic thread through the Flext object is working. Limited to one channel, and there is some instability. Added preliminary code to support libsamplerate in the bootstrap script.
Commit: d7ca5e70193f33e9e4f9865bbee08a5cd2ed1261
Author: Stephen Sinclair
Date: Thu Aug 2 20:55:33 2007 +0000
Fixed bug in haptics deadlock for Flext object by moving poll_requests() from the main loop (i.e., Pd thread) to the ODE thread. Finished implementing outlet sending in Flext object. Fixed Flext build files for IDMIL computer + Visual Studio 2003.
Commit: a8f59f41c19d2a5668078e62be9456b128f2acd3
Author: Stephen Sinclair
Date: Wed Aug 1 20:17:52 2007 +0000
Mostly fixed proxy-through-object bug! Moved syncPoses() call to haptic thread.
Commit: 4795f81396ee91483038da20b99509a827dd4556
Author: Stephen Sinclair
Date: Wed Aug 1 15:00:20 2007 +0000
Oscillation works, though it is difficult to remove DC offset, resulting in net movement of object. Need to formalize OSC messages and connect it with audio input.
Commit: a2b3e42c82f23a2a676452155cc7e825ad596001
Author: Stephen Sinclair
Date: Wed Aug 1 14:33:41 2007 +0000
Reverted to waiting for each message to be processed. When several messages are posted at once without waiting, messages intended for not-yet-created objects are lost because LibLo filters them. Fix will have to wait for a larger overhaul of the messaging system.
Commit: 40009fe11997acb2d0cef08d0c364de7a428badb
Author: Stephen Sinclair
Date: Wed Aug 1 04:16:59 2007 +0000
Messages queues are replaced by vector structures, which are now traversed completely in each iteration. Seems like some messages are getting lost, so still some debugging to do.
Commit: c12d0906621bff4dbd6abbf128a81fe2dcebdc1a
Author: Stephen Sinclair
Date: Wed Aug 1 02:22:33 2007 +0000
Fixed concurrency bug – main() was called poll_requests at the same time as draw(). Added test code for oscillation stuff, incomplete.
Commit: 72b70fd22b5abc46deae85e3752f524a68c3c22e
Author: Stephen Sinclair
Date: Tue Jul 31 20:37:09 2007 +0000
Beginning of code to allow streaming audio-rate data into physics and haptics threads.
Commit: fd091bbd382968565cffc34fe24b42731c437db6
Author: Stephen Sinclair
Date: Tue Jul 31 19:35:14 2007 +0000
Added code for a lock-free circular buffer.
Commit: 75253523ea90baf1d33a8970b5ba0e2181647a8f
Author: Stephen Sinclair
Date: Tue Jul 31 01:18:27 2007 +0000
Fixed for undefined fmaxf on Windows. Search parents during mesh contact with haptic proxy to discover ODE primitive.
Commit: 9fa111ae0560c25f75583eaa601d0cab61bd8a86
Author: Stephen Sinclair
Date: Sat Jul 28 20:50:05 2007 +0000
With some manual customization, able to build Pd external under Linux, Windows, OS X.
Commit: 75d0c85b016b1010634c86abdb1075aefe012771
Author: Stephen Sinclair
Date: Sat Jul 28 17:20:57 2007 +0000
Mesh objects now scaled in physics representation as well.
Commit: 662244881402b2835ff61cb59745ebb8ed1b159c
Author: Stephen Sinclair
Date: Sat Jul 28 16:18:16 2007 +0000
Mesh objects can be sized. Fixed remaining lo_server_thread_del_method() call which caused segfault when destroying objects.
Commit: a24efc47238ed29ef0e32fb677272e542bbb1de9
Author: Stephen Sinclair
Date: Sat Jul 28 03:32:02 2007 +0000
Basic code for loading mesh files. Seems to crash in ODE when using 3DS files, but obj files work okay.
Commit: 70f624a0358785d41d2cf3efdea207b43cf6b8d8
Author: Stephen Sinclair
Date: Sun Jul 22 21:32:21 2007 +0000
Test patch saved without windows open. build.sh renamed to flext_build.sh for clarity.
Commit: 058873b9a10be9e1f7be8f625454776c3a143c76
Author: Stephen Sinclair
Date: Sun Jul 22 20:50:41 2007 +0000
Merged changes for Flext object implementation.
Commit: 2ea7d177e874df5cc3f87100b8a237840159a2a1
Author: Stephen Sinclair
Date: Wed Jul 11 19:03:23 2007 +0000
Fixed empty function errors for VC++.
Commit: 9c45d9b852af63b07d17344b75893c8be605e112
Author: Stephen Sinclair
Date: Wed Jul 11 14:46:40 2007 +0000
Added function prototypes for more constraint responses. To be filled in soon.
Commit: 65b7ac46305a217f75bbf47a1d696749afe0e5b5
Author: Stephen Sinclair
Date: Mon Jul 9 20:37:15 2007 +0000
Hinge torque is reported as a proper OscScalar. OscValue is now passed a pointer to the owner.
Commit: 3d28e349cb2be2eeb16bad139842c78fa3aec07c
Author: Stephen Sinclair
Date: Tue Jul 3 21:25:10 2007 +0000
Basic texture mapping now supported. Friction is also now OSC-accessible.
Commit: e3208cae4382bf73cb6c9a429a928670b48ae5b2
Author: Stephen Sinclair
Date: Sun Jun 3 20:38:08 2007 +0000
Changed scale of values for the snake.
Commit: 7139c3b9a6d80d8b3d754ac430334faf8523e59f
Author: Stephen Sinclair
Date: Sun Jun 3 20:24:03 2007 +0000
Added 'snake' instrument, also included modal synth by Chuck Henry. (prev. rev)
Commit: 225ef6751f8d76f3a141c3bda74ad7da5e694113
Author: Stephen Sinclair
Date: Sun Jun 3 20:04:42 2007 +0000
Commit: b0804ba25c94a512db3536edd2487837559d61b7
Author: Stephen Sinclair
Date: Sat Jun 2 02:58:17 2007 +0000
Commit: 3fc05a64ba6cc8e43f7f05bc630ae0b090b60e47
Author: Stephen Sinclair
Date: Sat May 26 00:06:25 2007 +0000
Commit: c3005188742483850abb33c1890aa2b263a2cd40
Author: Stephen Sinclair
Date: Sat May 26 00:04:37 2007 +0000
Commit: 69db7c7bfa8eeb98193c3ff2dd7200a2bfd6fd00
Author: Stephen Sinclair
Date: Fri May 18 23:02:46 2007 +0000
Commit: 4953b5aa50257a4fe52a56e906dd0e2ed2928536
Author: Stephen Sinclair
Date: Fri May 18 22:26:25 2007 +0000
Added valuetimer.* files.
Commit: c32d7973281a87e3391a0462bfed6e8aa3c2613d
Author: Stephen Sinclair
Date: Fri May 18 21:42:16 2007 +0000
Removed test message.
Commit: 8c5cb6e18735cdc43d9adb57cf77d555f1c0fa44
Author: Stephen Sinclair
Date: Fri May 18 21:30:51 2007 +0000
Version bump for 0.0.6
Commit: d0c2a971996eaa0c1b6e75d56ac9afc1fb792425
Author: Stephen Sinclair
Date: Fri May 18 20:56:53 2007 +0000
Allow setting of color via /color message. (Weird threading issues ignored for now.)
Commit: c2d10e4e2798a97d469ce95252e67b05f10b766a
Author: Stephen Sinclair
Date: Fri May 18 19:01:06 2007 +0000
Unused return value for addValue and removeValue now void.
Commit: 2b340eb486e280b56eb6ea30ac4a0c04b031366a
Author: Stephen Sinclair
Date: Fri May 18 19:00:26 2007 +0000
Cleaned grab patch.
Commit: 2ffcf7c7d18261bb55e4c9395365929453f10cda
Author: Stephen Sinclair
Date: Fri May 18 18:52:19 2007 +0000
No longer open explorer window automatically.
Commit: 4d36ac9a6494154f0e82733df78508213368ba63
Author: Stephen Sinclair
Date: Fri May 18 17:38:12 2007 +0000
Classes for sending values at timed intervals.
Commit: 8bcccc5058d13ea5b73d68d99be1a904229645c2
Author: Stephen Sinclair
Date: Fri May 18 17:07:02 2007 +0000
Destroy messages now handled only by physics thread.
Commit: 59f595e577086eec46ca8adac10e23fae7ef2a70
Author: Stephen Sinclair
Date: Fri May 18 02:28:13 2007 +0000
OscVector3 and OscScalar now support callbacks for when the value is changed via OSC. OscObjects can now have their position and linear velocity changed.
Commit: ca1389a4f00e30153f7103bcf233b0df430df64b
Author: Stephen Sinclair
Date: Fri May 18 01:06:23 2007 +0000
Added a timer, running on physics thread, that can report values at per-value intervals.
Commit: 3537261105d1643e1890a0259aafea33d55a73f4
Author: Stephen Sinclair
Date: Thu May 17 03:25:24 2007 +0000
get handlers were sending values once for each thread, now only physics thread responds.
Commit: d2b2046329670a7a7c1b274384069be502d9e7ef
Author: Stephen Sinclair
Date: Thu May 17 03:21:56 2007 +0000
OscVector3 now has magnitude as an OscScalar. OscScalar now has OSC get handler.
Commit: 214fdaf5aeacff88894b9a4d7fe1fbdd201b269f
Author: Stephen Sinclair
Date: Thu May 17 02:29:00 2007 +0000
Using built-in makefilename instead of zexy's makesymbol.
Commit: eaf961f30ea9eeb4667d3976d1d78e7990b011ae
Author: Stephen Sinclair
Date: Thu May 17 00:59:25 2007 +0000
cVector3d references must be const to compile with temporary variables in gcc.
Commit: 2052eb646ea79b56311bf127a1f7f71a426a94e0
Author: Stephen Sinclair
Date: Wed May 16 23:11:33 2007 +0000
Added basic code to enable “grabbing” an ODE object and making it move with th e proxy. (ODE object becomes the proxy.) Still some problems to figure out with the object rotation, and spring coefficients need to be parameterized.
Commit: 5b3f50531ba0b706d99f349204bca8fc41fc6965
Author: Stephen Sinclair
Date: Sat May 12 20:04:42 2007 +0000
Physics thread was calling setRadius instead of setDynamicRadius.
Commit: cd6e54fac3c4175160ffa454a6aedc0e1b87986f
Author: Stephen Sinclair
Date: Fri May 11 20:48:54 2007 +0000
Added icon.
Commit: a6c70edb88aa63250afd3dcc122cc7b583988f1b
Author: Stephen Sinclair
Date: Thu May 10 18:34:57 2007 +0000
Commit: d71de632580584300248679bb6b669923fc02b0f
Author: Stephen Sinclair
Date: Thu May 10 16:52:14 2007 +0000
Added icon for OS X.
Commit: ed215711af62ff72458450188d2b2c7fae7c3e40
Author: Stephen Sinclair
Date: Thu May 10 16:12:43 2007 +0000
setSize depended on m_size which was modified in setDynamicSize.
Commit: 618dc2a5bf78bdb9999420175692b56567578c36
Author: Stephen Sinclair
Date: Wed May 9 20:49:38 2007 +0000
Added an icon, made with Blender.
Commit: 6984810bce4f8d7483d036981f7db5c8e0a1c8f9
Author: Stephen Sinclair
Date: Wed May 9 18:15:04 2007 +0000
Re-arranged test patch to make it more obvious what order to do things in.
Commit: 56644caff59d384d5699f2918a044045bd6c1dc5
Author: Stephen Sinclair
Date: Wed May 9 18:01:50 2007 +0000
Fixed some threading issues with object creation. Physics thread now has preprocessor define for update rate, currently 10 ms (100Hz). Test patch now specifies box size with variables.
Commit: b4c8fb02fb69b9379d8d7a9c8abce3b33942577b
Author: Stephen Sinclair
Date: Tue May 8 22:27:08 2007 +0000
Removed ODE_IN_HAPTICS_LOOP preprocessor define.
Commit: f2d3d024a12a9ffaacefbdcc614cfe2b8b2343b6
Author: Stephen Sinclair
Date: Tue May 8 21:50:38 2007 +0000
The handler_data structure is now passed to LibLo message handlers, so that they can use information such as knowing what thread is running. Messages are handled in both the physics and haptics threads. Still need to fix threading issues for object creation and destruction.
Commit: 47896ac3d1233cb746d810546b309916a01c0069
Author: Stephen Sinclair
Date: Thu May 3 15:00:54 2007 +0000
Preliminary support for native Cocoa interface. (not yet working, but proven to be possible)
Commit: d952cef92e8936025bf36276c5ee53b5d584cef8
Author: Stephen Sinclair
Date: Thu Apr 26 13:58:18 2007 +0000
Register handler for gravity 3-vector.
Commit: 777e5144a547fc1fb97f3b943ba1541ef640ea12
Author: Stephen Sinclair
Date: Sat Apr 14 00:32:45 2007 +0000
Check cursor before dereferencing.
Commit: f4f7a7c6a9052c54bc345f26b42602c0bb237a5d
Author: Stephen Sinclair
Date: Wed Apr 11 23:20:34 2007 +0000
Added local scons to bootstrap script so user doesn't need to have it installed.
Commit: f05158bb71c1f669c539b1aa61366d5776aef0fe
Author: Stephen Sinclair
Date: Wed Apr 11 21:50:45 2007 +0000
Removal of some debugging code.
Commit: 71ca00b9a49a8ea80277df41317044d610a770f0
Author: Stephen Sinclair
Date: Wed Apr 11 21:49:19 2007 +0000
Needed for scons build.
Commit: 0c18a6f0f8c1cfd9bdeb044926268b65cbf1254d
Author: Stephen Sinclair
Date: Wed Apr 11 21:48:38 2007 +0000
Now using scons, should perhaps be added to the bootstrap script.
Commit: c7476c73d20ecba4c815bae58601798121a4e7cd
Author: Stephen Sinclair
Date: Wed Apr 11 16:19:11 2007 +0000
Reverted to VS2005exp versions.
Commit: 21b4627d44f68a10678fc8810e417a8a32e138c5
Author: Stephen Sinclair
Date: Wed Apr 11 16:17:15 2007 +0000
Tweaks to get chai3d, freeglut, pthreads to compile automatically under Visual Studio 2003. Also automatically pulls back the version of dimple.sln and dimple.vcproj, so remember not to check these in again in the future when using VS 2003.
Commit: 353c054bf2d3829771d5da6d83f68906f3bb9759
Author: Stephen Sinclair
Date: Wed Apr 11 03:02:41 2007 +0000
Fix for chai vcproj conflict between debug & release builds – now creates chai3d_complete_d.lib for debug.
Commit: 230fde4c99e13e97dcb5db3b58e56ceced1e5885
Author: Stephen Sinclair
Date: Wed Apr 11 02:47:59 2007 +0000
Moved source files to src/ subfolder.
Commit: 92debdfb9ccca162e9608cadc44a990b5ceb8d39
Author: Stephen Sinclair
Date: Wed Apr 11 02:29:45 2007 +0000
Updated to point libs and includes at the new libdeps folder.
Commit: 80153e94f87a4c0b498390004674ed94a0501f6d
Author: Stephen Sinclair
Date: Wed Apr 11 02:23:38 2007 +0000
Moved library dependancies into a subfolder “libdeps”
Commit: b20e7a3f18b4ca5afa28b64f0b67d600dd035bd7
Author: Stephen Sinclair
Date: Wed Apr 11 02:08:39 2007 +0000
Updates of chai and liblo bootstrapping patches for Visual Studio 2005 Express.
Commit: 5128956054c68041c2cf897b76ecb7f4b5e1e7b5
Author: Stephen Sinclair
Date: Sun Apr 8 03:46:13 2007 +0000
Added static builds of pthread and freeglut for Windows. Almost finished supporting Visual Studio 2005 Express. (Works if you build LibLo & CHAI3D manually.)
Commit: 3b4ed68465884bb9333e1d07449bbe817da56183
Author: Stephen Sinclair
Date: Sat Apr 7 00:07:21 2007 +0000
Better explanation of the included demos.
Commit: c3051644a71ae7e62a45529e43080d292be06a2f
Author: Stephen Sinclair
Date: Fri Apr 6 23:45:13 2007 +0000
Commit: 34b5846e0e547cb6a19d944cb0b5360bce83b6ee
Author: Stephen Sinclair
Date: Fri Apr 6 23:30:51 2007 +0000
Update version number.
Commit: 3319827a638c7a72ba1be833035638c8a8c0ee07
Author: Stephen Sinclair
Date: Fri Apr 6 23:29:56 2007 +0000
Properly poll chai requests in poll_requests() when haptics not running.
Commit: afcebaa6cd98c29e58a403beced2267705ed2204
Author: Stephen Sinclair
Date: Fri Apr 6 23:27:33 2007 +0000
Properly poll CHAI requests when haptics not running.
Commit: 89778122aa9af44cdac7cfa56fe6b4642dd42b0f
Author: Stephen Sinclair
Date: Fri Apr 6 22:56:18 2007 +0000
Added another callback to LibLo, this time just before calling the handler function. Handler is then defered to the ODE and CHAI threads. ODE thread handles all messages for now.
Commit: c4484d4fbaa4adbc74408e6692de7c6bc657209f
Author: Stephen Sinclair
Date: Fri Apr 6 20:06:17 2007 +0000
LibLo changes: dispatch_callback now gives correct data pointer & length so that it can be backed up for calling later.
Commit: edaedcb2731a32c068c4e5fb89d5651fb11678a4
Author: Stephen Sinclair
Date: Thu Apr 5 23:08:01 2007 +0000
Commit: c390a07a29f531ef8ddba834596a40c8f9fd0df5
Author: Stephen Sinclair
Date: Thu Apr 5 22:59:49 2007 +0000
Patched liblo to allow inserting a callback before internal function dispatch_method is called. This should allow dispatching methods to handlers inside the appropriate threads.
Commit: cca0d83254ba13da69711cf5e1f7a46f5d1155d9
Author: Stephen Sinclair
Date: Thu Apr 5 22:55:29 2007 +0000
Commit: 0dcf1073f3a0a380be4abf69987d917d5d6b73a3
Author: Stephen Sinclair
Date: Tue Apr 3 21:39:42 2007 +0000
Patch now starts PureData's audio DSP automatically.
Commit: 9a0b3782665add370eb06d5b22fac655b4828a2c
Author: Stephen Sinclair
Date: Tue Apr 3 21:34:28 2007 +0000
Now sends combined velocity vector magnitude with the /object/collided message. Added more locking to try to improve interthread issues, though it is still very hacky.
Commit: 5c06a5b27696736b98fcfb75465950216a3da839
Author: Stephen Sinclair
Date: Thu Mar 29 16:06:57 2007 +0000
Spaces in file path prevented COMPILE variable from working in bootstrap.sh.
Commit: 6a6f1c0ac6974c411b8f62bece959e8c8e69fdbc
Author: Stephen Sinclair
Date: Thu Mar 29 15:58:25 2007 +0000
Using PROGRAMFILES environment variable for locating Visual C++ compiler. (Cygwin)
Commit: ffcec85fa7c461e114881d3a136fdf5f05954ecc
Author: Stephen Sinclair
Date: Wed Mar 28 22:03:44 2007 +0000
Fixed removal of constraints during clear. (Should have been removed earlier.)
Commit: 15b9ee46d2d5ef5c8f5707bb7a88d5226bf6fbb4
Author: Stephen Sinclair
Date: Wed Mar 28 22:00:51 2007 +0000
Removed clearFlag code. (still need to remove much “ode in haptics thread” stuff.) Added fflush() to the ode_threadproc(), questionable, but helps for running under Windows. Removed LOCKING between ODE and CHAI threads. They were interfering with each other, causing slowdown. Better memory protection needs to be implemented quite desperately. Added a LOCK WAIT before sphereCreate and prismCreate.
Commit: 351d4cb91673406378989a7eb304a138f8bcad4d
Author: Stephen Sinclair
Date: Wed Mar 28 16:03:10 2007 +0000
Fixed liblo patch to remove LO_MARKER stuff. Removed last instance of osc_chai_glut from bootstrap.sh. Fixed *enable messages which used wrong type. (double instead of int) Added ODE debug handler to remove message box pop-up. (windows) Added “return 0” for functions that required a return code.
Commit: b794caaafc8f5e0c68863ead80f763b9e4f0e910
Author: Stephen Sinclair
Date: Tue Mar 27 22:58:15 2007 +0000
Version 0.0.1 alpha release.
Commit: e95a394e4267ff792a6238e420bf2a9a950fc84b
Author: Stephen Sinclair
Date: Tue Mar 27 21:58:50 2007 +0000
Renamed MSVC project/solution files to DIMPLE.
Commit: c41d25b691393c3d08f47d6287f578f94dc57bc6
Author: Stephen Sinclair
Date: Tue Mar 27 21:56:55 2007 +0000
Renamed the project to “DIMPLE: The Dynamic Interactive Musically PhysicaL Environment”. Added object-world fixed constraints to the object's link list, so that they are destroyed properly. Added GPL license file.
Commit: a9913284a33c8fa5e4336b1bb7a9fc805f30f3ca
Author: Stephen Sinclair
Date: Tue Mar 27 20:08:15 2007 +0000
Added collide/get messages, global and per-object. Still must determine collision force.
Commit: 998921ca79b60ddceeddff2c941e1985241158e9
Author: Stephen Sinclair
Date: Tue Mar 27 18:12:22 2007 +0000
Basic collision messages have been added.
Commit: 0def7dc4a8a92015c6a865524fa1718d0f0b3068
Author: Stephen Sinclair
Date: Fri Mar 23 01:34:16 2007 +0000
Chai patch for linux & gcc-4.1
Commit: 7df99df69d4f5c57abe44d1e116e585c18978f4d
Author: Stephen Sinclair
Date: Thu Mar 22 23:43:30 2007 +0000
First attempt to handle collision tracking. (Not working.)
Commit: 66d912282bedc53cbb30e4edca106ccc25b280cc
Author: Stephen Sinclair
Date: Thu Mar 22 20:36:49 2007 +0000
Commit: 653b62005d046f6be299bbb90668f42922b674c3
Author: Stephen Sinclair
Date: Thu Mar 22 15:38:45 2007 +0000
On Darwin, ODE's dylib wasn't removed.
Commit: 7006009285628df23803facc99e4a84a68c662f1
Author: Stephen Sinclair
Date: Thu Mar 22 03:32:07 2007 +0000
More bootstrap patch fixes for Linux.
Commit: 264567fbee7e4c1b2333efa09fdcc148bba2307c
Author: Stephen Sinclair
Date: Thu Mar 22 02:42:49 2007 +0000
Fixed library runtime versions for MSVC
Commit: 0fe56ebda19f90652ca06f77d1c9e260a25c6453
Author: Stephen Sinclair
Date: Thu Mar 22 01:46:27 2007 +0000
Auto-build using the command-line for Visual Studio 2003!
Commit: bd8b6acacd2ef1900c03530f6bd82bbd78dda2a5
Author: Stephen Sinclair
Date: Thu Mar 22 00:55:19 2007 +0000
Windows fixes for bootstrapping.
Commit: 14d25712f8bb9e8cdad441333d9246f7813f5f14
Author: Stephen Sinclair
Date: Thu Mar 22 00:35:57 2007 +0000
Linux fixed for recent Darwin stuff.
Commit: fd1f4f01c8ee0f622de7bfe2d60c75a15c411690
Author: Stephen Sinclair
Date: Thu Mar 22 00:12:35 2007 +0000
Support for Darwin!
Commit: 2152c6067f6c5c5b96f9467fa05b7a5dc8f4ec20
Author: Stephen Sinclair
Date: Wed Mar 14 19:09:38 2007 +0000
Fixed a few problems with object deletion, but some still remain. It is becoming more and more obvious that a real restructuring of the inter-thread communication will need to happen soon.
Commit: d3678809b2004faadb091191531cfb26f7415a1a
Author: Stephen Sinclair
Date: Wed Mar 14 16:44:31 2007 +0000
Fixes for synchronization problems that showed up on Win32
Commit: b00a07516efe15cc2dbfbb28125343ac53b5e943
Author: Stephen Sinclair
Date: Wed Mar 14 16:05:48 2007 +0000
/position/get implemented.
Commit: a0273e31bbc370050e94a92a0806b25bd909c0cf
Author: Stephen Sinclair
Date: Sun Mar 4 21:40:08 2007 +0000
Introduced OscVector3 and OscScalar objects which can handle OSC stuff for 3-vector and scalar values, respectively. OscObject uses OscVector3 to track velocity and acceleration.
Commit: b8fecd1da80608e38ed87fedca8d200ecaa7b6e8
Author: Stephen Sinclair
Date: Fri Mar 2 07:35:59 2007 +0000
Objects with fixed joints to “world” are now non-body geoms, as recommended by the ODE wiki. This makes them much more stable.
Commit: e980878dabaaaf45c1df1874bf83c0b9eeaebe31
Author: Stephen Sinclair
Date: Fri Mar 2 06:45:27 2007 +0000
Temporary fix for locking problems during deletion. Will have to find a real fix for this, possibly affecting the whole queue mechanism.
Commit: 6f8ef3809bb9ca204ca6ad06efc4510b127f1f19
Author: Stephen Sinclair
Date: Thu Mar 1 21:10:30 2007 +0000
Fixed queueing to compile under Windows. Fixed marbles patch to create objects in a different order so that they are less affected by gravity and other parameters. (Really it's a work-around for not yet supporting compound objects.)
Commit: 5f9ba8814d196c73dbd2c8183f724ef293c19b6d
Author: Stephen Sinclair
Date: Mon Feb 26 02:24:59 2007 +0000
A more serious non-blocking callback model for synchronous actions between threads. Still need to fully replace the LOCK/UNLOCK_WORLD macros.
Commit: 38c2f9135aa6fcd53ffffffd16d350e5ab640920
Author: Stephen Sinclair
Date: Mon Feb 19 22:42:09 2007 +0000
Added a real-time queue mechanism to sit between OSC, CHAI, and ODE threads, which still needs to be put into use.
Commit: aedec4cd4d8f33e03357be58c8118582e05d4229
Author: Stephen Sinclair
Date: Thu Feb 15 17:57:48 2007 +0000
When haptics hasn't started, ODE is now calculated in GLUT loop. Timestep is adjusted accordingly. Eventually ODE should get its own timer callback.
Commit: 0b99e9e43ffbde310666719fb68f9d043cf31d7f
Author: Stephen Sinclair
Date: Thu Feb 15 16:58:44 2007 +0000
Sets default friction for prisms. Note: Chai doesn't support friction for ShapeSphere!
Commit: 31833abc1780d671d7f0b0aa07f8b3df532bd8a1
Author: Stephen Sinclair
Date: Wed Feb 14 23:37:06 2007 +0000
Some bug fixes on locking and addition of /force/magnitude/get for the Hinge constraint. Pd patch now uses [metro] object to request force stick hinge force and uses it to modulate a sine oscillator.
Commit: 6be9a92dcb974b55f7de993fcf75eafc92f2f17d
Author: Stephen Sinclair
Date: Wed Feb 14 03:53:16 2007 +0000
Beginnings of some thread locking code.
Commit: e437220f284b8d8e799fbbb314360872268ec50a
Author: Stephen Sinclair
Date: Wed Jan 31 00:10:57 2007 +0000
Commit: d747c883dfcf3cb3e5a1fe8c074dfbe3a5e9f5e9
Author: Stephen Sinclair
Date: Tue Jan 30 01:00:50 2007 +0000
Removed OSC for Haptics section, moved things around. Lots of edits.
Commit: d204be1f4f6962cb37671c358332f6ea6d9b3200
Author: Stephen Sinclair
Date: Mon Jan 29 04:34:48 2007 +0000
Added fixed constraints. Started working on composite objects.
Commit: 836b04a22d61d9972e86d5d224d30841ebc4a86b
Author: Stephen Sinclair
Date: Thu Jan 25 21:46:59 2007 +0000
Implemented Hinge2, Universal joints. Added simuationCallback to OscConstraint, allowing constraint responses. Currently “spring” is implemented.
Commit: 42f5e29695ca0bc1af5bbe4d243279d54308112e
Author: Stephen Sinclair
Date: Thu Jan 25 17:08:46 2007 +0000
Hinge constraint can be created. Force Stick simulation now possible. Still need to implement “motored” hinges.
Commit: ae439d1b00733e412448ffd89bc6580504f0664b
Author: Stephen Sinclair
Date: Thu Jan 25 02:53:59 2007 +0000
Constraints are more reliable now. Destroying them informs associated objects. Destroying either object destroys constraints between them.
Commit: a19fbd79367a32521118a9b5c9ff0e557d5a59fa
Author: Stephen Sinclair
Date: Wed Jan 24 22:10:08 2007 +0000
Now possible to create a ball link constraint. Need to ensure constraints are destroyed when associated objects are destroyed.
Commit: d6e196fc7c30e28513b81a321d72dc196d22b383
Author: Stephen Sinclair
Date: Wed Jan 24 20:29:34 2007 +0000
Objects now maintain their own OSC message handlers. Objects can now be deleted, all destructors called safely.
Commit: 12d0192e9152001d900c13816627c0f7b6ce9964
Author: Stephen Sinclair
Date: Wed Jan 24 16:39:46 2007 +0000
Commit: 141ba3a88ad8da1ce643c9c6fa14b2f0a212a3dc
Author: Stephen Sinclair
Date: Wed Jan 24 06:07:16 2007 +0000
Commit: f88c3e66e54c5eb834c1df37a11d87972ebe9db6
Author: Stephen Sinclair
Date: Wed Jan 24 04:36:57 2007 +0000
Commit: 41aac43c69e920703f300ff3989bee6dbfe4b73a
Author: Stephen Sinclair
Date: Wed Jan 24 03:54:26 2007 +0000
Commit: d410c0e9493031abaedff6b2e3cff0428a5a5541
Author: Stephen Sinclair
Date: Tue Jan 23 20:57:38 2007 +0000
Commit: 6d21c259c9dfe248bb97dc2ce4a140daf02d5f66
Author: Stephen Sinclair
Date: Mon Jan 22 22:29:13 2007 +0000
Commit: 2ced38a828944dcd9c94931bf749de059c162639
Author: Stephen Sinclair
Date: Mon Jan 22 14:41:39 2007 +0000
Commit: 09e92ba9f46e92c803ed962161cc0fb2c697516d
Author: Stephen Sinclair
Date: Fri Jan 19 22:53:45 2007 +0000
Pattern matcher for * ? address matching in OSC messages
Commit: 0abc7f773013c6445ce204ecc89579cad45b48eb
Author: Stephen Sinclair
Date: Fri Jan 19 03:13:59 2007 +0000
Commit: 24ab38e9ab57a3603e4724a03b58e931e92e66b0
Author: Stephen Sinclair
Date: Thu Jan 18 01:01:11 2007 +0000
Commit: 36e3e0cd73ea4b22db57137cf77548ce98690f10
Author: Stephen Sinclair
Date: Wed Jan 17 20:25:00 2007 +0000
Commit: 1c6ed6dce7e3326ce8079e31a7a134d710327da1
Author: Stephen Sinclair
Date: Wed Jan 17 07:21:03 2007 +0000
Commit: caeb981df2f5d862b152f7614019082f07012d12
Author: Stephen Sinclair
Date: Wed Jan 17 03:23:41 2007 +0000
Commit: 620c98b66a0c3a3dc4f1ac84dfed3d08c7c0dc32
Author: Stephen Sinclair
Date: Wed Jan 17 03:23:22 2007 +0000
Commit: a362394e0f95d78c83b3ec42afcb67d689a7292a
Author: Stephen Sinclair
Date: Tue Jan 16 23:24:35 2007 +0000
Commit: bf409cd7194c4c8ec417240ee723fe9d67ab4937
Author: Stephen Sinclair
Date: Tue Jan 16 22:54:34 2007 +0000
Commit: 5e52b67d821059664afeeacc87aef316676097ed
Author: Stephen Sinclair
Date: Tue Jan 16 18:26:08 2007 +0000
Commit: 75b63e2dbdecd724b6c4969ac55afefa93fe4956
Author: Stephen Sinclair
Date: Tue Jan 16 00:16:55 2007 +0000
Commit: c078dfebc33ec77e51be2f6ecce645faf1e1e91e
Author: Stephen Sinclair
Date: Tue Jan 16 00:10:57 2007 +0000
Commit: aba1f3e2b960f0a4803b5d56167d122af8b88367
Author: Stephen Sinclair
Date: Sat Jan 13 18:57:00 2007 +0000
Commit: e7b9af7c66b5d8f0ff4e485d37d75a413bbd6d0d
Author: Stephen Sinclair
Date: Sat Jan 13 00:20:40 2007 +0000
Commit: 37791dcd32d996c86f7e6b7c31311e492db854ed
Author: Stephen Sinclair
Date: Fri Jan 5 17:46:47 2007 +0000
* empty log message *
Commit: 98ed2bdc28eaec39982ba30177838a6edb88c4ab
Author: Stephen Sinclair
Date: Thu Jan 4 21:55:09 2007 +0000
* empty log message *
Commit: f71d1e7df8c1c2cdb16b173636e1ee1e4e2bd85d
Author: Stephen Sinclair
Date: Tue Jan 2 16:05:38 2007 +0000
* empty log message *
Commit: 65120580abd3e607d07bc2573a9a578dcdbccef0
Author: Stephen Sinclair
Date: Wed Dec 20 22:01:45 2006 +0000
* empty log message *
Commit: dfed1526713a44ba17a54bd4bd1929a54396b705
Author: Stephen Sinclair
Date: Wed Dec 20 17:27:44 2006 +0000
* empty log message *
Commit: 4097db75bd5a8f770dc32a4a4c87156651ae26d3
Author: Stephen Sinclair
Date: Wed Dec 20 17:23:40 2006 +0000
* empty log message *
Commit: 6e822741e1f366b729e45175846e4580110fce6a
Author: Stephen Sinclair
Date: Wed Dec 20 15:58:45 2006 +0000
* empty log message *
Commit: 82f28783267ee9919c7930daae453fdfdafdd84a
Author: Stephen Sinclair
Date: Wed Dec 20 01:21:56 2006 +0000
* empty log message *
Commit: 0b1a227037d6306bdd04da92fd2bb9ddd0e41a73
Author: Stephen Sinclair
Date: Fri Dec 15 04:15:34 2006 +0000
* empty log message *