Unity supports multithreaded rendering through the Graphics Jobs Player setting. For applications using Vulkan API, multithreaded rendering can be implemented with three different graphics jobs modes. The graphics jobs mode set through the Graphics Jobs Mode Player setting can’t be changed at runtime. Moreover, your application might perform sub-optimally on certain Android devices that do not support specific graphics jobs modes with Vulkan API. Using Preferred Graphics Jobs Filter List, you can configure specific graphics jobs modes for various devices to ensure your application performs optimally across a range of device specifications.
To configure graphics jobs modes, use the following steps:
Create a Vulkan Device Filtering Asset. The asset displays three filter lists in the InspectorA Unity window that displays information about the currently selected GameObject, asset or project settings, allowing you to inspect and edit the values. More info
See in Glossary window.
Use the foldout (triangle) to expand the Preferred Graphics Jobs Filter List.
Select the Add (+) button to enter the specifications of the Android device for which you want to use a specific graphics jobs mode. A set of parameters is displayed.
Enter your preferred graphics jobs mode and the device specifications in the available parameters. All the parameters are optional.
Note: Set Preferred Graphics Jobs Mode to none to restrict certain devices from using graphics jobs.
Android devices that meet the specifications defined in the parameter values will always use the specified graphics jobs mode at runtime. Unity processes the Preferred Graphics Jobs Filter List entries in the order of priority with the first entry in the list having highest priority. If a device matches multiple entries in the Preferred Graphics Jobs Filter List, the graphics jobs mode specified in the first match applies.
The devices that don’t meet the specifications defined in the Preferred Graphics Jobs Filter List parameter values, will use the graphics jobs mode set through the Graphics Jobs Mode Player setting. For example, if the Graphics Jobs Mode Player setting is set to Native but the preferred graphics jobs mode for certain Android devices is set to Split, all the devices that do not match the specifications mentioned in the filter list will use Native jobs mode.
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.