Mari 4.7v7 Release Notes
Release Date
12 April 2022
Previous Releases
New Features
Colorspace
- By default, Mari will now automatically convert colors when the context of the swatch or picker is changed between Color and Scalar data. This does not affect the underlying value and will ensure that the perceptual color remains consistent to the artist. For users who would prefer to disable this behavior in order to debug scenes for color science purposes, an optional preference to disable Auto Convert Working Color has been added.
Feature Enhancements
Python
-
For any node's connected input port, you can use the newly added function, mari.Node.inputConnection(input_port_name: str), to return the connections source node instance (mari.Node) and output port name (str) .
-
Added two functions to mari.GroupNode to get the input or output node's by passing the port name to the following functions:
- groupInputNode(inputName: str)
- groupOutputNode(outputName: str)
UI Improvements
-
Added a small grace period for moving the cursor onto submenus in order to make it easier to select items when using tablet input. The grace period duration is exposed as "Sub-Menu Timeout" in the "Misc." preferences tab.
-
The "Max Image Memory" preference tooltip was unclear as it did not indicate that it was related to tasks other than painting, for example, filter operations.
Bug Fixes
Colorspace
-
ID 482019 - Channel/Bake Point/Paint node creation dialogs would not remember the initial color accurately.
-
ID 485410 - Converting a Paint node's bit depth would not update the colorspace information to which the Automatic colorspace resolves to.
-
ID 485712 - Using Geo Channels with the included ACES color config would cause performance issues with canvas rendering.
-
ID 502173 - Procedural nodes' color parameters would show incorrect values in the swatch and tooltip in the Color/Scalar picking mode.
-
ID 502174 - Scalar color swatches would incorrectly switch its colors when the global color picking mode is switched between color and scalar.
-
ID 504514 - The perceptual color for New Channel dialog, New Paint Node dialog and various color pickers would not remain the same when switching between Color and Scalar color picking modes.
-
ID 504517 - Creating a Scalar Paint node with 0.5 mid grey value would incorectly fill the node with 0.7 RGB values instead
-
ID 504525 - Color history swatches and HSV picker's color swatch would not correctly respect the Color/ScalarPicking modes.
-
ID 505757 - The Color swatches in the Multi Channel Bake Point node would not respect the Scalar state. Additionally, opening the Color Picker dialog would incorrectly display the initial color.
Configuration
- ID 480658 - When running Mari in Safer mode, the MARI_COLORSPACE_USER_INTERFACE_MODE environment variable would not correctly be ignored.
Documentation
- ID 500947 - The online help menu pointed to an incorrect online URL that no longer redirected to Foundry Learn.
Locators
-
ID 500061 - Child locators used in the Projection node would incorrectly inherit their parent object's transformations. Additionally, the ability to specify world space in node attribute XML, has been exposed
-
ID 500539 - Locator List parameters would not have the Knob promotion buttons.
-
ID 503554 - Mirrored Projection attached to a Locator would not work correctly.
Node Graph
-
ID 422678 - Copy and pasting nodes with linked attributes would break those links when editing an unlinked attribute on the same node.
-
ID 472255 - Connecting Multi-Channel nodes in Stream Collapsed mode would not batch-connect if the orders of the ports do not match.
Performance
-
ID 478621 - Alembic files with vertex normals would not load correctly. Additionally,Geometry with vertex normals and no UV would cause Mari to crash.
-
ID 482933 - Baking a filter to a Procedural node when using another channel as a mask, would cause Mari to crash.
Python
- ID 459817 - The Python API signal, mari.app.exiting, would be emitted more than once when the application is closed.
Session Scripts
- ID 495487 - Session Script's Import Channels would import non-selected layers when Selected Layers mode is used.
Shading
-
ID 484121 - Enabling a disabled Group node would incorrecly update the viewport.
-
ID 484498 - Increasing the resolution of an Environment Light would not update the canvas correctly.
-
ID 503702 - The Canvas could temporarily display a Render Error while the shader is processing, rather than just showing the progress wheel.
UI
-
ID 366616 - Images would disappear if dragging an image over another in the Image Manager
-
ID 368735 - Numeric input fields now respect the system locale defined decimal separator.
-
ID 487658 - Single image file would fail to be be imported to selected patches.
-
ID 500710 - The numeric fields in the Color Picker dialog would not allow for additional decimal numbers to be input.
-
ID 505831 - Modifying component values for Vector 4 widgets in the UI would not correctly update.
macOS Maintenance
-
ID 446678 - Placing two fingers on a trackpad would unexpectedly zoom out in the Node Graph view.
-
ID 494173 - When Mari fails to render due to shortage of texture units on macOS, an error would occur which was not informative to the user.
-
ID 497837 - The candidate drop-down in the Edit Tags dialog would not allow selecting items on macOS.
Known Issues
Painting Engine
-
ID 366737 - Importing .abr Photoshop brushes returns an error if the brush in larger than 2500*2500 pixels.
Performance
-
ID 471286 - Mari crashes when a project is created or opened while using Nvidia GPU driver version 461.92, 462.31 and 462.59.
UI
-
ID 483855 - When Mari is launched with Administrator Privileges, you are unable to Drag and Drop items from Windows Explorer into Mari.
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
- Windows 7 64-bit or higher
- Linux 64-bit operating system (CentOS/RHEL 7)
- macOS Mojave 10.14 or Catalina 10.15
Note: Linux Desktop Managers
Mari is officially tested on GNOME and MATE. While it generally performs well on other desktop managers like KDE, most of our bug fixes will target those specified above. Some desktop managers like XFCE have not been tested with Mari and therefore will not be supported.
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 Hardware
The configurations listed below are those that Foundry have tested with Mari. Due to the constantly changing nature and wide variety of computer hardware available in the market, 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://support.foundry.com.
Tested Workstation Hardware
| Vendor | Tested Workstation |
|---|---|
| Apple | MacBookPro14,3 MacBookPro16,1 |
Note: Please note that Mari does not support the Apple M1 chipset computers.
Tested GPU Hardware
| Vendor | Tested GPUs |
|---|---|
| AMD Prosumer Graphics Cards | Radeon Pro 560 Radeon Pro 5500M |
| NVIDIA Prosumer Graphics Cards | NVIDIA Geforce GTX 1080 Ti NVIDIA Geforce RTX A2000 NVIDIA Geforce RTX 3080 NVIDIA Geforce RTX 3090 |
| NVIDIA Enterprise Graphics Cards | NVIDIA Quadro P2000 NVIDIA Quadro P4000 NVIDIA Quadro P5000 NVIDIA Quadro RTX 8000 |