December 10, 2021, 19:52 (GMT) |
Cleanup: Remove unnecessary runtime rectangle from nodes in DNA I assume this `butr` rectangle was used more in the past, but currently its value is set and used less than 10 lines apart, so it's trivial to remove 16 bytes from every node. The other rectangles are also runtime data and could be removed, but they are more difficult. |
December 10, 2021, 19:37 (GMT) |
Fix assert failure from bad threading in ensure functions |
December 10, 2021, 19:07 (GMT) |
Merge branch 'master' into temp-vert-normals-cleanup |
December 10, 2021, 18:55 (GMT) |
Revert recent changes to ImBuf transform This reverts commit 943aed0de35621e328 and f76e04bf4d7cdce8 The latter caused a test failure: `sequencer_render_transform` Reverting since the fix is not obvious (to me), and people are away for the weekend. |
December 10, 2021, 18:39 (GMT) |
Merge branch 'master' into subdivision_work |
December 10, 2021, 18:33 (GMT) |
Merge branch 'master' into temp-vert-normals-cleanup |
December 10, 2021, 16:42 (GMT) |
Cleanup/Docs: Add comments to Mesh header, rearrange fields Most of the fields in Mesh had no comments, or outdated misleading comments. For example, "BMESH ONLY" referred to the BMesh project, not the data structure. Given how much these structs are used, it should save a lot of time to have proper comments. I also rearranged the fields in mesh to have a more logical order. Now the most important fields come first. In the process I was able to remove 19 bytes of unnecessary padding (31->12). I just had to change a `short` flag to `char`. Differential Revision: https://developer.blender.org/D13454 |
December 10, 2021, 15:34 (GMT) |
Fix T93591: Random Value node first and last value proportion This patch replaces `round_fl_to_int` with `floor` and adjusts the maximum value accordingly. The call to `round_fl_to_int` is problematic here because it messes with the probability distribution at the edges of the value range, meaning the first and last values were only half as common as all other values. Since `round_fl_to_int` does `floor(val + 0.5)`, it will not introduce misbehavior in edge cases. Differential Revision: https://developer.blender.org/D13474 |
December 10, 2021, 15:14 (GMT) |
ImBuf: Extracted UV Wrapping from the Interpolation functions. Improvement of the IMB_transform function by separating the UVWrapping method from the color interpolation function. This would allow us to perform uv wrapping operations separate from the interpolation function. Currently this wrapping is only supported when interpolating colors. This change would allow us to perform it on non-color image buffers. |
December 10, 2021, 14:39 (GMT) |
Merge branch 'master' into temp-gpu-image-engine |
December 10, 2021, 14:38 (GMT) |
Added support for large images to openexr. |
December 10, 2021, 14:38 (GMT) |
Added support for large texture to OCIO. |
December 10, 2021, 14:19 (GMT) |
ImBuf: Use templating for IMB_transform. Reduce the inner loop of IMB_transform by extracting writing to an output buffer in a template. This reduces a branch in the inner loop and would allow different number of channels in the future. |
December 10, 2021, 11:41 (GMT) |
Merge branch 'master' into temp-gpu-image-engine |
December 10, 2021, 11:28 (GMT) |
Fix crash using 32k images. Use IMB_get_rect_len to solve overflow issues. |
December 10, 2021, 10:48 (GMT) |
Fix typo in cmakelists.txt |
December 10, 2021, 10:42 (GMT) |
Cleanup: move public doc-strings into headers for various API's Some doc-strings were skipped because of blank-lines between the doc-string and the symbol and needed to be moved manually. - Added space below non doc-string comments to make it clear these aren't comments for the symbols directly below them. - Use doxy sections for some headers. Ref T92709 |
December 10, 2021, 10:40 (GMT) |
December 10, 2021, 10:40 (GMT) |
December 10, 2021, 10:28 (GMT) |
Cleanup: doxygen comments for node_geo_dual_mesh - Indent text after dot-points. - Use an unparsed code-block to display the text verbatim in doxygen. |
|