October 27, 2021, 09:00 (GMT) |
Bring DCI colorspace configuration for DCP creation Based on LUT and XYZ conversion matrix from OpenDCP. Expose already-existing DCI view of Display transform (which was hidden by color management changes for 2.80). Introduce an input LUT which is what OpenDCP is doing and what makes the output of Blender's DCI match OpenDCP result. Additionally introduce DCI Filimc which will first perform filmic conversion before the rest of DCI conversion. This allows to export EXR images sequence directly from Blender as if it was first exported to PNG/TIFF first. This is a sub-optimal, but is something we use at the studio to deal with DCP at this time. |
October 5, 2021, 16:57 (GMT) |
VSE: Free animation strip data if they are not visible Previously we would only free animation strip data when doing final renders. If not doing a final render or simply just playing back videos in the VSE, we would not free decoders or non VSE cache data from the strips. This would lead to memory usage exploding in complex VSE scenes. Now we instead use the dumb apporach of freeing everything that is not currently visible. |
September 30, 2021, 21:27 (GMT) |
Fix T91803: Freestyle rendering as pass broken after recent changes |
September 30, 2021, 21:17 (GMT) |
Fix missing passes result when rendering multiple views Caused by the lazily pass pixels allocation which didn't reset allocation state of the render result. Demo file: F10426591 |
September 30, 2021, 08:15 (GMT) |
Merge remote-tracking branch 'origin/temp-studio-sprite-fright-cycles' into studio-sprite-fright |
September 29, 2021, 18:17 (GMT) |
Fix Cycles use of uninitialized value in shadow stack intersection on CPU The patch is against the studio branch. In the master branch it got fixed with the Cycles X merge. Differential Revision: https://developer.blender.org/D12705 |
September 29, 2021, 17:57 (GMT) |
Fix non-finite curve normal causing Cycles to crash Similar to the previous change in the area: need to avoid ray point and direction becoming a non-finite value. Use the view direction when the geometrical normal can not be calculated. Collaboration and sanity inspiration with Brecht! |
September 29, 2021, 16:12 (GMT) |
Fix T91458: Displaying dope-sheet with sequencer keyframes crashes Error in e6194e735791b42feb51e810a4910a41d999d3bf. |
Revision 4e5bf67 by Brecht Van Lommel / Sergey Sharybin (studio-sprite-fright, temp-studio-sprite-fright-cycles) September 29, 2021, 15:02 (GMT) |
Fix Cycles use of uninitialized value in volume stack intersection on CPU Could cause an actual bug but probability is low in practice. |
September 29, 2021, 14:14 (GMT) |
Fix Cycles crash in certain hair configurations The issue was caused by hair shader setup setting normal to a non finite value, which then gets used to create a ray with non-finite direction, making BVH traversal to run out of stack memory. Happens with 150_0040_A.lighting.blend frame 112 of the Sprites project. Differential Revision: https://developer.blender.org/D12692 |
September 29, 2021, 12:31 (GMT) |
Cycles: Ensure finite displacement and background evaluation Avoids possible numerical issues in the path tracing kernel, which is most important for displacement as non-finite values in BVH can lead to infinite node recursion during traversal. Differential Revision: https://developer.blender.org/D12690 |
September 28, 2021, 09:55 (GMT) |
Fix T91679: Crash when saving bordered render as multilayer exr The related issue which is fixed by this change is the missing noisy image pass when denoising and border render is used, Need to allocate passes after the passes has been copied from the original render result. This is a manual cherry-pick of rB741fa8180c4f. |
Revision 19c9d18 by Dalai Felinto / Sebastian Parborg (studio-sprite-fright, temp-studio-sprite-fright-cycles) September 28, 2021, 09:53 (GMT) |
Increase VSE strip channels limit from 32 to 128 The original limit dates back from 2002 when Blender went open source. After that many years some productions (e.g., Sprite Fright) are already experiencing limitations for complex edits. The future plans is to support an initial shorter (2?) number of channels with support to "unlimited" channels. Finally, I'm bumping the minimum file requirement since files with more than 32 channels won't work well in old Blender versions. In a future commit I will implement a sanitization so that we only read (and write) 128 channels. Making sure future changes of this number won't corrupt Blender. Differential Revision: https://developer.blender.org/D12645 |
Revision 5283b64 by Hans Goudey / Bastien Montagne (studio-sprite-fright, temp-studio-sprite-fright-cycles) September 9, 2021, 09:54 (GMT) |
Fix T91255: IDProperty UI as_dict() returns step as default value Another typo in this section of code. |
Revision 960bdc8 by Jacques Lucke / Bastien Montagne (studio-sprite-fright, temp-studio-sprite-fright-cycles) September 7, 2021, 14:57 (GMT) |
Fix T91187: incorrect socket identifier |
Revision ee9154f by Jacques Lucke / Bastien Montagne (studio-sprite-fright, temp-studio-sprite-fright-cycles) September 7, 2021, 10:03 (GMT) |
Nodes: fix incorrect id socket update The issue was that the entire socket was rebuild, even though only its `SOCK_HIDE_LABEL` flag changed. This broke e.g. Object sockets from old files. |
September 6, 2021, 08:58 (GMT) |
Merge branch 'master' into studio-sprite-fright |
September 6, 2021, 07:07 (GMT) |
Merge branch 'master' into studio-sprite-fright |
September 3, 2021, 12:27 (GMT) |
Merge branch 'master' into studio-sprite-fright |
September 2, 2021, 13:00 (GMT) |
Merge branch 'master' into studio-sprite-fright |
|