New Cobalt Release for 20081015

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
16 messages Options
Reply | Threaded
Open this post in threaded view
|

New Cobalt Release for 20081015

John Dougan
A new development release build of Cobalt is now available at http://www.duke.edu/~jd135/downloads/cobalt-rellease-build-20081015.zip .  The main purpose of this release is to consolidate a number of different development streams so we don't drift too far apart, so please try to adapt your code to be compatible with this build.

Summary of changes:
  • Merged in Peter Moore's *highly* improved animated avatars based on the Ogre3D format.
    • Included ninja avatar in this (.mesh.xml) format in the Contents/Avatars directory.  However it has an orientation problem and is facing the wrong way. This may just be a standardization problem. Maybe someone could write some auto correcting code for this?
  • Integrated Liz Wendland's first draft of the improved Jabber UI.  She tells me that it still has aways to go, but this update will make our lives better now.
    • Now has some UI support for encrypted Jabber with TLS.  Still a problem in the crypto with certificate that are not self signed.
  • Integrated Julian Lombardi's changes to improve the look and feel of the HUD UI
    • cobaltSplashScreen.jpg  moved to Contents/Textures and updated with new graphic (removed logos of those no longer sponsoring the project)
    • Replaced the HUD navigation button graphics in Contents/Textures
  • Integrated Julian's new meshes and textures into the directories.
  • Continued refactoring TTeleportUtilities...one more round of refactoring and it'll be gone.
  • Refactoring and enhancement of the router to make configuration, running standalone, and authentication simpler.
    • Skeletal authorization services built in for testing
    • Router configuration classes built, you now start up a cobalt router by asking the config to handle it.
    • Refactored dispatcher config, made a separate component of a router config.
  • Some adjustment of the UI classes so all of the windows with alpha channel are subclasses of CAlphaWindow, which has been moved to hopefully reduce package dependencies.
    • CobaltAlphaWindow renamed to CobaltAlphaPrefsWindow
  • Created CobaltParticipant to support startup connecting to a remote router, refactored methods out of CobaltMaster. 


Cheers,
  -- John Dougan

====================
Name: Chat-jrd.69
Author: jrd
Time: 14 October 2008, 7:57:15 pm
UUID: e40b00dd-ee58-4e4f-8cf1-754a09a1bef0
Ancestors: Chat-jrd.68

Changed:

- CJabberChatWindow>>handleInvite: and >>onJoinMeButtonFired to use refactored contact handling

====================
Name: Chat-jrd.70
Author: jrd
Time: 14 October 2008, 11:10:51 pm
UUID: 4a9bde49-a84d-42e3-9d1d-a00d8dd5308e
Ancestors: Chat-jrd.69

Changed:

- Moved CAlphaWindow and CChatBaseWindow to MenuUI package. This is in an effort to clarify the package dependencies.

====================
Name: Chat-jrd.71
Author: jrd
Time: 15 October 2008, 12:04:24 am
UUID: c357233c-6e89-4740-bc8e-6ba52c41d7b8
Ancestors: Chat-jrd.70

Changed:

- Integrated Liz's first draft of the Jabber chat improvements
    - CChatListener - error handling, UI improvements,
    - CJabberChatWindow - font size change in buttons
    - IMClient - error handling, closing, TLS
    - JabberBuddy - group support
    - JabberClientError - error field
    - JabberClientStreamError - error handling
    - JabberClient - error handling, dev
    - JabberProtocolEntity - closing/flushing

====================
Name: CobaltDemoMorph-jrd.2
Author: jrd
Time: 14 October 2008, 7:58 pm
UUID: d11488be-bdec-4a57-9641-452ec4ad5fd1
Ancestors: CobaltDemoMorph-jrd.1

Changed:

- Added parts bin description for later use

====================
Name: CobaltMorph-jrd.13
Author: jrd
Time: 14 October 2008, 8:22:10 pm
UUID: e6709846-3410-4d5d-9bb9-33fc27cbfee6
Ancestors: CobaltMorph-jrd.12

Changed:

- Created class CobaltParticipant and moved CobaltMaster as a subclass of it.
    - Rearranged methods to make sense.
- CobaltHarness changed to support the various router changes
    - CobaltHarness>>startDispatcher delegates the dispatcher start to the config.
    -  CobaltHarness>>startRouterFor:named: changed to delegate router creation to the dispatcher.
    - Preliminary changes to support COAM/authme/Joinme startup
- CobaltAuthMessage started to support COAM/authme/Joinme startup

====================
Name: CobaltMorph-jrd.14
Author: jrd
Time: 14 October 2008, 11:14:25 pm
UUID: f5a9c305-b2ca-471d-a350-a803ab03eb82
Ancestors: CobaltMorph-jrd.13

Changed:

- Integrated Julian Lombardi's changes to the UI look
    - Now looks for splash screen in the content/textures directory, drag rect is more transparent.
    - Removed the fractal pyramid from the CobaltWorld space

====================
Name: CobaltUI-jrd.14
Author: jrd
Time: 14 October 2008, 8:00:55 pm
UUID: f0e584f3-8a7a-4cda-ac7c-dea7bef2eee5
Ancestors: CobaltUI-jrd.13

Changed:

- Renamed CobaltAlphaWindow to CobaltAlphaPrefsWindow to better reflect itls purpose
    - Should eventually re-add CobaltAlphaWindow to break out the Alpha functionality from the Prefs functionality

====================
Name: CobaltUI-jrd.15
Author: jrd
Time: 14 October 2008, 9:44:18 pm
UUID: 0e862705-61ce-42b1-8244-0f8a11bd2047
Ancestors: CobaltUI-jrd.14

Changed:

- Added Julian Lombardi's change to the CoNavButtons to make them shrink a nicer amount when pressed

====================
Name: CobaltUI-jrd.16
Author: jrd
Time: 14 October 2008, 11:26:39 pm
UUID: d1413b77-ec68-42d0-91a9-399bc537f0b0
Ancestors: CobaltUI-jrd.15

Changed:

- Integrated Julian Lombardi's changes to the panels and menus.
    - CCobaltAlphaPrefsPanel>>setup costume modidifed to be clearer.
    - CobaltAlert, CobaltDialog made less transparent
    - CobaltAlphaPrefsWindow>>newSeparator line color changed from black to gray
    - CobaltAlphaPrefsWindow>>setupCostume changed to make background gray and alpha slider colors adjusted.
    - CobaltAlphaPrefsWindow>>UpdateAlpha: changed to add drop shadow and make colors more consistent.
    - CobaltMenuProject has many changed ot the menus to hopefully make them clearer.
    - CobaltPlacePanel removed and replaced with CobaltSpacePanel
    - CobaltThingPanel removed and replaced with CobaltObjectPanel
    - CoDashMorph added, an initial attempt at a general dashboard HUD UI
    -
- CobaltAlphaPrefsWindow made a subclass of CAlphaWindow and adjusted to remove conflicts.
    - added initialAlphaValue method

====================
Name: CobaltUI-jrd.17
Author: jrd
Time: 14 October 2008, 11:55:24 pm
UUID: 6f1edaf7-40fe-4155-b762-1f5dbfd35759
Ancestors: CobaltUI-jrd.16

Changed:

- Integrated Liz's first draft of the Jabber chat improvements
    - People menu now lists jabber accounts at the top level
    - sub menu text chat no longer lists jabber accounts.

====================
Name: Cobalt-Chat-jrd.2
Author: jrd
Time: 15 October 2008, 12:07:44 am
UUID: 72eafac6-b1a0-4aad-81ac-507eaca6f286
Ancestors: Cobalt-Chat-jrd.1

Changed:

- Integrated Liz's first draft of the Jabber chat improvements
    - Added class CAccountListDialog, a class to enable the management of available jabber accounts
    - Added class CAccountListItem to support CAccountListDialog.
    - Modified class CAccountSettingDialog to add TLS security and remove the obsolete(?) protocols field

====================
Name: Cobalt-Router-jrd.5
Author: jrd
Time: 14 October 2008, 9:29:25 pm
UUID: 573e634f-933d-4533-a2ef-f0f6a4002994
Ancestors: Cobalt-Router-jrd.4

Changed:

- Renamed all TMasterRouterConfig classes to dispatcher config to reflect the reality.
    - added support to the dispatcher config to store auto create, router class
- Created CobaltAuthService, an abstract class to rot a hierarchy of Auth services
- Created CobaltAuthServices, a class to holfd a table of auth services for the routers to use
    - Created CoDukeCookieAuthService, CoTestAuthService for development
- Created CobaltRouterConfig to act as a cnfiguator and mechanism for starting CobaltRouters.
- Changed CobaltDispatcher to start from a CobaltRouterConfig
    - Delegate autoStart, defaultRouterClass, dispatcherPort to config
    - Cleaned up forwarding interface

====================
Name: Cobalt-Router-jrd.6
Author: jrd
Time: 15 October 2008, 2:01:08 am
UUID: a483b013-8db8-4e3d-b784-9bf0a0858c28
Ancestors: Cobalt-Router-jrd.5

Changed:

- Load postscript now initializes CobaltRouterConfig

====================
Name: Croquet-Contacts-jrd.7
Author: jrd
Time: 14 October 2008, 7:54:52 pm
UUID: 507486a7-0a35-47bd-9c46-f44c846f9666
Ancestors: Croquet-Contacts-jrd.6

Changed:

- These changes are results from refactoring the TTeleportUtilities functionality. See MenuUI-jrd.101 for details
    - TContact>>addressAsString was TTeleportUtilities class>>addressAsString:
    - TContact>>asJoinmeXmlString was TTeleportUtilities class>>contactAsXml:
    - TContact>>routerAddress was TTeleportUtilities class>>addressAsString:port:
    - TPostcard class>>createPostardfromXml: and TPostcard class>>fromXmlString were TTeleportUtility class>>createPostcardFromXml:

====================
Name: Croquet-Objects-pbm.243
Author: pbm
Time: 8 October 2008, 4:37:15 pm
UUID: 8c5f3ae2-f326-4729-b9dc-cf884b533803
Ancestors: Croquet-Objects-pbm.242

Changed how avatars are loaded to be more flexible (I think) and added some empty methods to TMesh for when the avatar is expected to be animated.

====================
Name: Croquet-Objects-jrd.244
Author: jrd
Time: 15 October 2008, 3:24:42 pm
UUID: db14d180-6527-4d69-b91a-5b2d3770064f
Ancestors: Croquet-Objects-pbm.243

Changed:

- Changed the default scaling on the OGRE import to make the Ninja come out right.  Need to work on the autoscale.

====================
Name: Croquet-Router-jrd.93
Author: jrd
Time: 14 October 2008, 7:40:04 pm
UUID: be4f1159-3ec3-44ca-a7e2-727a04295267
Ancestors: Croquet-Router-jrd.92

Changed:

- TMessageRouter>>newWithConfig: added for compatibility with the new config based start sequence
- TRouterConfig added. Abstract class for future expansion.
- TSessionDispatcher>>autoCreateNewRouterFor:sessionID: modified to not access the autoCreate setting directly.  For future changes to the config based system.

====================
Name: MenuUI-jrd.101
Author: jrd
Time: 14 October 2008, 7:22:04 pm
UUID: a4e2a8db-14b5-4f17-a957-63a5222c1460
Ancestors: MenuUI-jrd.100

Changed:

-Continuing to remove various bits of the TTeleportUtilites class and move the functionality to more rational places. The code has been changed as appropriate to use the new methods.
    - TTeleportUtility class>>createPostcardFromXml: is now TPostcard>>fromXmlString:
    - TTeleportUtilities class>>addressAsString: is now TContact>>addressAsString
    - TTeleportUtilities class>>addressAsString:port: is now TContact>>routerAddress
    - TTeleportUtilities class>>contactAsXml: is now TContact>>asJoinmeXmlString
    - CPostCardDialog changed to support above refactoring
    - CroquetHarnessWithMenu>>pulishSpaceNamed:description:  changed to support above refactoring
    - CWorldItem>>onSelectedChanged   changed to support above refactoring

====================
Name: MenuUI-jrd.102
Author: jrd
Time: 14 October 2008, 11:09:28 pm
UUID: 9390c302-2114-41b7-a5a6-ffbaee5ba4c6
Ancestors: MenuUI-jrd.101

Changed:

- Moved CAlphaWindow and CChatBaseWindow here from Chat package. Hopefuly this clears up a dependency.
- Integrated Julian Lombardi's changes to the menus

====================
Name: MenuUI-jrd.103
Author: jrd
Time: 14 October 2008, 11:56:42 pm
UUID: e5635b67-3319-44fc-b56b-c8296725e0ae
Ancestors: MenuUI-jrd.102

Changed:

- Integrated Liz's first draft of the Jabber chat improvements
    - CroquetMenuProject>>jabberAccountWindow added, opens the window for adding and removing available jabber accounts.

====================
Name: MenuUI-jrd.104
Author: jrd
Time: 15 October 2008, 12:24:48 am
UUID: 7c7c09b4-9822-407b-a289-d29ca43873f1
Ancestors: MenuUI-jrd.103, MenuUI-pbm.102

Changed:

- Integrated Peter Moore's changes to the avatar support. Now supports Ogre 3D format avatars for import and avatar switching.

====================
Name: MenuUI-jrd.105
Author: jrd
Time: 15 October 2008, 3:18:31 pm
UUID: 2b200bcf-fe34-42b8-a224-9adb12224f97
Ancestors: MenuUI-jrd.104

Changed:

- Set default avatar to the Ninja Animated avatar.  Unfortunately it does not autoscale and it faces the wrong way....need to work on code to autocorrect as much as possible.

====================
Name: SkeletalAnimation-pbm.74
Author: pbm
Time: 7 October 2008, 3:06:57 pm
UUID: 874722f9-b077-4019-a248-647a33f251ba
Ancestors: SkeletalAnimation-pbm.74

- Fixed ogre import code to work with Cobalt
- Added animated avatare replica/user classes

====================
Name: SkeletalAnimation-pbm.75
Author: pbm
Time: 8 October 2008, 4:20:15 pm
UUID: 431e21b4-fa3c-463c-aa09-3871c76b6f17
Ancestors: SkeletalAnimation-pbm.75

small refactoring

====================

-- 
John Dougan
[hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: New Cobalt Release for 20081015

Andreas.Raab
I think the correct link is this:

http://www.duke.edu/~jd135/downloads/cobalt-base-current-build-20081015.zip

BTW, how do I test the highly improved animated avatars?

Cheers,
   - Andreas

John Dougan wrote:

> A new development release build of Cobalt is now available at
> http://www.duke.edu/~jd135/downloads/cobalt-rellease-build-20081015.zip 
> .  The main purpose of this release is to consolidate a number of
> different development streams so we don't drift too far apart, so please
> try to adapt your code to be compatible with this build.
>
> Summary of changes:
>
>     * Merged in *Peter Moore*'s *highly* improved animated avatars based
>       on the Ogre3D format.
>           o Included ninja avatar in this (.mesh.xml) format in the
>             Contents/Avatars directory.  However it has an orientation
>             problem and is facing the wrong way. This may just be a
>             standardization problem. Maybe someone could write some auto
>             correcting code for this?
>     * Integrated *Liz Wendland*'s first draft of the improved Jabber
>       UI.  She tells me that it still has aways to go, but this update
>       will make our lives better now.
>           o Now has some UI support for encrypted Jabber with TLS.
>             Still a problem in the crypto with certificate that are not
>             self signed.
>     * Integrated *Julian Lombardi*'s changes to improve the look and
>       feel of the HUD UI
>           o cobaltSplashScreen.jpg  moved to Contents/Textures and
>             updated with new graphic (removed logos of those no longer
>             sponsoring the project)
>           o Replaced the HUD navigation button graphics in Contents/Textures
>     * Integrated Julian's new meshes and textures into the directories.
>     * Continued refactoring TTeleportUtilities...one more round of
>       refactoring and it'll be gone.
>     * Refactoring and enhancement of the router to make configuration,
>       running standalone, and authentication simpler.
>           o Skeletal authorization services built in for testing
>           o Router configuration classes built, you now start up a
>             cobalt router by asking the config to handle it.
>           o Refactored dispatcher config, made a separate component of a
>             router config.
>     * Some adjustment of the UI classes so all of the windows with alpha
>       channel are subclasses of CAlphaWindow, which has been moved to
>       hopefully reduce package dependencies.
>           o CobaltAlphaWindow renamed to CobaltAlphaPrefsWindow
>     * Created CobaltParticipant to support startup connecting to a
>       remote router, refactored methods out of CobaltMaster.
>
>
>
> Cheers,
>   -- John Dougan
>
> ====================
> Name: Chat-jrd.69
> Author: jrd
> Time: 14 October 2008, 7:57:15 pm
> UUID: e40b00dd-ee58-4e4f-8cf1-754a09a1bef0
> Ancestors: Chat-jrd.68
>
> Changed:
>
> - CJabberChatWindow>>handleInvite: and >>onJoinMeButtonFired to use
> refactored contact handling
>
> ====================
> Name: Chat-jrd.70
> Author: jrd
> Time: 14 October 2008, 11:10:51 pm
> UUID: 4a9bde49-a84d-42e3-9d1d-a00d8dd5308e
> Ancestors: Chat-jrd.69
>
> Changed:
>
> - Moved CAlphaWindow and CChatBaseWindow to MenuUI package. This is in
> an effort to clarify the package dependencies.
>
> ====================
> Name: Chat-jrd.71
> Author: jrd
> Time: 15 October 2008, 12:04:24 am
> UUID: c357233c-6e89-4740-bc8e-6ba52c41d7b8
> Ancestors: Chat-jrd.70
>
> Changed:
>
> - Integrated Liz's first draft of the Jabber chat improvements
>     - CChatListener - error handling, UI improvements,
>     - CJabberChatWindow - font size change in buttons
>     - IMClient - error handling, closing, TLS
>     - JabberBuddy - group support
>     - JabberClientError - error field
>     - JabberClientStreamError - error handling
>     - JabberClient - error handling, dev
>     - JabberProtocolEntity - closing/flushing
>
> ====================
> Name: CobaltDemoMorph-jrd.2
> Author: jrd
> Time: 14 October 2008, 7:58 pm
> UUID: d11488be-bdec-4a57-9641-452ec4ad5fd1
> Ancestors: CobaltDemoMorph-jrd.1
>
> Changed:
>
> - Added parts bin description for later use
>
> ====================
> Name: CobaltMorph-jrd.13
> Author: jrd
> Time: 14 October 2008, 8:22:10 pm
> UUID: e6709846-3410-4d5d-9bb9-33fc27cbfee6
> Ancestors: CobaltMorph-jrd.12
>
> Changed:
>
> - Created class CobaltParticipant and moved CobaltMaster as a subclass
> of it.
>     - Rearranged methods to make sense.
> - CobaltHarness changed to support the various router changes
>     - CobaltHarness>>startDispatcher delegates the dispatcher start to
> the config.
>     -  CobaltHarness>>startRouterFor:named: changed to delegate router
> creation to the dispatcher.
>     - Preliminary changes to support COAM/authme/Joinme startup
> - CobaltAuthMessage started to support COAM/authme/Joinme startup
>
> ====================
> Name: CobaltMorph-jrd.14
> Author: jrd
> Time: 14 October 2008, 11:14:25 pm
> UUID: f5a9c305-b2ca-471d-a350-a803ab03eb82
> Ancestors: CobaltMorph-jrd.13
>
> Changed:
>
> - Integrated Julian Lombardi's changes to the UI look
>     - Now looks for splash screen in the content/textures directory,
> drag rect is more transparent.
>     - Removed the fractal pyramid from the CobaltWorld space
>
> ====================
> Name: CobaltUI-jrd.14
> Author: jrd
> Time: 14 October 2008, 8:00:55 pm
> UUID: f0e584f3-8a7a-4cda-ac7c-dea7bef2eee5
> Ancestors: CobaltUI-jrd.13
>
> Changed:
>
> - Renamed CobaltAlphaWindow to CobaltAlphaPrefsWindow to better reflect
> itls purpose
>     - Should eventually re-add CobaltAlphaWindow to break out the Alpha
> functionality from the Prefs functionality
>
> ====================
> Name: CobaltUI-jrd.15
> Author: jrd
> Time: 14 October 2008, 9:44:18 pm
> UUID: 0e862705-61ce-42b1-8244-0f8a11bd2047
> Ancestors: CobaltUI-jrd.14
>
> Changed:
>
> - Added Julian Lombardi's change to the CoNavButtons to make them shrink
> a nicer amount when pressed
>
> ====================
> Name: CobaltUI-jrd.16
> Author: jrd
> Time: 14 October 2008, 11:26:39 pm
> UUID: d1413b77-ec68-42d0-91a9-399bc537f0b0
> Ancestors: CobaltUI-jrd.15
>
> Changed:
>
> - Integrated Julian Lombardi's changes to the panels and menus.
>     - CCobaltAlphaPrefsPanel>>setup costume modidifed to be clearer.
>     - CobaltAlert, CobaltDialog made less transparent
>     - CobaltAlphaPrefsWindow>>newSeparator line color changed from black
> to gray
>     - CobaltAlphaPrefsWindow>>setupCostume changed to make background
> gray and alpha slider colors adjusted.
>     - CobaltAlphaPrefsWindow>>UpdateAlpha: changed to add drop shadow
> and make colors more consistent.
>     - CobaltMenuProject has many changed ot the menus to hopefully make
> them clearer.
>     - CobaltPlacePanel removed and replaced with CobaltSpacePanel
>     - CobaltThingPanel removed and replaced with CobaltObjectPanel
>     - CoDashMorph added, an initial attempt at a general dashboard HUD UI
>     -
> - CobaltAlphaPrefsWindow made a subclass of CAlphaWindow and adjusted to
> remove conflicts.
>     - added initialAlphaValue method
>
> ====================
> Name: CobaltUI-jrd.17
> Author: jrd
> Time: 14 October 2008, 11:55:24 pm
> UUID: 6f1edaf7-40fe-4155-b762-1f5dbfd35759
> Ancestors: CobaltUI-jrd.16
>
> Changed:
>
> - Integrated Liz's first draft of the Jabber chat improvements
>     - People menu now lists jabber accounts at the top level
>     - sub menu text chat no longer lists jabber accounts.
>
> ====================
> Name: Cobalt-Chat-jrd.2
> Author: jrd
> Time: 15 October 2008, 12:07:44 am
> UUID: 72eafac6-b1a0-4aad-81ac-507eaca6f286
> Ancestors: Cobalt-Chat-jrd.1
>
> Changed:
>
> - Integrated Liz's first draft of the Jabber chat improvements
>     - Added class CAccountListDialog, a class to enable the management
> of available jabber accounts
>     - Added class CAccountListItem to support CAccountListDialog.
>     - Modified class CAccountSettingDialog to add TLS security and
> remove the obsolete(?) protocols field
>
> ====================
> Name: Cobalt-Router-jrd.5
> Author: jrd
> Time: 14 October 2008, 9:29:25 pm
> UUID: 573e634f-933d-4533-a2ef-f0f6a4002994
> Ancestors: Cobalt-Router-jrd.4
>
> Changed:
>
> - Renamed all TMasterRouterConfig classes to dispatcher config to
> reflect the reality.
>     - added support to the dispatcher config to store auto create,
> router class
> - Created CobaltAuthService, an abstract class to rot a hierarchy of
> Auth services
> - Created CobaltAuthServices, a class to holfd a table of auth services
> for the routers to use
>     - Created CoDukeCookieAuthService, CoTestAuthService for development
> - Created CobaltRouterConfig to act as a cnfiguator and mechanism for
> starting CobaltRouters.
> - Changed CobaltDispatcher to start from a CobaltRouterConfig
>     - Delegate autoStart, defaultRouterClass, dispatcherPort to config
>     - Cleaned up forwarding interface
>
> ====================
> Name: Cobalt-Router-jrd.6
> Author: jrd
> Time: 15 October 2008, 2:01:08 am
> UUID: a483b013-8db8-4e3d-b784-9bf0a0858c28
> Ancestors: Cobalt-Router-jrd.5
>
> Changed:
>
> - Load postscript now initializes CobaltRouterConfig
>
> ====================
> Name: Croquet-Contacts-jrd.7
> Author: jrd
> Time: 14 October 2008, 7:54:52 pm
> UUID: 507486a7-0a35-47bd-9c46-f44c846f9666
> Ancestors: Croquet-Contacts-jrd.6
>
> Changed:
>
> - These changes are results from refactoring the TTeleportUtilities
> functionality. See MenuUI-jrd.101 for details
>     - TContact>>addressAsString was TTeleportUtilities
> class>>addressAsString:
>     - TContact>>asJoinmeXmlString was TTeleportUtilities
> class>>contactAsXml:
>     - TContact>>routerAddress was TTeleportUtilities
> class>>addressAsString:port:
>     - TPostcard class>>createPostardfromXml: and TPostcard
> class>>fromXmlString were TTeleportUtility class>>createPostcardFromXml:
>
> ====================
> Name: Croquet-Objects-pbm.243
> Author: pbm
> Time: 8 October 2008, 4:37:15 pm
> UUID: 8c5f3ae2-f326-4729-b9dc-cf884b533803
> Ancestors: Croquet-Objects-pbm.242
>
> Changed how avatars are loaded to be more flexible (I think) and added
> some empty methods to TMesh for when the avatar is expected to be animated.
>
> ====================
> Name: Croquet-Objects-jrd.244
> Author: jrd
> Time: 15 October 2008, 3:24:42 pm
> UUID: db14d180-6527-4d69-b91a-5b2d3770064f
> Ancestors: Croquet-Objects-pbm.243
>
> Changed:
>
> - Changed the default scaling on the OGRE import to make the Ninja come
> out right.  Need to work on the autoscale.
>
> ====================
> Name: Croquet-Router-jrd.93
> Author: jrd
> Time: 14 October 2008, 7:40:04 pm
> UUID: be4f1159-3ec3-44ca-a7e2-727a04295267
> Ancestors: Croquet-Router-jrd.92
>
> Changed:
>
> - TMessageRouter>>newWithConfig: added for compatibility with the new
> config based start sequence
> - TRouterConfig added. Abstract class for future expansion.
> - TSessionDispatcher>>autoCreateNewRouterFor:sessionID: modified to not
> access the autoCreate setting directly.  For future changes to the
> config based system.
>
> ====================
> Name: MenuUI-jrd.101
> Author: jrd
> Time: 14 October 2008, 7:22:04 pm
> UUID: a4e2a8db-14b5-4f17-a957-63a5222c1460
> Ancestors: MenuUI-jrd.100
>
> Changed:
>
> -Continuing to remove various bits of the TTeleportUtilites class and
> move the functionality to more rational places. The code has been
> changed as appropriate to use the new methods.
>     - TTeleportUtility class>>createPostcardFromXml: is now
> TPostcard>>fromXmlString:
>     - TTeleportUtilities class>>addressAsString: is now
> TContact>>addressAsString
>     - TTeleportUtilities class>>addressAsString:port: is now
> TContact>>routerAddress
>     - TTeleportUtilities class>>contactAsXml: is now
> TContact>>asJoinmeXmlString
>     - CPostCardDialog changed to support above refactoring
>     - CroquetHarnessWithMenu>>pulishSpaceNamed:description:  changed to
> support above refactoring
>     - CWorldItem>>onSelectedChanged   changed to support above refactoring
>
> ====================
> Name: MenuUI-jrd.102
> Author: jrd
> Time: 14 October 2008, 11:09:28 pm
> UUID: 9390c302-2114-41b7-a5a6-ffbaee5ba4c6
> Ancestors: MenuUI-jrd.101
>
> Changed:
>
> - Moved CAlphaWindow and CChatBaseWindow here from Chat package.
> Hopefuly this clears up a dependency.
> - Integrated Julian Lombardi's changes to the menus
>
> ====================
> Name: MenuUI-jrd.103
> Author: jrd
> Time: 14 October 2008, 11:56:42 pm
> UUID: e5635b67-3319-44fc-b56b-c8296725e0ae
> Ancestors: MenuUI-jrd.102
>
> Changed:
>
> - Integrated Liz's first draft of the Jabber chat improvements
>     - CroquetMenuProject>>jabberAccountWindow added, opens the window
> for adding and removing available jabber accounts.
>
> ====================
> Name: MenuUI-jrd.104
> Author: jrd
> Time: 15 October 2008, 12:24:48 am
> UUID: 7c7c09b4-9822-407b-a289-d29ca43873f1
> Ancestors: MenuUI-jrd.103, MenuUI-pbm.102
>
> Changed:
>
> - Integrated Peter Moore's changes to the avatar support. Now supports
> Ogre 3D format avatars for import and avatar switching.
>
> ====================
> Name: MenuUI-jrd.105
> Author: jrd
> Time: 15 October 2008, 3:18:31 pm
> UUID: 2b200bcf-fe34-42b8-a224-9adb12224f97
> Ancestors: MenuUI-jrd.104
>
> Changed:
>
> - Set default avatar to the Ninja Animated avatar.  Unfortunately it
> does not autoscale and it faces the wrong way....need to work on code to
> autocorrect as much as possible.
>
> ====================
> Name: SkeletalAnimation-pbm.74
> Author: pbm
> Time: 7 October 2008, 3:06:57 pm
> UUID: 874722f9-b077-4019-a248-647a33f251ba
> Ancestors: SkeletalAnimation-pbm.74
>
> - Fixed ogre import code to work with Cobalt
> - Added animated avatare replica/user classes
>
> ====================
> Name: SkeletalAnimation-pbm.75
> Author: pbm
> Time: 8 October 2008, 4:20:15 pm
> UUID: 431e21b4-fa3c-463c-aa09-3871c76b6f17
> Ancestors: SkeletalAnimation-pbm.75
>
> small refactoring
>
> ====================
>
> --
> John Dougan
> [hidden email]
>
Reply | Threaded
Open this post in threaded view
|

Re: New Cobalt Release for 20081015

Andreas.Raab
In reply to this post by John Dougan
Hi John -

I can't even launch this build; it blows up with an error that
GL_ARB_shader_objects is not available (which it isn't since this is on
a cheap Intel chipset). What do I have to do to launch this build?

Cheers,
   - Andreas

John Dougan wrote:

> A new development release build of Cobalt is now available at
> http://www.duke.edu/~jd135/downloads/cobalt-rellease-build-20081015.zip 
> .  The main purpose of this release is to consolidate a number of
> different development streams so we don't drift too far apart, so please
> try to adapt your code to be compatible with this build.
>
> Summary of changes:
>
>     * Merged in *Peter Moore*'s *highly* improved animated avatars based
>       on the Ogre3D format.
>           o Included ninja avatar in this (.mesh.xml) format in the
>             Contents/Avatars directory.  However it has an orientation
>             problem and is facing the wrong way. This may just be a
>             standardization problem. Maybe someone could write some auto
>             correcting code for this?
>     * Integrated *Liz Wendland*'s first draft of the improved Jabber
>       UI.  She tells me that it still has aways to go, but this update
>       will make our lives better now.
>           o Now has some UI support for encrypted Jabber with TLS.
>             Still a problem in the crypto with certificate that are not
>             self signed.
>     * Integrated *Julian Lombardi*'s changes to improve the look and
>       feel of the HUD UI
>           o cobaltSplashScreen.jpg  moved to Contents/Textures and
>             updated with new graphic (removed logos of those no longer
>             sponsoring the project)
>           o Replaced the HUD navigation button graphics in Contents/Textures
>     * Integrated Julian's new meshes and textures into the directories.
>     * Continued refactoring TTeleportUtilities...one more round of
>       refactoring and it'll be gone.
>     * Refactoring and enhancement of the router to make configuration,
>       running standalone, and authentication simpler.
>           o Skeletal authorization services built in for testing
>           o Router configuration classes built, you now start up a
>             cobalt router by asking the config to handle it.
>           o Refactored dispatcher config, made a separate component of a
>             router config.
>     * Some adjustment of the UI classes so all of the windows with alpha
>       channel are subclasses of CAlphaWindow, which has been moved to
>       hopefully reduce package dependencies.
>           o CobaltAlphaWindow renamed to CobaltAlphaPrefsWindow
>     * Created CobaltParticipant to support startup connecting to a
>       remote router, refactored methods out of CobaltMaster.
>
>
>
> Cheers,
>   -- John Dougan
>
> ====================
> Name: Chat-jrd.69
> Author: jrd
> Time: 14 October 2008, 7:57:15 pm
> UUID: e40b00dd-ee58-4e4f-8cf1-754a09a1bef0
> Ancestors: Chat-jrd.68
>
> Changed:
>
> - CJabberChatWindow>>handleInvite: and >>onJoinMeButtonFired to use
> refactored contact handling
>
> ====================
> Name: Chat-jrd.70
> Author: jrd
> Time: 14 October 2008, 11:10:51 pm
> UUID: 4a9bde49-a84d-42e3-9d1d-a00d8dd5308e
> Ancestors: Chat-jrd.69
>
> Changed:
>
> - Moved CAlphaWindow and CChatBaseWindow to MenuUI package. This is in
> an effort to clarify the package dependencies.
>
> ====================
> Name: Chat-jrd.71
> Author: jrd
> Time: 15 October 2008, 12:04:24 am
> UUID: c357233c-6e89-4740-bc8e-6ba52c41d7b8
> Ancestors: Chat-jrd.70
>
> Changed:
>
> - Integrated Liz's first draft of the Jabber chat improvements
>     - CChatListener - error handling, UI improvements,
>     - CJabberChatWindow - font size change in buttons
>     - IMClient - error handling, closing, TLS
>     - JabberBuddy - group support
>     - JabberClientError - error field
>     - JabberClientStreamError - error handling
>     - JabberClient - error handling, dev
>     - JabberProtocolEntity - closing/flushing
>
> ====================
> Name: CobaltDemoMorph-jrd.2
> Author: jrd
> Time: 14 October 2008, 7:58 pm
> UUID: d11488be-bdec-4a57-9641-452ec4ad5fd1
> Ancestors: CobaltDemoMorph-jrd.1
>
> Changed:
>
> - Added parts bin description for later use
>
> ====================
> Name: CobaltMorph-jrd.13
> Author: jrd
> Time: 14 October 2008, 8:22:10 pm
> UUID: e6709846-3410-4d5d-9bb9-33fc27cbfee6
> Ancestors: CobaltMorph-jrd.12
>
> Changed:
>
> - Created class CobaltParticipant and moved CobaltMaster as a subclass
> of it.
>     - Rearranged methods to make sense.
> - CobaltHarness changed to support the various router changes
>     - CobaltHarness>>startDispatcher delegates the dispatcher start to
> the config.
>     -  CobaltHarness>>startRouterFor:named: changed to delegate router
> creation to the dispatcher.
>     - Preliminary changes to support COAM/authme/Joinme startup
> - CobaltAuthMessage started to support COAM/authme/Joinme startup
>
> ====================
> Name: CobaltMorph-jrd.14
> Author: jrd
> Time: 14 October 2008, 11:14:25 pm
> UUID: f5a9c305-b2ca-471d-a350-a803ab03eb82
> Ancestors: CobaltMorph-jrd.13
>
> Changed:
>
> - Integrated Julian Lombardi's changes to the UI look
>     - Now looks for splash screen in the content/textures directory,
> drag rect is more transparent.
>     - Removed the fractal pyramid from the CobaltWorld space
>
> ====================
> Name: CobaltUI-jrd.14
> Author: jrd
> Time: 14 October 2008, 8:00:55 pm
> UUID: f0e584f3-8a7a-4cda-ac7c-dea7bef2eee5
> Ancestors: CobaltUI-jrd.13
>
> Changed:
>
> - Renamed CobaltAlphaWindow to CobaltAlphaPrefsWindow to better reflect
> itls purpose
>     - Should eventually re-add CobaltAlphaWindow to break out the Alpha
> functionality from the Prefs functionality
>
> ====================
> Name: CobaltUI-jrd.15
> Author: jrd
> Time: 14 October 2008, 9:44:18 pm
> UUID: 0e862705-61ce-42b1-8244-0f8a11bd2047
> Ancestors: CobaltUI-jrd.14
>
> Changed:
>
> - Added Julian Lombardi's change to the CoNavButtons to make them shrink
> a nicer amount when pressed
>
> ====================
> Name: CobaltUI-jrd.16
> Author: jrd
> Time: 14 October 2008, 11:26:39 pm
> UUID: d1413b77-ec68-42d0-91a9-399bc537f0b0
> Ancestors: CobaltUI-jrd.15
>
> Changed:
>
> - Integrated Julian Lombardi's changes to the panels and menus.
>     - CCobaltAlphaPrefsPanel>>setup costume modidifed to be clearer.
>     - CobaltAlert, CobaltDialog made less transparent
>     - CobaltAlphaPrefsWindow>>newSeparator line color changed from black
> to gray
>     - CobaltAlphaPrefsWindow>>setupCostume changed to make background
> gray and alpha slider colors adjusted.
>     - CobaltAlphaPrefsWindow>>UpdateAlpha: changed to add drop shadow
> and make colors more consistent.
>     - CobaltMenuProject has many changed ot the menus to hopefully make
> them clearer.
>     - CobaltPlacePanel removed and replaced with CobaltSpacePanel
>     - CobaltThingPanel removed and replaced with CobaltObjectPanel
>     - CoDashMorph added, an initial attempt at a general dashboard HUD UI
>     -
> - CobaltAlphaPrefsWindow made a subclass of CAlphaWindow and adjusted to
> remove conflicts.
>     - added initialAlphaValue method
>
> ====================
> Name: CobaltUI-jrd.17
> Author: jrd
> Time: 14 October 2008, 11:55:24 pm
> UUID: 6f1edaf7-40fe-4155-b762-1f5dbfd35759
> Ancestors: CobaltUI-jrd.16
>
> Changed:
>
> - Integrated Liz's first draft of the Jabber chat improvements
>     - People menu now lists jabber accounts at the top level
>     - sub menu text chat no longer lists jabber accounts.
>
> ====================
> Name: Cobalt-Chat-jrd.2
> Author: jrd
> Time: 15 October 2008, 12:07:44 am
> UUID: 72eafac6-b1a0-4aad-81ac-507eaca6f286
> Ancestors: Cobalt-Chat-jrd.1
>
> Changed:
>
> - Integrated Liz's first draft of the Jabber chat improvements
>     - Added class CAccountListDialog, a class to enable the management
> of available jabber accounts
>     - Added class CAccountListItem to support CAccountListDialog.
>     - Modified class CAccountSettingDialog to add TLS security and
> remove the obsolete(?) protocols field
>
> ====================
> Name: Cobalt-Router-jrd.5
> Author: jrd
> Time: 14 October 2008, 9:29:25 pm
> UUID: 573e634f-933d-4533-a2ef-f0f6a4002994
> Ancestors: Cobalt-Router-jrd.4
>
> Changed:
>
> - Renamed all TMasterRouterConfig classes to dispatcher config to
> reflect the reality.
>     - added support to the dispatcher config to store auto create,
> router class
> - Created CobaltAuthService, an abstract class to rot a hierarchy of
> Auth services
> - Created CobaltAuthServices, a class to holfd a table of auth services
> for the routers to use
>     - Created CoDukeCookieAuthService, CoTestAuthService for development
> - Created CobaltRouterConfig to act as a cnfiguator and mechanism for
> starting CobaltRouters.
> - Changed CobaltDispatcher to start from a CobaltRouterConfig
>     - Delegate autoStart, defaultRouterClass, dispatcherPort to config
>     - Cleaned up forwarding interface
>
> ====================
> Name: Cobalt-Router-jrd.6
> Author: jrd
> Time: 15 October 2008, 2:01:08 am
> UUID: a483b013-8db8-4e3d-b784-9bf0a0858c28
> Ancestors: Cobalt-Router-jrd.5
>
> Changed:
>
> - Load postscript now initializes CobaltRouterConfig
>
> ====================
> Name: Croquet-Contacts-jrd.7
> Author: jrd
> Time: 14 October 2008, 7:54:52 pm
> UUID: 507486a7-0a35-47bd-9c46-f44c846f9666
> Ancestors: Croquet-Contacts-jrd.6
>
> Changed:
>
> - These changes are results from refactoring the TTeleportUtilities
> functionality. See MenuUI-jrd.101 for details
>     - TContact>>addressAsString was TTeleportUtilities
> class>>addressAsString:
>     - TContact>>asJoinmeXmlString was TTeleportUtilities
> class>>contactAsXml:
>     - TContact>>routerAddress was TTeleportUtilities
> class>>addressAsString:port:
>     - TPostcard class>>createPostardfromXml: and TPostcard
> class>>fromXmlString were TTeleportUtility class>>createPostcardFromXml:
>
> ====================
> Name: Croquet-Objects-pbm.243
> Author: pbm
> Time: 8 October 2008, 4:37:15 pm
> UUID: 8c5f3ae2-f326-4729-b9dc-cf884b533803
> Ancestors: Croquet-Objects-pbm.242
>
> Changed how avatars are loaded to be more flexible (I think) and added
> some empty methods to TMesh for when the avatar is expected to be animated.
>
> ====================
> Name: Croquet-Objects-jrd.244
> Author: jrd
> Time: 15 October 2008, 3:24:42 pm
> UUID: db14d180-6527-4d69-b91a-5b2d3770064f
> Ancestors: Croquet-Objects-pbm.243
>
> Changed:
>
> - Changed the default scaling on the OGRE import to make the Ninja come
> out right.  Need to work on the autoscale.
>
> ====================
> Name: Croquet-Router-jrd.93
> Author: jrd
> Time: 14 October 2008, 7:40:04 pm
> UUID: be4f1159-3ec3-44ca-a7e2-727a04295267
> Ancestors: Croquet-Router-jrd.92
>
> Changed:
>
> - TMessageRouter>>newWithConfig: added for compatibility with the new
> config based start sequence
> - TRouterConfig added. Abstract class for future expansion.
> - TSessionDispatcher>>autoCreateNewRouterFor:sessionID: modified to not
> access the autoCreate setting directly.  For future changes to the
> config based system.
>
> ====================
> Name: MenuUI-jrd.101
> Author: jrd
> Time: 14 October 2008, 7:22:04 pm
> UUID: a4e2a8db-14b5-4f17-a957-63a5222c1460
> Ancestors: MenuUI-jrd.100
>
> Changed:
>
> -Continuing to remove various bits of the TTeleportUtilites class and
> move the functionality to more rational places. The code has been
> changed as appropriate to use the new methods.
>     - TTeleportUtility class>>createPostcardFromXml: is now
> TPostcard>>fromXmlString:
>     - TTeleportUtilities class>>addressAsString: is now
> TContact>>addressAsString
>     - TTeleportUtilities class>>addressAsString:port: is now
> TContact>>routerAddress
>     - TTeleportUtilities class>>contactAsXml: is now
> TContact>>asJoinmeXmlString
>     - CPostCardDialog changed to support above refactoring
>     - CroquetHarnessWithMenu>>pulishSpaceNamed:description:  changed to
> support above refactoring
>     - CWorldItem>>onSelectedChanged   changed to support above refactoring
>
> ====================
> Name: MenuUI-jrd.102
> Author: jrd
> Time: 14 October 2008, 11:09:28 pm
> UUID: 9390c302-2114-41b7-a5a6-ffbaee5ba4c6
> Ancestors: MenuUI-jrd.101
>
> Changed:
>
> - Moved CAlphaWindow and CChatBaseWindow here from Chat package.
> Hopefuly this clears up a dependency.
> - Integrated Julian Lombardi's changes to the menus
>
> ====================
> Name: MenuUI-jrd.103
> Author: jrd
> Time: 14 October 2008, 11:56:42 pm
> UUID: e5635b67-3319-44fc-b56b-c8296725e0ae
> Ancestors: MenuUI-jrd.102
>
> Changed:
>
> - Integrated Liz's first draft of the Jabber chat improvements
>     - CroquetMenuProject>>jabberAccountWindow added, opens the window
> for adding and removing available jabber accounts.
>
> ====================
> Name: MenuUI-jrd.104
> Author: jrd
> Time: 15 October 2008, 12:24:48 am
> UUID: 7c7c09b4-9822-407b-a289-d29ca43873f1
> Ancestors: MenuUI-jrd.103, MenuUI-pbm.102
>
> Changed:
>
> - Integrated Peter Moore's changes to the avatar support. Now supports
> Ogre 3D format avatars for import and avatar switching.
>
> ====================
> Name: MenuUI-jrd.105
> Author: jrd
> Time: 15 October 2008, 3:18:31 pm
> UUID: 2b200bcf-fe34-42b8-a224-9adb12224f97
> Ancestors: MenuUI-jrd.104
>
> Changed:
>
> - Set default avatar to the Ninja Animated avatar.  Unfortunately it
> does not autoscale and it faces the wrong way....need to work on code to
> autocorrect as much as possible.
>
> ====================
> Name: SkeletalAnimation-pbm.74
> Author: pbm
> Time: 7 October 2008, 3:06:57 pm
> UUID: 874722f9-b077-4019-a248-647a33f251ba
> Ancestors: SkeletalAnimation-pbm.74
>
> - Fixed ogre import code to work with Cobalt
> - Added animated avatare replica/user classes
>
> ====================
> Name: SkeletalAnimation-pbm.75
> Author: pbm
> Time: 8 October 2008, 4:20:15 pm
> UUID: 431e21b4-fa3c-463c-aa09-3871c76b6f17
> Ancestors: SkeletalAnimation-pbm.75
>
> small refactoring
>
> ====================
>
> --
> John Dougan
> [hidden email]
>
Reply | Threaded
Open this post in threaded view
|

Re: New Cobalt Release for 20081015

John Dougan
Hey there,

Which OS, chipset and drivers are you using?  All of my iron understands
shader_objects, so I've not seen this before and I thought most modern
OpenGL drivers were 2.0 or better and knew about shader_objects. If you
could install the OpenGL Extensions Viewer
(http://www.realtech-vr.com/glview/download.html) and send me the save
file for your configuration it would be a big help in seeing what real
machines are actually capable of right now.

This is an issue with the new avatar code as it relies on the buffers
and shading language to get better performance and smoother rendering.
Short term the answer is unfortunately "don't do that then" and kill the
.props file and modify the CroquetHarnessWithMenu>>initializeAvatar
method to set a non-Ogre avatar path such as the old standby
'Content/Avatars/WhiteRabbit.mdl'. Longer term we'll need to work out
some substitute rendering...I was originally hoping that there would be
enough OpenGL 2.0 support that this wouldn't be a problem (the spec was
released back in 2004, and most people are on a 5 year machine upgrade
cycle).

Cheers,
  -- John

Andreas Raab wrote:

> Hi John -
>
> I can't even launch this build; it blows up with an error that
> GL_ARB_shader_objects is not available (which it isn't since this is
> on a cheap Intel chipset). What do I have to do to launch this build?
>
> Cheers,
>   - Andreas
>
> John Dougan wrote:
>> A new development release build of Cobalt is now available at
>> http://www.duke.edu/~jd135/downloads/cobalt-rellease-build-20081015.zip 
>> .  The main purpose of this release is to consolidate a number of
>> different development streams so we don't drift too far apart, so
>> please try to adapt your code to be compatible with this build.
>>
>> Summary of changes:
>>
>>     * Merged in *Peter Moore*'s *highly* improved animated avatars based
>>       on the Ogre3D format.
>>           o Included ninja avatar in this (.mesh.xml) format in the
>>             Contents/Avatars directory.  However it has an orientation
>>             problem and is facing the wrong way. This may just be a
>>             standardization problem. Maybe someone could write some auto
>>             correcting code for this?
>>     * Integrated *Liz Wendland*'s first draft of the improved Jabber
>>       UI.  She tells me that it still has aways to go, but this update
>>       will make our lives better now.
>>           o Now has some UI support for encrypted Jabber with TLS.
>>             Still a problem in the crypto with certificate that are not
>>             self signed.
>>     * Integrated *Julian Lombardi*'s changes to improve the look and
>>       feel of the HUD UI
>>           o cobaltSplashScreen.jpg  moved to Contents/Textures and
>>             updated with new graphic (removed logos of those no longer
>>             sponsoring the project)
>>           o Replaced the HUD navigation button graphics in
>> Contents/Textures
>>     * Integrated Julian's new meshes and textures into the directories.
>>     * Continued refactoring TTeleportUtilities...one more round of
>>       refactoring and it'll be gone.
>>     * Refactoring and enhancement of the router to make configuration,
>>       running standalone, and authentication simpler.
>>           o Skeletal authorization services built in for testing
>>           o Router configuration classes built, you now start up a
>>             cobalt router by asking the config to handle it.
>>           o Refactored dispatcher config, made a separate component of a
>>             router config.
>>     * Some adjustment of the UI classes so all of the windows with alpha
>>       channel are subclasses of CAlphaWindow, which has been moved to
>>       hopefully reduce package dependencies.
>>           o CobaltAlphaWindow renamed to CobaltAlphaPrefsWindow
>>     * Created CobaltParticipant to support startup connecting to a
>>       remote router, refactored methods out of CobaltMaster.
>>
>>
>> Cheers,
>>   -- John Dougan
>>
>

--
John Dougan
[hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: New Cobalt Release for 20081015

Andreas.Raab
John Dougan wrote:
> Which OS, chipset and drivers are you using?  All of my iron understands
> shader_objects, so I've not seen this before and I thought most modern
> OpenGL drivers were 2.0 or better and knew about shader_objects. If you
> could install the OpenGL Extensions Viewer
> (http://www.realtech-vr.com/glview/download.html) and send me the save
> file for your configuration it would be a big help in seeing what real
> machines are actually capable of right now.

Here you go. My configuration is not unusual - lots of "business
laptops" have similarly poor graphics chips.

> This is an issue with the new avatar code as it relies on the buffers
> and shading language to get better performance and smoother rendering.

Ah. I see. The avatar code. Yes, we had to provide software fallback for
it before we shipped it in Qwaq Forums. Should have thought of that earlier.

> Short term the answer is unfortunately "don't do that then" and kill the
> .props file and modify the CroquetHarnessWithMenu>>initializeAvatar
> method to set a non-Ogre avatar path such as the old standby
> 'Content/Avatars/WhiteRabbit.mdl'.

Sure, I'll try that.

> Longer term we'll need to work out
> some substitute rendering...I was originally hoping that there would be
> enough OpenGL 2.0 support that this wouldn't be a problem (the spec was
> released back in 2004, and most people are on a 5 year machine upgrade
> cycle).

One thing we found in our tests is that various hardware is differently
broken when using a variety of combinations of the shader code. The
bottom line for us was that the only 100% reliable way to do this is by
software. Sad, but true.

Cheers,
   - Andreas

glview-Intel 945GM.XML (33K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: New Cobalt Release for 20081015

Paul Trattle - DWP
In reply to this post by Andreas.Raab
Hi John, and all,

I just want to start by saying. terrific work with this recent build. I was really looking forward to seeing how the new avatars turned (apart from watching the videos) and I'm quite pleased with the new look.

That said, I have a problem similar to the one posted by Andreas R in that while my better computers (the ones that have newer video cards) can view openGL 2.0 content, many of the desktop computers, and all the laptops, cannot as they are running on-board Intel 945 chipsets (mainly business based machines). These have worked fine for an openGL game programming course I run (which utilize .md2 models) but unfortunately are only openGL 1.4 compliant. I did a quick look at some of the companies we deal with that send out machines with onboard video and most are still using Intel chipsets that are still only openGL 1.4 compliant. Alas, public school budgets are not what they should be for technology!

I guess this is more or less leading to the question... are there plans for looking at an openGL 1.4 compliant work around, or is 2.0 being viewed as the way to go? I know Andreas mentioned utilizing a software renderer they used for Qwaq. I realize you had answered the question about use on these types of machines already ('ie. don't use the new avatars) and I  have no problem making the adjustment to the old setup, but I have enjoyed utilizing Cobalt within my classes and wish to continue developing uses for it there so I was curious about the direction it was going.

Regards,

Paul T.
Reply | Threaded
Open this post in threaded view
|

Re: New Cobalt Release for 20081015

John Dougan
Hey there,

Thanks for trying out the release. We hope to keep rolling it forward as fast as we can.  Unfortunately that means there are going to be holes that we'll fill in later. Of course, if we tried to make it perfect we'd never release anything.

The dev who's work it is (Peter Moore) says he has something in mind for a fallback renderer that is software based, but you'll have to ask him for details of the support offered.

Cheers,
  -- John
 
Paul Trattle - DWP wrote:
Hi John, and all,

I just want to start by saying. terrific work with this recent build. I was really looking forward to seeing how the new avatars turned (apart from watching the videos) and I'm quite pleased with the new look.

That said, I have a problem similar to the one posted by Andreas R in that while my better computers (the ones that have newer video cards) can view openGL 2.0 content, many of the desktop computers, and all the laptops, cannot as they are running on-board Intel 945 chipsets (mainly business based machines). These have worked fine for an openGL game programming course I run (which utilize .md2 models) but unfortunately are only openGL 1.4 compliant. I did a quick look at some of the companies we deal with that send out machines with onboard video and most are still using Intel chipsets that are still only openGL 1.4 compliant. Alas, public school budgets are not what they should be for technology!

I guess this is more or less leading to the question... are there plans for looking at an openGL 1.4 compliant work around, or is 2.0 being viewed as the way to go? I know Andreas mentioned utilizing a software renderer they used for Qwaq. I realize you had answered the question about use on these types of machines already ('ie. don't use the new avatars) and I  have no problem making the adjustment to the old setup, but I have enjoyed utilizing Cobalt within my classes and wish to continue developing uses for it there so I was curious about the direction it was going.

Regards,

Paul T.

-- 
John Dougan
[hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: [Croquet Cobalt] Re: New Cobalt Release for 20081015

Steve Wart
I just installed it on a 9-month-old 13" MacBook (paid about $1300 CAD for it).

The ninja avatar is cool, but as John mentioned the orientation is a bit off.

I find that the scrolling is very smooth when rotating, but walking backwards and forwards is quite jittery (maybe due to the orientation issue). I can investigate a bit further if there's interest.

This machine does *not* have a high-end graphics chipset. I've played World of Warcraft on it, but the latest version of VMWare doesn't give me any DirectX support. In general I am surprised that a MacBook has graphics capabilities are beyond that of a typical business laptop, but I guess there must be some reason Macs are more expensive.

You can pick up an HP or Toshiba laptop for around $500 that should be able to run this adequately, but I agree there should be some software fallback in place.

John, can you and Peter let us know when a patch or updated image can be ready for us to test?

Thanks,
Steve

On Mon, Oct 20, 2008 at 10:32 AM, Attila Pegan <nagep.hu@gmail.com> wrote:
Hey John and Peter,

I was very excited to try the new release.
I've started it and all kind of error messages came up.
Turned out the problem is the same as Paul mentioned that my laptop has the 945 chipset only support OpenGL 1.4.
I think laptops with better chipset are in a much higher price range.

So is there any way to make cobalt running on laptop with this chipset?

Would be helpful (if there isn't one yet) to have a recommended configuration for cobalt.

Also what hw/sw specifically do you recommend for running cobalt best?
As I'm thinking about getting a new laptop.

Thanks
Attila  






On Mon, Oct 20, 2008 at 1:49 AM, John Dougan <[hidden email]> wrote:
Hey there,

Thanks for trying out the release. We hope to keep rolling it forward as fast as we can.  Unfortunately that means there are going to be holes that we'll fill in later. Of course, if we tried to make it perfect we'd never release anything.

The dev who's work it is (Peter Moore) says he has something in mind for a fallback renderer that is software based, but you'll have to ask him for details of the support offered.

Cheers,
  -- John
 
Paul Trattle - DWP wrote:
Hi John, and all,

I just want to start by saying. terrific work with this recent build. I was really looking forward to seeing how the new avatars turned (apart from watching the videos) and I'm quite pleased with the new look.

That said, I have a problem similar to the one posted by Andreas R in that while my better computers (the ones that have newer video cards) can view openGL 2.0 content, many of the desktop computers, and all the laptops, cannot as they are running on-board Intel 945 chipsets (mainly business based machines). These have worked fine for an openGL game programming course I run (which utilize .md2 models) but unfortunately are only openGL 1.4 compliant. I did a quick look at some of the companies we deal with that send out machines with onboard video and most are still using Intel chipsets that are still only openGL 1.4 compliant. Alas, public school budgets are not what they should be for technology!

I guess this is more or less leading to the question... are there plans for looking at an openGL 1.4 compliant work around, or is 2.0 being viewed as the way to go? I know Andreas mentioned utilizing a software renderer they used for Qwaq. I realize you had answered the question about use on these types of machines already ('ie. don't use the new avatars) and I  have no problem making the adjustment to the old setup, but I have enjoyed utilizing Cobalt within my classes and wish to continue developing uses for it there so I was curious about the direction it was going.

Regards,

Paul T.

-- 
John Dougan
[hidden email]




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cobalt" group.
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
For more options, visit this group at http://groups.google.com/group/cobaltcroquet?hl=en
-~----------~----~----~----~------~----~------~--~---


Reply | Threaded
Open this post in threaded view
|

Re: [Croquet Cobalt] Re: New Cobalt Release for 20081015

Peter Moore-5
Hi everyone,

I'm working on integrating a software only rendering path. Unfortunately the code-base I have has diverged from what is in Cobalt so it is taking longer than I had at first hoped. I think the best approach will be to default to software mode and allow you to toggle hardware shader support from the menu. I'll leave it to other people to decide if shader support is good or bad in Croquet.

-Peter

On Oct 20, 2008, at 12:43 PM, Steve Wart wrote:

I just installed it on a 9-month-old 13" MacBook (paid about $1300 CAD for it).

The ninja avatar is cool, but as John mentioned the orientation is a bit off.

I find that the scrolling is very smooth when rotating, but walking backwards and forwards is quite jittery (maybe due to the orientation issue). I can investigate a bit further if there's interest.

This machine does *not* have a high-end graphics chipset. I've played World of Warcraft on it, but the latest version of VMWare doesn't give me any DirectX support. In general I am surprised that a MacBook has graphics capabilities are beyond that of a typical business laptop, but I guess there must be some reason Macs are more expensive.

You can pick up an HP or Toshiba laptop for around $500 that should be able to run this adequately, but I agree there should be some software fallback in place.

John, can you and Peter let us know when a patch or updated image can be ready for us to test?

Thanks,
Steve

On Mon, Oct 20, 2008 at 10:32 AM, Attila Pegan <nagep.hu@gmail.com> wrote:
Hey John and Peter,

I was very excited to try the new release.
I've started it and all kind of error messages came up.
Turned out the problem is the same as Paul mentioned that my laptop has the 945 chipset only support OpenGL 1.4.
I think laptops with better chipset are in a much higher price range.

So is there any way to make cobalt running on laptop with this chipset?

Would be helpful (if there isn't one yet) to have a recommended configuration for cobalt.

Also what hw/sw specifically do you recommend for running cobalt best?
As I'm thinking about getting a new laptop.

Thanks
Attila  






On Mon, Oct 20, 2008 at 1:49 AM, John Dougan <[hidden email]> wrote:
Hey there,

Thanks for trying out the release. We hope to keep rolling it forward as fast as we can.  Unfortunately that means there are going to be holes that we'll fill in later. Of course, if we tried to make it perfect we'd never release anything.

The dev who's work it is (Peter Moore) says he has something in mind for a fallback renderer that is software based, but you'll have to ask him for details of the support offered.

Cheers,
  -- John
 
Paul Trattle - DWP wrote:
Hi John, and all,

I just want to start by saying. terrific work with this recent build. I was really looking forward to seeing how the new avatars turned (apart from watching the videos) and I'm quite pleased with the new look.

That said, I have a problem similar to the one posted by Andreas R in that while my better computers (the ones that have newer video cards) can view openGL 2.0 content, many of the desktop computers, and all the laptops, cannot as they are running on-board Intel 945 chipsets (mainly business based machines). These have worked fine for an openGL game programming course I run (which utilize .md2 models) but unfortunately are only openGL 1.4 compliant. I did a quick look at some of the companies we deal with that send out machines with onboard video and most are still using Intel chipsets that are still only openGL 1.4 compliant. Alas, public school budgets are not what they should be for technology!

I guess this is more or less leading to the question... are there plans for looking at an openGL 1.4 compliant work around, or is 2.0 being viewed as the way to go? I know Andreas mentioned utilizing a software renderer they used for Qwaq. I realize you had answered the question about use on these types of machines already ('ie. don't use the new avatars) and I  have no problem making the adjustment to the old setup, but I have enjoyed utilizing Cobalt within my classes and wish to continue developing uses for it there so I was curious about the direction it was going.

Regards,

Paul T.

-- 
John Dougan
[hidden email]




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cobalt" group.
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
For more options, visit this group at http://groups.google.com/group/cobaltcroquet?hl=en
-~----------~----~----~----~------~----~------~--~---



Reply | Threaded
Open this post in threaded view
|

New Cobalt Release for 20081015

Ankh'nAton
In reply to this post by John Dougan
Hi John,
I just tested your latest release and was quite impressed. The ninja avatar
gives a nice new experience :)

I had one problem on my Linux box showing the avatar heading towards me,
instead of heading away from me. That's funny but confusing :) - Also, when
moving fast, the animation becomes somehow spastic (SCNR) and doesn't stop when
the avatar stands still. I have to make a new slow move to synchronize the
animation again.

Thomas Braun
Reply | Threaded
Open this post in threaded view
|

Re: New Cobalt Release for 20081015

John Dougan
Yeah, that's an alignment issue with the

On Mon, Oct 20, 2008 at 14:41, <[hidden email]> wrote:
Hi John,
I just tested your latest release and was quite impressed. The ninja avatar
gives a nice new experience :)

Glad you like it.  But Peter Moore deserves the credit for the lovely work.
 

I had one problem on my Linux box showing the avatar heading towards me,
instead of heading away from me. That's funny but confusing :)

Yeah, that's just the animation coordinate system not matching ours.  The ninja we're using is a freely available avatar and when someone builds some more with compatible alignment we'll use those (Hint, hint!). Worst case, if it turns out that there is too much variance in avatar coordinates we'll work out a correction facility.

- Also, when
moving fast, the animation becomes somehow spastic (SCNR) and doesn't stop when
the avatar stands still. I have to make a new slow move to synchronize the
animation again.

I think there may be a glitch in cutting the animations together and it didn't stop/start at just the right point....I see a small jump even when moving slowly.   I'm not seeing the animations fail to stop.

I'll forward your observations to Peter.

Cheers,
  --  John

--
John Dougan
[hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: New Cobalt Release for 20081015

Steve Wart
In reply to this post by Andreas.Raab
I get the same error on Windows (actually it says GL_ARB_transpose_matrix is not present) although my laptop has a very capable graphics card. I had a few problems getting this build to find opengl32.dll and openal32.dll that I didn't have with croquet - in the end I had to copy the .exe and the .dlls into the same directory as my .image file.

Is this a problem for all windows users or am I doing something incorrectly?

Steve

On Wed, Oct 15, 2008 at 10:02 PM, Andreas Raab <[hidden email]> wrote:
Hi John -

I can't even launch this build; it blows up with an error that GL_ARB_shader_objects is not available (which it isn't since this is on a cheap Intel chipset). What do I have to do to launch this build?


Cheers,
 - Andreas

John Dougan wrote:
A new development release build of Cobalt is now available at http://www.duke.edu/~jd135/downloads/cobalt-rellease-build-20081015.zip .  The main purpose of this release is to consolidate a number of different development streams so we don't drift too far apart, so please try to adapt your code to be compatible with this build.

Summary of changes:

   * Merged in *Peter Moore*'s *highly* improved animated avatars based
     on the Ogre3D format.
         o Included ninja avatar in this (.mesh.xml) format in the

           Contents/Avatars directory.  However it has an orientation
           problem and is facing the wrong way. This may just be a
           standardization problem. Maybe someone could write some auto
           correcting code for this?
   * Integrated *Liz Wendland*'s first draft of the improved Jabber
     UI.  She tells me that it still has aways to go, but this update
     will make our lives better now.
         o Now has some UI support for encrypted Jabber with TLS.            Still a problem in the crypto with certificate that are not

           self signed.
   * Integrated *Julian Lombardi*'s changes to improve the look and
     feel of the HUD UI
         o cobaltSplashScreen.jpg  moved to Contents/Textures and

           updated with new graphic (removed logos of those no longer
           sponsoring the project)
         o Replaced the HUD navigation button graphics in Contents/Textures

   * Integrated Julian's new meshes and textures into the directories.
   * Continued refactoring TTeleportUtilities...one more round of
     refactoring and it'll be gone.
   * Refactoring and enhancement of the router to make configuration,
     running standalone, and authentication simpler.
         o Skeletal authorization services built in for testing
         o Router configuration classes built, you now start up a

           cobalt router by asking the config to handle it.
         o Refactored dispatcher config, made a separate component of a

           router config.
   * Some adjustment of the UI classes so all of the windows with alpha
     channel are subclasses of CAlphaWindow, which has been moved to
     hopefully reduce package dependencies.
         o CobaltAlphaWindow renamed to CobaltAlphaPrefsWindow

   * Created CobaltParticipant to support startup connecting to a
     remote router, refactored methods out of CobaltMaster.


Cheers,
 -- John Dougan

====================
Name: Chat-jrd.69
Author: jrd
Time: 14 October 2008, 7:57:15 pm
UUID: e40b00dd-ee58-4e4f-8cf1-754a09a1bef0
Ancestors: Chat-jrd.68

Changed:

- CJabberChatWindow>>handleInvite: and >>onJoinMeButtonFired to use refactored contact handling

====================
Name: Chat-jrd.70
Author: jrd
Time: 14 October 2008, 11:10:51 pm
UUID: 4a9bde49-a84d-42e3-9d1d-a00d8dd5308e
Ancestors: Chat-jrd.69

Changed:

- Moved CAlphaWindow and CChatBaseWindow to MenuUI package. This is in an effort to clarify the package dependencies.

====================
Name: Chat-jrd.71
Author: jrd
Time: 15 October 2008, 12:04:24 am
UUID: c357233c-6e89-4740-bc8e-6ba52c41d7b8
Ancestors: Chat-jrd.70

Changed:

- Integrated Liz's first draft of the Jabber chat improvements
   - CChatListener - error handling, UI improvements,
   - CJabberChatWindow - font size change in buttons
   - IMClient - error handling, closing, TLS
   - JabberBuddy - group support
   - JabberClientError - error field
   - JabberClientStreamError - error handling
   - JabberClient - error handling, dev
   - JabberProtocolEntity - closing/flushing

====================
Name: CobaltDemoMorph-jrd.2
Author: jrd
Time: 14 October 2008, 7:58 pm
UUID: d11488be-bdec-4a57-9641-452ec4ad5fd1
Ancestors: CobaltDemoMorph-jrd.1

Changed:

- Added parts bin description for later use

====================
Name: CobaltMorph-jrd.13
Author: jrd
Time: 14 October 2008, 8:22:10 pm
UUID: e6709846-3410-4d5d-9bb9-33fc27cbfee6
Ancestors: CobaltMorph-jrd.12

Changed:

- Created class CobaltParticipant and moved CobaltMaster as a subclass of it.
   - Rearranged methods to make sense.
- CobaltHarness changed to support the various router changes
   - CobaltHarness>>startDispatcher delegates the dispatcher start to the config.
   -  CobaltHarness>>startRouterFor:named: changed to delegate router creation to the dispatcher.
   - Preliminary changes to support COAM/authme/Joinme startup
- CobaltAuthMessage started to support COAM/authme/Joinme startup

====================
Name: CobaltMorph-jrd.14
Author: jrd
Time: 14 October 2008, 11:14:25 pm
UUID: f5a9c305-b2ca-471d-a350-a803ab03eb82
Ancestors: CobaltMorph-jrd.13

Changed:

- Integrated Julian Lombardi's changes to the UI look
   - Now looks for splash screen in the content/textures directory, drag rect is more transparent.
   - Removed the fractal pyramid from the CobaltWorld space

====================
Name: CobaltUI-jrd.14
Author: jrd
Time: 14 October 2008, 8:00:55 pm
UUID: f0e584f3-8a7a-4cda-ac7c-dea7bef2eee5
Ancestors: CobaltUI-jrd.13

Changed:

- Renamed CobaltAlphaWindow to CobaltAlphaPrefsWindow to better reflect itls purpose
   - Should eventually re-add CobaltAlphaWindow to break out the Alpha functionality from the Prefs functionality

====================
Name: CobaltUI-jrd.15
Author: jrd
Time: 14 October 2008, 9:44:18 pm
UUID: 0e862705-61ce-42b1-8244-0f8a11bd2047
Ancestors: CobaltUI-jrd.14

Changed:

- Added Julian Lombardi's change to the CoNavButtons to make them shrink a nicer amount when pressed

====================
Name: CobaltUI-jrd.16
Author: jrd
Time: 14 October 2008, 11:26:39 pm
UUID: d1413b77-ec68-42d0-91a9-399bc537f0b0
Ancestors: CobaltUI-jrd.15

Changed:

- Integrated Julian Lombardi's changes to the panels and menus.
   - CCobaltAlphaPrefsPanel>>setup costume modidifed to be clearer.
   - CobaltAlert, CobaltDialog made less transparent
   - CobaltAlphaPrefsWindow>>newSeparator line color changed from black to gray
   - CobaltAlphaPrefsWindow>>setupCostume changed to make background gray and alpha slider colors adjusted.
   - CobaltAlphaPrefsWindow>>UpdateAlpha: changed to add drop shadow and make colors more consistent.
   - CobaltMenuProject has many changed ot the menus to hopefully make them clearer.
   - CobaltPlacePanel removed and replaced with CobaltSpacePanel
   - CobaltThingPanel removed and replaced with CobaltObjectPanel
   - CoDashMorph added, an initial attempt at a general dashboard HUD UI
   -
- CobaltAlphaPrefsWindow made a subclass of CAlphaWindow and adjusted to remove conflicts.
   - added initialAlphaValue method

====================
Name: CobaltUI-jrd.17
Author: jrd
Time: 14 October 2008, 11:55:24 pm
UUID: 6f1edaf7-40fe-4155-b762-1f5dbfd35759
Ancestors: CobaltUI-jrd.16

Changed:

- Integrated Liz's first draft of the Jabber chat improvements
   - People menu now lists jabber accounts at the top level
   - sub menu text chat no longer lists jabber accounts.

====================
Name: Cobalt-Chat-jrd.2
Author: jrd
Time: 15 October 2008, 12:07:44 am
UUID: 72eafac6-b1a0-4aad-81ac-507eaca6f286
Ancestors: Cobalt-Chat-jrd.1

Changed:

- Integrated Liz's first draft of the Jabber chat improvements
   - Added class CAccountListDialog, a class to enable the management of available jabber accounts
   - Added class CAccountListItem to support CAccountListDialog.
   - Modified class CAccountSettingDialog to add TLS security and remove the obsolete(?) protocols field

====================
Name: Cobalt-Router-jrd.5
Author: jrd
Time: 14 October 2008, 9:29:25 pm
UUID: 573e634f-933d-4533-a2ef-f0f6a4002994
Ancestors: Cobalt-Router-jrd.4

Changed:

- Renamed all TMasterRouterConfig classes to dispatcher config to reflect the reality.
   - added support to the dispatcher config to store auto create, router class
- Created CobaltAuthService, an abstract class to rot a hierarchy of Auth services
- Created CobaltAuthServices, a class to holfd a table of auth services for the routers to use
   - Created CoDukeCookieAuthService, CoTestAuthService for development
- Created CobaltRouterConfig to act as a cnfiguator and mechanism for starting CobaltRouters.
- Changed CobaltDispatcher to start from a CobaltRouterConfig
   - Delegate autoStart, defaultRouterClass, dispatcherPort to config
   - Cleaned up forwarding interface

====================
Name: Cobalt-Router-jrd.6
Author: jrd
Time: 15 October 2008, 2:01:08 am
UUID: a483b013-8db8-4e3d-b784-9bf0a0858c28
Ancestors: Cobalt-Router-jrd.5

Changed:

- Load postscript now initializes CobaltRouterConfig

====================
Name: Croquet-Contacts-jrd.7
Author: jrd
Time: 14 October 2008, 7:54:52 pm
UUID: 507486a7-0a35-47bd-9c46-f44c846f9666
Ancestors: Croquet-Contacts-jrd.6

Changed:

- These changes are results from refactoring the TTeleportUtilities functionality. See MenuUI-jrd.101 for details
   - TContact>>addressAsString was TTeleportUtilities class>>addressAsString:
   - TContact>>asJoinmeXmlString was TTeleportUtilities class>>contactAsXml:
   - TContact>>routerAddress was TTeleportUtilities class>>addressAsString:port:
   - TPostcard class>>createPostardfromXml: and TPostcard class>>fromXmlString were TTeleportUtility class>>createPostcardFromXml:

====================
Name: Croquet-Objects-pbm.243
Author: pbm
Time: 8 October 2008, 4:37:15 pm
UUID: 8c5f3ae2-f326-4729-b9dc-cf884b533803
Ancestors: Croquet-Objects-pbm.242

Changed how avatars are loaded to be more flexible (I think) and added some empty methods to TMesh for when the avatar is expected to be animated.

====================
Name: Croquet-Objects-jrd.244
Author: jrd
Time: 15 October 2008, 3:24:42 pm
UUID: db14d180-6527-4d69-b91a-5b2d3770064f
Ancestors: Croquet-Objects-pbm.243

Changed:

- Changed the default scaling on the OGRE import to make the Ninja come out right.  Need to work on the autoscale.

====================
Name: Croquet-Router-jrd.93
Author: jrd
Time: 14 October 2008, 7:40:04 pm
UUID: be4f1159-3ec3-44ca-a7e2-727a04295267
Ancestors: Croquet-Router-jrd.92

Changed:

- TMessageRouter>>newWithConfig: added for compatibility with the new config based start sequence
- TRouterConfig added. Abstract class for future expansion.
- TSessionDispatcher>>autoCreateNewRouterFor:sessionID: modified to not access the autoCreate setting directly.  For future changes to the config based system.

====================
Name: MenuUI-jrd.101
Author: jrd
Time: 14 October 2008, 7:22:04 pm
UUID: a4e2a8db-14b5-4f17-a957-63a5222c1460
Ancestors: MenuUI-jrd.100

Changed:

-Continuing to remove various bits of the TTeleportUtilites class and move the functionality to more rational places. The code has been changed as appropriate to use the new methods.
   - TTeleportUtility class>>createPostcardFromXml: is now TPostcard>>fromXmlString:
   - TTeleportUtilities class>>addressAsString: is now TContact>>addressAsString
   - TTeleportUtilities class>>addressAsString:port: is now TContact>>routerAddress
   - TTeleportUtilities class>>contactAsXml: is now TContact>>asJoinmeXmlString
   - CPostCardDialog changed to support above refactoring
   - CroquetHarnessWithMenu>>pulishSpaceNamed:description:  changed to support above refactoring
   - CWorldItem>>onSelectedChanged   changed to support above refactoring

====================
Name: MenuUI-jrd.102
Author: jrd
Time: 14 October 2008, 11:09:28 pm
UUID: 9390c302-2114-41b7-a5a6-ffbaee5ba4c6
Ancestors: MenuUI-jrd.101

Changed:

- Moved CAlphaWindow and CChatBaseWindow here from Chat package. Hopefuly this clears up a dependency.
- Integrated Julian Lombardi's changes to the menus

====================
Name: MenuUI-jrd.103
Author: jrd
Time: 14 October 2008, 11:56:42 pm
UUID: e5635b67-3319-44fc-b56b-c8296725e0ae
Ancestors: MenuUI-jrd.102

Changed:

- Integrated Liz's first draft of the Jabber chat improvements
   - CroquetMenuProject>>jabberAccountWindow added, opens the window for adding and removing available jabber accounts.

====================
Name: MenuUI-jrd.104
Author: jrd
Time: 15 October 2008, 12:24:48 am
UUID: 7c7c09b4-9822-407b-a289-d29ca43873f1
Ancestors: MenuUI-jrd.103, MenuUI-pbm.102

Changed:

- Integrated Peter Moore's changes to the avatar support. Now supports Ogre 3D format avatars for import and avatar switching.

====================
Name: MenuUI-jrd.105
Author: jrd
Time: 15 October 2008, 3:18:31 pm
UUID: 2b200bcf-fe34-42b8-a224-9adb12224f97
Ancestors: MenuUI-jrd.104

Changed:

- Set default avatar to the Ninja Animated avatar.  Unfortunately it does not autoscale and it faces the wrong way....need to work on code to autocorrect as much as possible.

====================
Name: SkeletalAnimation-pbm.74
Author: pbm
Time: 7 October 2008, 3:06:57 pm
UUID: 874722f9-b077-4019-a248-647a33f251ba
Ancestors: SkeletalAnimation-pbm.74

- Fixed ogre import code to work with Cobalt
- Added animated avatare replica/user classes

====================
Name: SkeletalAnimation-pbm.75
Author: pbm
Time: 8 October 2008, 4:20:15 pm
UUID: 431e21b4-fa3c-463c-aa09-3871c76b6f17
Ancestors: SkeletalAnimation-pbm.75

small refactoring

====================

--
John Dougan
[hidden email]


Reply | Threaded
Open this post in threaded view
|

Re: New Cobalt Release for 20081015

SebastianHC
Hi all!
 
There's an issue regarding intel graphic chips and vista opengl 2.0 support. I solved it using the following resources:
extract this:

Install it like this:
http://forum.notebookreview.com/showpost.php?p=3643858&postcount=30

new issue.... aero doesn't work... :-(

But cobalt works fine after having the issue with GL_ARB_OBJECT_SHADERS...

Cheers!
Sebastian


Steve Wart schrieb:
I get the same error on Windows (actually it says GL_ARB_transpose_matrix is not present) although my laptop has a very capable graphics card. I had a few problems getting this build to find opengl32.dll and openal32.dll that I didn't have with croquet - in the end I had to copy the .exe and the .dlls into the same directory as my ..image file.

Is this a problem for all windows users or am I doing something incorrectly?

Steve

On Wed, Oct 15, 2008 at 10:02 PM, Andreas Raab <[hidden email]> wrote:
Hi John -

I can't even launch this build; it blows up with an error that GL_ARB_shader_objects is not available (which it isn't since this is on a cheap Intel chipset). What do I have to do to launch this build?


Cheers,
 - Andreas

John Dougan wrote:
A new development release build of Cobalt is now available at http://www.duke.edu/~jd135/downloads/cobalt-rellease-build-20081015.zip ..  The main purpose of this release is to consolidate a number of different development streams so we don't drift too far apart, so please try to adapt your code to be compatible with this build.

Summary of changes:

   * Merged in *Peter Moore*'s *highly* improved animated avatars based
     on the Ogre3D format.
         o Included ninja avatar in this (.mesh.xml) format in the

           Contents/Avatars directory.  However it has an orientation
           problem and is facing the wrong way. This may just be a
           standardization problem. Maybe someone could write some auto
           correcting code for this?
   * Integrated *Liz Wendland*'s first draft of the improved Jabber
     UI.  She tells me that it still has aways to go, but this update
     will make our lives better now.
         o Now has some UI support for encrypted Jabber with TLS.            Still a problem in the crypto with certificate that are not

           self signed.
   * Integrated *Julian Lombardi*'s changes to improve the look and
     feel of the HUD UI
         o cobaltSplashScreen.jpg  moved to Contents/Textures and

           updated with new graphic (removed logos of those no longer
           sponsoring the project)
         o Replaced the HUD navigation button graphics in Contents/Textures

   * Integrated Julian's new meshes and textures into the directories.
   * Continued refactoring TTeleportUtilities...one more round of
     refactoring and it'll be gone.
   * Refactoring and enhancement of the router to make configuration,
     running standalone, and authentication simpler.
         o Skeletal authorization services built in for testing
         o Router configuration classes built, you now start up a

           cobalt router by asking the config to handle it.
         o Refactored dispatcher config, made a separate component of a

           router config.
   * Some adjustment of the UI classes so all of the windows with alpha
     channel are subclasses of CAlphaWindow, which has been moved to
     hopefully reduce package dependencies.
         o CobaltAlphaWindow renamed to CobaltAlphaPrefsWindow

   * Created CobaltParticipant to support startup connecting to a
     remote router, refactored methods out of CobaltMaster.


Cheers,
 -- John Dougan

====================
Name: Chat-jrd.69
Author: jrd
Time: 14 October 2008, 7:57:15 pm
UUID: e40b00dd-ee58-4e4f-8cf1-754a09a1bef0
Ancestors: Chat-jrd.68

Changed:

- CJabberChatWindow>>handleInvite: and >>onJoinMeButtonFired to use refactored contact handling

====================
Name: Chat-jrd.70
Author: jrd
Time: 14 October 2008, 11:10:51 pm
UUID: 4a9bde49-a84d-42e3-9d1d-a00d8dd5308e
Ancestors: Chat-jrd.69

Changed:

- Moved CAlphaWindow and CChatBaseWindow to MenuUI package. This is in an effort to clarify the package dependencies.

====================
Name: Chat-jrd.71
Author: jrd
Time: 15 October 2008, 12:04:24 am
UUID: c357233c-6e89-4740-bc8e-6ba52c41d7b8
Ancestors: Chat-jrd.70

Changed:

- Integrated Liz's first draft of the Jabber chat improvements
   - CChatListener - error handling, UI improvements,
   - CJabberChatWindow - font size change in buttons
   - IMClient - error handling, closing, TLS
   - JabberBuddy - group support
   - JabberClientError - error field
   - JabberClientStreamError - error handling
   - JabberClient - error handling, dev
   - JabberProtocolEntity - closing/flushing

====================
Name: CobaltDemoMorph-jrd.2
Author: jrd
Time: 14 October 2008, 7:58 pm
UUID: d11488be-bdec-4a57-9641-452ec4ad5fd1
Ancestors: CobaltDemoMorph-jrd.1

Changed:

- Added parts bin description for later use

====================
Name: CobaltMorph-jrd.13
Author: jrd
Time: 14 October 2008, 8:22:10 pm
UUID: e6709846-3410-4d5d-9bb9-33fc27cbfee6
Ancestors: CobaltMorph-jrd.12

Changed:

- Created class CobaltParticipant and moved CobaltMaster as a subclass of it.
   - Rearranged methods to make sense.
- CobaltHarness changed to support the various router changes
   - CobaltHarness>>startDispatcher delegates the dispatcher start to the config.
   -  CobaltHarness>>startRouterFor:named: changed to delegate router creation to the dispatcher.
   - Preliminary changes to support COAM/authme/Joinme startup
- CobaltAuthMessage started to support COAM/authme/Joinme startup

====================
Name: CobaltMorph-jrd.14
Author: jrd
Time: 14 October 2008, 11:14:25 pm
UUID: f5a9c305-b2ca-471d-a350-a803ab03eb82
Ancestors: CobaltMorph-jrd.13

Changed:

- Integrated Julian Lombardi's changes to the UI look
   - Now looks for splash screen in the content/textures directory, drag rect is more transparent.
   - Removed the fractal pyramid from the CobaltWorld space

====================
Name: CobaltUI-jrd.14
Author: jrd
Time: 14 October 2008, 8:00:55 pm
UUID: f0e584f3-8a7a-4cda-ac7c-dea7bef2eee5
Ancestors: CobaltUI-jrd.13

Changed:

- Renamed CobaltAlphaWindow to CobaltAlphaPrefsWindow to better reflect itls purpose
   - Should eventually re-add CobaltAlphaWindow to break out the Alpha functionality from the Prefs functionality

====================
Name: CobaltUI-jrd.15
Author: jrd
Time: 14 October 2008, 9:44:18 pm
UUID: 0e862705-61ce-42b1-8244-0f8a11bd2047
Ancestors: CobaltUI-jrd.14

Changed:

- Added Julian Lombardi's change to the CoNavButtons to make them shrink a nicer amount when pressed

====================
Name: CobaltUI-jrd.16
Author: jrd
Time: 14 October 2008, 11:26:39 pm
UUID: d1413b77-ec68-42d0-91a9-399bc537f0b0
Ancestors: CobaltUI-jrd.15

Changed:

- Integrated Julian Lombardi's changes to the panels and menus.
   - CCobaltAlphaPrefsPanel>>setup costume modidifed to be clearer.
   - CobaltAlert, CobaltDialog made less transparent
   - CobaltAlphaPrefsWindow>>newSeparator line color changed from black to gray
   - CobaltAlphaPrefsWindow>>setupCostume changed to make background gray and alpha slider colors adjusted.
   - CobaltAlphaPrefsWindow>>UpdateAlpha: changed to add drop shadow and make colors more consistent.
   - CobaltMenuProject has many changed ot the menus to hopefully make them clearer.
   - CobaltPlacePanel removed and replaced with CobaltSpacePanel
   - CobaltThingPanel removed and replaced with CobaltObjectPanel
   - CoDashMorph added, an initial attempt at a general dashboard HUD UI
   -
- CobaltAlphaPrefsWindow made a subclass of CAlphaWindow and adjusted to remove conflicts.
   - added initialAlphaValue method

====================
Name: CobaltUI-jrd.17
Author: jrd
Time: 14 October 2008, 11:55:24 pm
UUID: 6f1edaf7-40fe-4155-b762-1f5dbfd35759
Ancestors: CobaltUI-jrd.16

Changed:

- Integrated Liz's first draft of the Jabber chat improvements
   - People menu now lists jabber accounts at the top level
   - sub menu text chat no longer lists jabber accounts.

====================
Name: Cobalt-Chat-jrd.2
Author: jrd
Time: 15 October 2008, 12:07:44 am
UUID: 72eafac6-b1a0-4aad-81ac-507eaca6f286
Ancestors: Cobalt-Chat-jrd.1

Changed:

- Integrated Liz's first draft of the Jabber chat improvements
   - Added class CAccountListDialog, a class to enable the management of available jabber accounts
   - Added class CAccountListItem to support CAccountListDialog.
   - Modified class CAccountSettingDialog to add TLS security and remove the obsolete(?) protocols field

====================
Name: Cobalt-Router-jrd.5
Author: jrd
Time: 14 October 2008, 9:29:25 pm
UUID: 573e634f-933d-4533-a2ef-f0f6a4002994
Ancestors: Cobalt-Router-jrd.4

Changed:

- Renamed all TMasterRouterConfig classes to dispatcher config to reflect the reality.
   - added support to the dispatcher config to store auto create, router class
- Created CobaltAuthService, an abstract class to rot a hierarchy of Auth services
- Created CobaltAuthServices, a class to holfd a table of auth services for the routers to use
   - Created CoDukeCookieAuthService, CoTestAuthService for development
- Created CobaltRouterConfig to act as a cnfiguator and mechanism for starting CobaltRouters.
- Changed CobaltDispatcher to start from a CobaltRouterConfig
   - Delegate autoStart, defaultRouterClass, dispatcherPort to config
   - Cleaned up forwarding interface

====================
Name: Cobalt-Router-jrd.6
Author: jrd
Time: 15 October 2008, 2:01:08 am
UUID: a483b013-8db8-4e3d-b784-9bf0a0858c28
Ancestors: Cobalt-Router-jrd.5

Changed:

- Load postscript now initializes CobaltRouterConfig

====================
Name: Croquet-Contacts-jrd.7
Author: jrd
Time: 14 October 2008, 7:54:52 pm
UUID: 507486a7-0a35-47bd-9c46-f44c846f9666
Ancestors: Croquet-Contacts-jrd.6

Changed:

- These changes are results from refactoring the TTeleportUtilities functionality. See MenuUI-jrd.101 for details
   - TContact>>addressAsString was TTeleportUtilities class>>addressAsString:
   - TContact>>asJoinmeXmlString was TTeleportUtilities class>>contactAsXml:
   - TContact>>routerAddress was TTeleportUtilities class>>addressAsString:port:
   - TPostcard class>>createPostardfromXml: and TPostcard class>>fromXmlString were TTeleportUtility class>>createPostcardFromXml:

====================
Name: Croquet-Objects-pbm.243
Author: pbm
Time: 8 October 2008, 4:37:15 pm
UUID: 8c5f3ae2-f326-4729-b9dc-cf884b533803
Ancestors: Croquet-Objects-pbm.242

Changed how avatars are loaded to be more flexible (I think) and added some empty methods to TMesh for when the avatar is expected to be animated.

====================
Name: Croquet-Objects-jrd.244
Author: jrd
Time: 15 October 2008, 3:24:42 pm
UUID: db14d180-6527-4d69-b91a-5b2d3770064f
Ancestors: Croquet-Objects-pbm.243

Changed:

- Changed the default scaling on the OGRE import to make the Ninja come out right.  Need to work on the autoscale.

====================
Name: Croquet-Router-jrd.93
Author: jrd
Time: 14 October 2008, 7:40:04 pm
UUID: be4f1159-3ec3-44ca-a7e2-727a04295267
Ancestors: Croquet-Router-jrd.92

Changed:

- TMessageRouter>>newWithConfig: added for compatibility with the new config based start sequence
- TRouterConfig added. Abstract class for future expansion.
- TSessionDispatcher>>autoCreateNewRouterFor:sessionID: modified to not access the autoCreate setting directly.  For future changes to the config based system.

====================
Name: MenuUI-jrd.101
Author: jrd
Time: 14 October 2008, 7:22:04 pm
UUID: a4e2a8db-14b5-4f17-a957-63a5222c1460
Ancestors: MenuUI-jrd.100

Changed:

-Continuing to remove various bits of the TTeleportUtilites class and move the functionality to more rational places. The code has been changed as appropriate to use the new methods.
   - TTeleportUtility class>>createPostcardFromXml: is now TPostcard>>fromXmlString:
   - TTeleportUtilities class>>addressAsString: is now TContact>>addressAsString
   - TTeleportUtilities class>>addressAsString:port: is now TContact>>routerAddress
   - TTeleportUtilities class>>contactAsXml: is now TContact>>asJoinmeXmlString
   - CPostCardDialog changed to support above refactoring
   - CroquetHarnessWithMenu>>pulishSpaceNamed:description:  changed to support above refactoring
   - CWorldItem>>onSelectedChanged   changed to support above refactoring

====================
Name: MenuUI-jrd.102
Author: jrd
Time: 14 October 2008, 11:09:28 pm
UUID: 9390c302-2114-41b7-a5a6-ffbaee5ba4c6
Ancestors: MenuUI-jrd.101

Changed:

- Moved CAlphaWindow and CChatBaseWindow here from Chat package. Hopefuly this clears up a dependency.
- Integrated Julian Lombardi's changes to the menus

====================
Name: MenuUI-jrd.103
Author: jrd
Time: 14 October 2008, 11:56:42 pm
UUID: e5635b67-3319-44fc-b56b-c8296725e0ae
Ancestors: MenuUI-jrd.102

Changed:

- Integrated Liz's first draft of the Jabber chat improvements
   - CroquetMenuProject>>jabberAccountWindow added, opens the window for adding and removing available jabber accounts.

====================
Name: MenuUI-jrd.104
Author: jrd
Time: 15 October 2008, 12:24:48 am
UUID: 7c7c09b4-9822-407b-a289-d29ca43873f1
Ancestors: MenuUI-jrd.103, MenuUI-pbm.102

Changed:

- Integrated Peter Moore's changes to the avatar support. Now supports Ogre 3D format avatars for import and avatar switching.

====================
Name: MenuUI-jrd.105
Author: jrd
Time: 15 October 2008, 3:18:31 pm
UUID: 2b200bcf-fe34-42b8-a224-9adb12224f97
Ancestors: MenuUI-jrd.104

Changed:

- Set default avatar to the Ninja Animated avatar.  Unfortunately it does not autoscale and it faces the wrong way....need to work on code to autocorrect as much as possible.

====================
Name: SkeletalAnimation-pbm.74
Author: pbm
Time: 7 October 2008, 3:06:57 pm
UUID: 874722f9-b077-4019-a248-647a33f251ba
Ancestors: SkeletalAnimation-pbm.74

- Fixed ogre import code to work with Cobalt
- Added animated avatare replica/user classes

====================
Name: SkeletalAnimation-pbm.75
Author: pbm
Time: 8 October 2008, 4:20:15 pm
UUID: 431e21b4-fa3c-463c-aa09-3871c76b6f17
Ancestors: SkeletalAnimation-pbm.75

small refactoring

====================

--
John Dougan
[hidden email]



Reply | Threaded
Open this post in threaded view
|

Question about media integration into Cobalt

Paul Trattle - DWP
I was curious if anyone knew if we're able to integrate audio and video into a Cobalt world. I recall under a release of the Croquet Collaborative that there was drag and drop support for these, but that there were stability issues. Rich White, of Edusim, suggested that support was being examined for Cobalt but was unable to provide any other details.

While drag and drop of audio/video was rather handy, I was interested in seeing if integration of audio/video could be done on a persistant basis (ie. saved within a world and started on load up of that area).

Any thoughts, advice or finger pointing in a particular direction appreciated.

Regards,

Paul
Reply | Threaded
Open this post in threaded view
|

Re: Question about media integration into Cobalt

Darius Clarke
Hi Paul, 

Regarding sound, recently for a project, I've done both in the 2D morphic part. I've embedded .wav sound in the image via drag and drop (into the Squeak 2D world outside of the 3D world. But I played the sound by writing programming software routines. Because .wav files are so big, I didn't want to save them in the image, so I wrote software to play it after reading the .wav file from disk, thus keeping the image size down. The .mp3 support didn't play the files someone created for me. Apparently Squeak/Cobalt only plays an older version of .mp3. You'll have to check that out. 

You can't save the image with the 3D world running currently. 

Cheers,
Darius
_______________

On Sat, Oct 25, 2008 at 4:25 PM, Paul Trattle - DWP <[hidden email]> wrote:
I was curious if anyone knew if we're able to integrate audio and video into a Cobalt world. I recall under a release of the Croquet Collaborative that there was drag and drop support for these, but that there were stability issues. Rich White, of Edusim, suggested that support was being examined for Cobalt but was unable to provide any other details.

While drag and drop of audio/video was rather handy, I was interested in seeing if integration of audio/video could be done on a persistant basis (ie. saved within a world and started on load up of that area).

Any thoughts, advice or finger pointing in a particular direction appreciated.

Regards,

Paul

Reply | Threaded
Open this post in threaded view
|

Re: Question about media integration into Cobalt

johnmci
In reply to this post by Paul Trattle - DWP
I should note in Sophie we built an entire infrastructure to allow the  
drag and drop of video, either to import the media into a book (local  
storage) or retain the URL that pointed to the media to allow for  
streaming when one clicked.

We accomplished the streaming by taking advantage of the fact that  
Quicktime is available on all macintoshs, and now has a fair  
penetration on Windows machines because ITunes is everywhere.  We used  
FFI to interact with Quicktime with an optional plugin that provides  
Squeak semaphore triggering on frame syncs (never implemented on  
windows).

The infrastructure is a number of classes to determine the media type  
and vote on which plugin should mange it. This included Quicktime, the  
old MP3 player, and OGG witth a variety of sound codec that are built  
into Squeak rounding out the bottom, which then provided limited  
support on machines without Quicktime.  Obviously with some work this  
could be extended to supporting GStreamer which is available  on  
Windows and Unix machines, (also on macintosh if you install 138  
ports)...

See http://opensophie.org/
and http://opensophie.org/en/about/license


On Oct 25, 2008, at 4:25 PM, Paul Trattle - DWP wrote:

> I was curious if anyone knew if we're able to integrate audio and  
> video into a Cobalt world. I recall under a release of the Croquet  
> Collaborative that there was drag and drop support for these, but  
> that there were stability issues. Rich White, of Edusim, suggested  
> that support was being examined for Cobalt but was unable to provide  
> any other details.
>
> While drag and drop of audio/video was rather handy, I was  
> interested in seeing if integration of audio/video could be done on  
> a persistant basis (ie. saved within a world and started on load up  
> of that area).
>
> Any thoughts, advice or finger pointing in a particular direction  
> appreciated.
>
> Regards,
>
> Paul

--
=
=
=
========================================================================
John M. McIntosh <[hidden email]>
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
=
=
=
========================================================================