CUGL Bug Patches

CUGL is continually a work in progress. Every time we work on a lecture we either find some issue, or some way in which the engine can be improved. While we try to feature lock the engine at the start of the semester, that is not always possible.

This page is where we will post the mid-semester patches. For each file you should simply copy it to the correct directory. Source code files replace the appropriate file in cugl/source. Header files replace the appropriate file in cugl/include/cugl.

In addition, this semester we will always update the download link to CUGL after a patch. So you can get all the benefits of a patch simply by redownloading CUGL.

Patch 2.5.1 (January 27, 2024) Leaking like a Sieve

This patch is to address a major memory leak that was a result of several files not being properly pushed to the repository.

Patch 2.5.2 (January 30, 2024) I Feel Scene

This patch is to address some issues with the scene graph that are necessary to support the Figma plugin used by designers. This includes a change to a physics class necessitated by some issues with box2d.

Patch 2.5.3 (January 31, 2024) Rolling Back

So, apparently the new and improved audio system chokes on high performance laptops. The older system (which is fine, just not as high performance) seems fine. So we are rolling back. Fortunately, I was able to limit the damage to two classes, so we still keep the new sound effect classes.

Patch 2.5.4 (February 6, 2024) Sliding Away

In redesigning the Figma lab for the designers, we discovered some minor issues with the slider UI element. These have been patched so that the lab works properly.

Patch 2.5.5 (March 5, 2024) All Hands on Deck

This patch specifically addresses issues with the SteamDeck discovered in Gameplay Prototypes. In particular, the GameController class has been completely redesigned. We also made some more audio changes to support the sound demo from class.