Commits on Jun 4, 2011
  1. Make updatePhysicsWorld operate asynchronously when it requires a dow…

    ewencp committed Jun 4, 2011
    …nload so the main thread isn't blocked. Fixes #256.
Commits on Jun 3, 2011
  1. Calling handle_scope.Close instead of just return local handle to

    bmistree committed Jun 3, 2011
    prevent intermittent seg fault when creating visible objects.
  2. Move ResourceDownloadTask to libcore so it can be reused. Convert it …

    ewencp committed Jun 3, 2011
    …to use SelfWeakPtr.
  3. Running Emerson headlessly and non-headlessly seems to work. To run

    bmistree committed Jun 3, 2011
    headlessly, just use the ./emheadless function in the build directory.
    For now, running headlessly is non-interactive.  Firt argument is a
    filename (check for file in the typical places,
    ie. plugins/js/scripts/ and /build/cmake ).  Will make interactive next.
  4. Deleted more cruft. Added a method to JSObjectScriptManager to create

    bmistree committed Jun 3, 2011
    a headless session of JSObjectScript.
  5. Separates JSObjectScript and EmersonScript. JSObjectScript has no

    bmistree committed Jun 2, 2011
    notion of presences, etc., and can be run without a world.
    EmersonScript is tied to the world.  Ie, you have presences, timers,
    messages, etc.
    Forgot to delete some extra commented-out code.
Commits on Jun 2, 2011
  1. 'Fix' models using textures for transparency by ignoring them.

    ewencp committed Jun 2, 2011
    So far we've only encountered on model using this feature and it
    rendered incorrectly because we turned on the blending for
    transparency but then never provided correct data to get transparency
    values. It turns out the model is likely incorrectly specifying this,
    so for now we'll just ignore transparency textures. The real solution
    probably requires adding a pass to apply the transparency first, then
    doing another pass for normal shading. Fixes #219.
  2. Use document as parent for resizable UI windows to fix problem where …

    ewencp committed Jun 2, 2011
    …undocked windows couldn't be resized.
  3. Add placeholder implementation of the basic sirikata object services …

    ewencp committed Jun 2, 2011
    …provided to WebViews in ui.js so it can be debugged in a normal browser.
  4. Translate mouse click coordinates to a smaller portion of the screen …

    ewencp committed Jun 2, 2011
    …when passing through to Invokable since at that point it should only deal with the actual rendered scene, which is restricted by the UI to a smaller region of the screen.
  5. Followed Ewen's advice and just casted to uint16's instead of creating

    bmistree committed Jun 2, 2011
    a special object for serialization and deserialization.  Ended up
    killing a lot from previous commit, but wanted to keep it because some
    of its changes (esp in JSSerializer) are pertinent.
  6. I think this commit finally takes care of the problem experienced when

    bmistree committed Jun 2, 2011
    explicitly calling serialize and deserialize on objects.  Essentially
    what was happening was that v8 was taking the raw bytes from our
    strings and encoding them as utf8 values.  In certain instances, this
    caused a mismatch between the string that we serialized and desrialized.
  7. Use a different scene manager, camera, and viewport for overlays and …

    ewencp committed Jun 2, 2011
    …get them to resize based on the contents of the overlay and its requests for viewport size.
  8. Get basic window docking functionality working, including switching b…

    ewencp committed Jun 2, 2011
    …ack and forth between docked and undocked so users can always use the previous approach to windowing.
Commits on Jun 1, 2011
  1. Make dockablewindow handle non-window parent container and fix some d…

    ewencp committed Jun 1, 2011
    …irect uses of dialog in chat and physics GUIs which are no longer valid.
  2. Add missing setup of initial physics value for JSPositionListeners.

    ewencp committed Jun 1, 2011
    JSPositionListeners need initial values copied in explicitly when they
    are setup as listeners. Fixes #251.
  3. Fix proximity additions for existing objects to handle the optional m…

    ewencp committed Jun 1, 2011
    …esh and physics fields properly.
  4. Load a default (white cube) if mesh cannot be downloaded.

    ewencp committed Jun 1, 2011
    Provide a white cube mesh, to be included locally with the
    installation, and have OgreSystem load it when an asset can't be
    loaded. Fixes #250.
  5. Use the picked hit point as a frame of reference when dragging object…

    ewencp committed Jun 1, 2011
    …s to move them.
    By using this point, we actually track the exact point under the
    mouse, which is nicer, and also fix the problem that for large
    objects, the object center could be in an odd location, far from the
    click point, resulting in very unintuitive movement. Fixes #249.
  6. Fix reverted prox external.

    ewencp committed Jun 1, 2011
  7. Add physics properties UI.

    ewencp committed May 31, 2011
    Add a physics properties UI and load it for the defaultAvatar. In
    doing so, add support for setting physics on Movable objects, fix some
    styling issues that leaked beyond the components they were used for,
    and update sirikata.ui.window to be a constructor and provide a more
    useful interface for working with the window.
Commits on May 31, 2011
  1. "Fixed" serialization code so that when have a cycle that points to

    bmistree committed May 31, 2011
    base object, everything doesn't break.  (Previous code, did not record
    the base object during deserialization, and therefore serialized
    cycles could not point to it.)
Commits on May 30, 2011
  1. Simplify SirikataMotionState by tying it directly into the BulletPhys…

    ewencp committed May 30, 2011
    …icsService storage for object state.