Wednesday, July 20, 2011

Work Progress - July 20 - Jul 26

Work done:
* Eliminate spacing and underscore in the default name of all objects.
* Help Bill and Joe in their pCSDT programming problems

To do:
* Use order of objects in Object Panel to determine the drawing order (Ref: 1, 2, 3)
* Graphics2D engine

Friday, July 15, 2011

Work Progress - July 13 - Jul 19

Demo: "SB in beta" link above

* Core: In JPnlObjMgr, use ToolTipText to indicate the type of an object.
* SB: Fix the bug that all skateboarder objects share the same set of texture, even if we specify different looks for different skateboarders.
* Core: An additional basic property "z" is added for all PObjects. We can use that to control the drawing order of overlapping object. An object with a higher z number will appear on top of others with smaller z numbers.
* Make self-defined variables as a property of the object. An assignment statement can now take a variable or a property in its LHS.

Wednesday, July 6, 2011

Work Progress - July 6 - Jul 12

Demo: "SB in beta" link above

Work done:
* Disallow the background to be selected through the simulation window
* Change the name of the Background to Stage.
* Set different positions for newly-created skateboarder objects
* "Lanuch Object()" method is renamed to "Call Object()"
* Eliminate underscore from the names of newly-created objects. Also eliminate the uppercase in the name (i.e. "Object_5" -> "object 5")
* Introduce a titleborder in the JPnlObjMgr class so as to indicate which part is the name and which part is the type of an object in its list.
* Investigating GLJPanel VS GLCanvas. The slow execution of pCSDT app using OpenGL graphics engine may be due to the use of GLJPanel rather than GLCanvas. See here and here for the relevant literature.
** Experimenting replacing GLJPanel with GLCanvas (finally find out that it doesn't help at all on machines in VCC south, but just the Linux machine in my lab)
** Enabling Java2D OpenGL pipeline (isn't stable)

In Progress:
* Update GG app