Been a slower month this time around, mostly due to Christmas and also because I'd decided to take a bit of a break following the Rayman Alive reveal.
- All: simplified how configs work, and consolidated it all into com library
- Core: texture API finally uses the same garbage collection used elsewhere
- Core: config can now be provided alongside a texture to specify various properties
- Core: temporarily reintroduced the ability to load an RFL
- Core: cameras will now handle visibility explicitly
- Core: camera is now almost always grabbed from the viewport when rendering
-
Core: fixed invalid camera reference when obtaining visible lights
-
Core: world is now almost always grabbed from the camera when
rendering
- Core: moved more game-specific logic over into the game library
- Core: we now check if editor is active before allowing for viewport override
- Core: overflow for sky layers is now handled in a more graceful manner
- Core: fallback is now used if material isn't found for sky layer
- Core: fixed several bugs with postfx
- Core: fixed stencil shadow volumes not working due to missing buffer attachment
- Core: added isometric camera mode support
- SDL2 Shell: fixed display issues on Windows and improved resolution handling
- SDL2 Shell: introduced a config for the shell; specify what project it should use
- Forge: renamed editor frontend to 'Forge'
-
Forge: fixed a crash when displaying warning messages while setting
up paths
- Forge: fixed project generation
- Forge: fixed project lookup on init and made the selection list a little bit larger
- Forge: removed support for project icons
- Forge: added new icons for the editor
- Forge: experimenting w/ tabulated workflow for editor tools
-
Forge: moved world editor workflow into its own class so we can
utilise it as a tab
- Forge: check for cooking tool on startup so we can use it for processing imports
-
Forge: use new unified config API for fetching the editor config
- Forge: fixed warning prompt displayed for invalid projects and project generation
- Forge: colour scheme can now be modified via the config
-
Forge: viewports can now be marked inactive, in which case they won't
be updated
-
Forge: introduced context options for viewport, rather than original
overhead menus
-
Cook: made a start on a new model cooking interface to replace the
old one
- SS1: pulled code out of the dark ages
- SS2: tweaked default day/night cycle speed