v0.8.3
[0.8.3]
Changes
- Update from ramses-logic 0.6.2 to ramses-logic 0.7.0
- Locked Property Browsers whose item has been deleted, will become automatically unlocked.
- Dynamic LuaScript properties now follow the same alphabetical order as propagated by ramses-logic.
- Material uniforms are now sorted according to their chronological declaration appearance in the shader files.
- Added support for struct properties in the data model. Converted Camera viewport and frustum properties to structs. Allow the camera viewport and frustum structs to be linked as a whole.
Fixes
- Deleting a Node will not affect locked Property Browsers anymore, except when the Property Browser was locked onto the now deleted Node.
- Closed docks do not get cached/saved anymore.
- The Property Browser does not get reset anymore when pressing the Delete key while a read-only object is selected.
[0.8.2]
(not publicly released)
Added
- Error View - a new dock window that lists all editable objects' and external reference update errors in the current scene, with easy go-to functionality (double click or context menu)
- The viewport background color can now be set from the project settings.
- The Linux build no longer requires a pre-installed Qt and can be started directly with shell scripts (
RamsesComposer.sh
andRaCoHeadless.sh
). - Added a default project subfolder structure.
- Saving a project will now generate the following four subfolders in the project root folder: "images", "meshes", "scripts" and "shaders"
- After loading a project, file browsers for new URIs will start at one of the previously mentioned subfolders, depending on what type the URI's root object has
- The folder of the recently changed URI will be cached for next time an object of the same type needs an URI changed
- When the URI file browser can't find the resource subfolder, it will start at the project root folder instead
- The four default resource subfolders in the release folder have been moved from "resources" into "projects"
- The file loader for saving/opening projects starts at the User Projects Directory, and will be cached at the folder of the last saved/opened project.
- Added support for shared materials which are now the default for newly created MeshNodes. The MeshNode now has a "Private Material" flag which can be used
to enable per-meshnode private materials reproducing the old behaviour. Loading of old projects will set the flag to private on import.
Changes
- Update from ramses-logic 0.6.1 to ramses-logic 0.6.2
- Update from ramses 27.0.103 to ramses 27.0.105
- Improved performance of undo/redo, in particular when deleting large numbers of objects, and of prefab updates.
- Changed "Viewport" naming in Project Setting to "Display" naming.
Fixes
- Changes to a geometry shader are now automatically applied even if the same material uses a "Defines URI".
- The "go to referenced object" button is now also enabled for read-only objects.
- Prevent MeshNodes from becoming invisible if they have children in the scenegraph.
- Resize of the preview no longer crashes in Linux (fix in Ramses 27.0.105)
- Identical Ramses Logic errors for an object do not get regenerated in the UI all the time anymore.
- Enabled portrait sizes for project display.
- Fixed runtime errors in scene not getting updated after deleting an object that contains a runtime error.