I have a scene with two renderer's. One is called "Fast" and is 1920x1080. The other is "Final" 3840x2160. If I select "Final" and make a change, like Maximum threads, then save, exit, and restart TG and press Ctrl-R, the render starts in "Fast" instead of the last selected at save time.
Is this a minor bug?
When a project is loaded, the "active" render node is initially set to whichever has the "Master" checkbox enabled. But I can see why you might expect it to use whichever was active when you saved it.
Thanks Matt. I really should have remembered that. I must have unchecked it after I started my latest project since my default has it checked. :-[
Still don't think this works correctly. I set up a scene and my final render has master checked and I save it and render. The render finishes and I save the image and exit TG. A few hours later, I load the same scene through recent files and make a small change to an object. I hit Ctrl-s and Ctrl-r and expect the master render to start. But the low quality render starts and Master is not checked on that one.
What does checking Master do, if anything?
It sets the default renderer for initiating a render if none is otherwise specified. But specifying an alternate renderer can happen both directly and indirectly in a couple of different ways that may be non-obvious. If you are using a camera that is *not* connected to the Master renderer (i.e. you switched to that camera in the 3D Preview), then hitting F3/Ctrl-R will render from the render node attached to the current camera. Additionally, if you previously used a different renderer from the Master *in this TG session*, then Ctrl-R will render with the last-used renderer.
Master is probably most useful from the commandline as it essentially acts as the default renderer then.
OK. I notice if a scene file is up-to-date (been saved) and I switch to a different renderer, the "*" doesn't appear next to the filename at the top of the screen. So this means the render selection is not saved. That's probably why I'm surprised that the renderer I was using isn't the active one. Since the two renderer's I named as "Render (Fast)" and "Render (Final)", it appears it defaults to the first in alphabetical order (Fast before Final).
To me, it seems like the last active renderer status should be saved.
The last active render *should* be used, but is *not* preserved between sessions.