VR Juggler
Open Source
Virtual Reality


VRJ Wiki . VRJPlanning . OSXSupportForAlphaTwoStory VRJ Wiki webs:
Juggler | VRJPlanning | Main | TWiki | Test
VRJPlanning . { Home | Changes | Index | Search | Go }

Wiki

· Home
· 2.0 Release
· 2.0 Beta 1
· 2.0 Alpha 4
· 2.0 Alpha 2
· 2.0 Alpha 1
· Development
· Direction
· Status

edit menu


Main
· About
· Documentation
· Publications
· Download
· HOWTO
· FAQ
· Discussion Area (Wiki)
· Status
· Contact

Projects
· VR Juggler
· Gadgeteer
· VPR
· Sonix
· JCCL
· Tweek
· PyJuggler
· VRJ.NET

Events
· SIGGRAPH 2004 BoF?
· SIGGRAPH 2003 BoF?
· Virtual Reality Course
· IEEE VR 2003 Course
· SC 2002 Exhibit

Site Search

Google

Sponsors
· Infiscape
· VRAC
· Iowa State University
· SourceForge

Link To Us


OSXSupportForAlphaTwoStory

Story summary We still need to bring support for OS X on par with the other platforms we support.
Iteration VrjTwoZeroAlphaTwo
Development order 1
Customer  
Story Lead GalenFaidley
FEA  
Acceptance Criteria  
Passed acceptance test Yes

Full story

The efforts to get OS X support completed by the Alpha 1 release missed the deadline, so we should try to get the last little bits finished for Alpha 2.

Implementation notes

Tasks in this story

Tasks Est Spent To do Risk Reviewer Developer Task Name
Task 2 4 0 Medium   GalenFaidley Get Build to work
Task 2 2 0 High   GalenFaidley Deal with the X11 issues
Task 5 5 0 High   GalenFaidley Create Project files
Task 5 5 0 High   GalenFaidley Investigate the use of frameworks
Task 8 8 0 Medium   GalenFaidley Improve GL window
Task 2 2 0 Medium   GalenFaidley Improve Keyboard input
Task 8 8 0 Low   GalenFaidley Clean up code
Task 4 4 0 High   GalenFaidley Get to work with new sim code

Task details:

Get Build to work:

  • The linking line for the vrjuggler component is missing two '-framework' this causes the build to fail. The problem was that all but the last '-framework' was being stripped by the code to remove multiply defined libraries. Patrick made a change to the way that works and the problem no longer occurs.
  • '/gadget/Devices/Keyboard/KeyboardOSX.cpp' failed to built because of a conflict between boost and carbon. Including the carbon header last resolved this.
  • Need to figuer out how not to build dynamic libraries since there is a bug with statics.

Deal with the X11 issues:
We assume that any Unix system will use X11. This is not the case on OS X. This causes the linking of the samples to fail. We should also include a way to use X11 on OS X now that apple provides an OpenGL accelerated version.

Create Project files:
Mac users will probably prefer to use project files than make files. This will also automatically make the application bundles.

Investigate the use of frameworks:
Using frameworks should make using project builder easier. The headers and libraries are in one bundle. I have to investigate how to create these from command line.

Improve GL window:
Add full-screen support so we can eliminate the menu bar. Also add the support for custom GL options form config files

Improve Keyboard input:
Commit the change so keys no longer act as if they were stuck. This will cause a performance hit that will need to be worked on. When you click to bring a window to the front no mouse up event is received. Windows in the background get mouse move events when they should not.

Clean up code:
Remove a bunch of comments and make sure everything adheres to the coding standard.

Get to work with new sim code
The new sim code is causing an assert at run time


Topic OSXSupportForAlphaTwoStory . { Edit | Attach | Ref-By | Printable | Diffs | r1.9 | > | r1.8 | > | r1.7 | More }

Copyright © 1999-2008 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding VRJ Wiki? Send feedback
Revision r1.9 - 26 Jan 2004 - 16:47 - AronBierbaum Copyright © 1999-2008 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding VRJ Wiki? Send feedback




VR Juggler Logo
Site contents © Copyright 1998–2005 Iowa State University and released under the GPL.
Harvesting email addresses from this page for commercial activities is prohibited.
Contact: Webmaster | Write Us
SOURCE REPOSITORY,
BUGS, FORUMS
HOSTED BY:
SourceForge Home