Release Notes for Mari 3.2v1
Release Date
15 December 2016
System Requirements
Note: Mari increases its level of performance with newer, more advanced hardware configurations. However, Mari is tested and capable of operating on many older, prior-generation systems. For this reason we are listing below-minimum requirements, which are recommended, and on which tests have been performed. Your particular needs may vary from that of other users.
Officially Supported Operating Systems
• Mac OS X 10.9.5 (Mavericks) or higher
• Windows 7 64-bit or higher
• Linux 64-bit operating system (CentOS/RHEL 6)
Minimum Hardware Requirements
• Quad-core processor
• 10+GB disk space available for caching and temporary files
• At least 4GB RAM
• Display with 1680 x 1050 pixel resolution
• An NVIDIA or AMD* graphics card with the latest drivers
• 1GB of graphics memory
• OpenGL 3.2* or higher
*Displacement preview is currently only available on the cards and drivers that support OpenGL 4.0 or newer.
Recommended System Requirements
• 2.5+Ghz Quad-core processor
• 250+GB disk space available for caching and temporary files. SSD is preferable.
• 16GB RAM with additional virtual memory*
• Display with 1920 x 1080 pixel resolution
• An NVIDIA or AMD* graphics card with the latest drivers
• 2+GB of graphics memory
• OpenGL 4.4 or higher support
*The use of virtual memory improves stability and helps prevent data loss on large projects.
'Recommended' does not guarantee that it meets your particular needs.
Tested Workstation Hardware
The configurations listed below are those that The Foundry have tested with Mari. Due to the constantly changing nature and wide variety of computer hardware available in the market, The Foundry is unable to officially certify hardware. The list below can be used as a recommendation and does not guarantee that it meets your particular needs.
Please download and install the latest graphics driver from the NVIDIA or AMD websites, and ensure that you are using 8.982.1 drivers or higher for AMD cards.
If you encounter any issues, please contact Customer Support directly through the Support Portal at the following address: https://supportportal.thefoundry.co.uk.
|
Tested Workstation Hardware |
|
|---|---|
|
Apple |
• MacPro4,1 • MacPro6,1 • iMac13,2 • MacBookPro9,1 • MacBookPro10,1 |
|
HP |
• HP XW6600 • HP Z600 • HP Z620 • HP Z640 |
|
Tested GPU Hardware |
|
|---|---|
|
AMD Prosumer Graphics Cards |
• AMD Radeon HD - D500 |
|
NVIDIA Prosumer Graphics Cards |
• NVIDIA Geforce GTX 660TI • NVIDIA Titan X • NVIDIA Geforce GT 650M • NVIDIA Geforce GT 675M |
|
NVIDIA Enterprise Graphics Cards |
• NVIDIA Quadro 4000 • NVIDIA Quadro K4200 • NVIDIA Quadro K5000 • NVIDIA Quadro M6000 • NVIDIA Quadro M6000 24GB |
New Features
Node Graph
To improve the usability of the Node Graph, Mari now includes a left-to-right navigation also called Show Port List, zoom LOD (Level of Detail), Node Graph-specific configurable shortcuts, and more.
Bake Point Node
Mari now includes a Bake Point node that allows you to create a special node in the Node Graph to bake upstream results into textures. The Bake Point node keeps track of any update upstream to indicate whether the baked result is out of date. The Bake Point node also allows you to set options for the baked result and export the textures to a location of your choice.
OpenEXR 2.2
Mari now supports OpenEXR 2.2.
Session Scripts
Mari Session Scripts now allow you to save and load the Node Graph, Graph layers, and a greater amount of your Mari project features.
Smart Selection - Connectedness Mesh Smart Type
Mari now includes a new Smart Type mode for Smart Selection. The Connectedness Mesh Smart Type allows you to select faces connected in the 3D view.
Colorspace Management
It is now possible to switch off color management in a project using the MARI_FORCE_COLOR_MANAGEMENT environment variable or through the Project Settings dialog.
Uniform Scaling
Mari locators now support uniform scaling
Invert Visibility
You can now invert the visibility of objects, patches, and faces.
Feature Enhancements
• ID 169840 - The Node Graph's pipes, connecting two nodes, have been improved to maximize the space between the nodes, and to be easily selected and manipulated.
• ID 177430 - Mari now supports PySide 1.2.2.
• ID 229700 - The Add Image Set dialog, which is used when creating a Paint node or a Bake Point node, has been renamed to Add Paint Node and Add Bake Point for clarity.
• ID 229783 - Mari now includes two options to export Channel nodes from the Node Graph: Export All Channel Nodes Flattened and Export Selected Channel Nodes Flattened.
• ID 231340 - Mari now includes $NODE in the tooltip of the Template field of the Export and Import dialogs.
• ID 232070 - Autosaving the project now occurs prior to rendering a turntable.
Bug Fixes
• ID 86137 - Left click remained depressed after having double-clicked on an object in Face Selection mode.
• ID 128788 - Creating and renaming Group node knobs failed when adding spaces in the name.
• ID 166751 - Copying and pasting Paint nodes failed when the original Paint nodes were deleted in the meantime.
• ID 167672/51926 - Mac OS X only: Changing the resolution of a Paint node, in some cases, caused Mari to crash.
• ID 170924 - Mari often prompted to convert a project created in the same version as the one being used to open it.
• ID 171748 - In a Group node, exposing nodes' properties of the same name, resulted in the properties being linked under the same knob.
• ID 197205 - It was not possible to connect a Viewer node to an Output node.
• ID 197757 - Mac OS X only: Mari's color picker failed to pick the correct color value on certain monitor setups, such as Retina displays.
• ID 196956 - On Mac OS X only: Painting strokes and resizing the application's window caused Mari to crash.
• ID 198328 - Tiled procedurals turned black when multiple copies of the same image were loaded in the Image Manager palette.
• ID 198541 - Modo render failed to preview or render with Modo 10.0 when using an environment light.
• ID 201639 - Rendering a node using the Viewer node in the root Node graph did not work when a node had been previously rendered in a Group node.
• ID 207425 - Previously selected nodes weren't unselected before a new node was added, which led to problems when arranging the Node Graph.
• ID 207427 - Creating nodes using the Tab key outside of the Node Graph palette resulted in creating nodes at the cursor position outside of the Node Graph palette.
• ID 207914 - The StickyNote node didn't allow multiple spaces in the Label field.
• ID 208291 - Grouping Merge nodes in the Node Graph automatically created corresponding Input nodes for each of the Merge nodes within the Group.
• ID 208367 - The StickyNote node showed non-editable text font in the Label field when formatted text was pasted into it. The text font in the Label field didn't match the font shown in the Node Graph.
• ID 208812 - In the Node Properties palette, clicking the p button in a Group node pane collapsed and expanded the pane alternately.
• ID 215049 - It was difficult to drag a Backdrop node after zooming out in the Node Graph.
• ID 216275 - Session scripts did not work with values of type Long.
• ID 216754 - The Node Graph's pipes, marked as hidden in their .xml files, were still visible.
• ID 217866 - The shortcuts for the Foreground and Background color picker did not work.
• ID 218222 - Mac OS X only: Mari sometimes failed to export channels flattened and merged layers.
• ID 218396 - The colorspace toolbar did not respect the active displays and views listed in the OCIO configuration file.
• ID 218728 - The Slerp tool affected the entire image in the paint buffer rather than just the area where the paint stroke had been made.
• ID 219458 - A node's enabled state wasn't properly propagated down the Node Graph's tree when there were subsequent disabled nodes on the path.
• ID 224638 - Rendering a turntable caused Mari to crash.
• ID 225016 - It was not possible to use proxy image formats when loading images using the MARI_IMAGE_MANAGER_ENVIRONMENTDIRECTORIES environment variable.
• ID 225514 - Importing nodes within a Backdrop node changed the position of the nodes.
• ID 226081 - The Online Help option failed when a network connection was not found.
• ID 226448 - Paint nodes were disconnected from the input port after being exported and re-imported to the Node Graph.
• ID 227325 - Previewing high-resolution images, depending on the format, took a very long time to load, making it seem like Mari had become unresponsive.
• ID 229130 - In some circumstances Mari corrupted its image data when baking, causing the application to crash.
• ID 229784 - MacPro6,1 only: The environment light caused rendering errors on objects' specular channels.
• ID 230252 - When adding a custom shader through the Shaders Palette, such as AiStandard, the node added in the Node Graph didn't use the proper input names and positions.
• ID 231099 - Typing the .hdr file extension in the Template field of the Export All dialog resulted in log spamming.
• ID 231101 - Mari listed .hdri as a supported file format when it was not.
HDRI has now been removed from the list of supported files.
• ID 231932 - A freshly-loaded project was always marked as modified.
• ID 232042 - Applying filter changes did not mark the project as modified.
• ID 232054 - Mari did not mark the project as modified when the visibility or the locked state of an object had been toggled.
• ID 232057 - Saving a projector was incorrectly triggering an autosave.
• ID 232267 - Setting up multiple caches through the CacheLocations configuration file did not work.
• ID 232297 - The Export Current Channel Flattened option failed when the nodes the Channel node was connected to weren't formatted like layers.
• ID 232441 - Pasting a license key caused Mari to crash.
• ID 232737 - Double-clicking on a node did not bring the Node Properties palette to the foreground.
• ID 233542 - Texture transfer crashed when the system failed to render geometry information.
• ID 234194 - When applying the Filters > Levels, the result turned out different to the preview.
• ID 234326 - Mari failed to start up when certain OCIO configuration files were specified through the OCIO environment variable.
• ID 235323 - Gizmo knobs of different types could be linked when they should not have been.
• ID 235426 - New nodes overlapped existing nodes upon creation.
• ID 235431 - Moving multiple nodes at once did not create the correct undo record and undoing the action resulted in an undefined action.
• ID 239103 - Exporting through Export Current Channel Flattened using a channel node, imported from another project with smaller number of UV patches, did not export all UV patches.
• ID 240960 - Mari crashed when saving certain projects.
• ID 240961 - Mac OS X only: Mac OS X only: Mari failed to open the Colorspace toolbar's OCIO configuration file when its corresponding path originated from Windows and contained backslashes.
• ID 241303 - Mari crashed when grouping nodes that resulted in a graph cyclic dependency.
• ID 243458 - Mari crashed when performing any 3D-based filter operation, such as Gaussian Blur.
• ID 243567 - The Mask Data options, in the Add Bake Point and Add Paint Node dialogs, were redundant.
• ID 244719 - It was very easy to create new channels in the wrong colorspace as the previous settings were saved and restored when a new channel was created. The colorspace group was collapsed by default and unless settings were expanded, it was hard to see that they weren't the default.
• ID 245874 - The Enabled option in Preferences > Color > Color Management Defaults has been deprecated as it has been replaced by the Color Management Enabled option.
• ID 245891 - Previewing images in the Image Manager palette, which are 16K x 16K or above, sometimes caused Mari to crash.
• ID 246041 - Selecting a selection set caused Mari to crash.
• ID 246186 - Mari did not save the Paint node's Scalar Data state.
• ID 246850 - The viewer transform was being automatically turned off when a scalar Paint node, set as a mask input, was set as the active paint target.
It is still possible to manually reproduce this behavior, if required, by turning off the color management in the Color Management toolbar.
Developer Notes
These are the changes relevant to developers.
New Features
• ID 232658 - Python API: You can now link callbacks to the autosave actions.
• ID 233430 - It is now possible, through the Python API, to print the state of a node in the project, as well as its template to distinguish if there is any change between them that requires upgrading.
Feature Enhancements
• ID 228798 - The existing Python examples now check for a valid project before running. They have also been updated to be more verbose, both to the Python console and the log.
• ID 232242 - The changed nodes are now printed to the log when auto-upgrading projects. It is also possible to print the changed nodes using the Python API.
• ID 232657 - The Node Python API now uses the functions name and setName instead of their now-deprecated counterparts nodeName and setNodeName.
• ID 233048 - You can now cut nodes in the Node Graph using the Ctrl/Cmd+X keyboard shortcut.
• ID 241905 - The C API Image Reader now allows plug-ins to determine and return the image data format of a custom file format.
Bug Fixes
• ID 227323 - The various Python callback functions were not called correctly during a session script export.
• ID 229787 - The mGo Maya script included the PySide module, even though it was not used.
• ID 234495 - Adding an .xml node to the Node Graph using Python caused Mari to crash.
• ID 239270 - Mari introduced corruption in textures imported through the C API.