May 25, 2021, 21:55 (GMT) |
Latest umm_add_on branch of addons_contrib. Pulled latest updates to the UMM add on, which include UDIM import/export functionality. |
May 25, 2021, 18:37 (GMT) |
Cleanup: Fix short comparison with bool warning For some reason the hide status is stored in a short and a char (we cannot have bools in DNA). |
May 25, 2021, 17:48 (GMT) |
USD export: apply global transform to root prim. Added logic to apply the global scale and rotation to the root prim, if it's defined in the export options. |
May 25, 2021, 17:10 (GMT) |
Fix particlesystem not duplicating their pointcache in NO_MAIN case. Sharing data between duplicated IDs should be restricted to depsgraph (CoW) cases, not all NO_MAIN ones... |
May 25, 2021, 16:58 (GMT) |
Bump FFmpeg version from 4.2.3 to 4.4 Bump FFmpeg version to 4.4 to fix a problem where it would write the wrong frame rate. Their old API was deprecated and Blender moved to the new one in rB8d6264ea12bfac0912c7249f00af2ac8e3409ed1. The new one produced files with the wrong frame rate, which was fixed in FFmpeg 4.4. Manifest Task: T88568 Reviewed By: LazyDodo, zeddb Differential Revision: https://developer.blender.org/D11392 |
May 25, 2021, 16:41 (GMT) |
initial working version |
May 25, 2021, 16:27 (GMT) |
deps: Fix broken boost link |
May 25, 2021, 16:08 (GMT) |
Merge branch 'master' into override-recursive-resync |
May 25, 2021, 15:52 (GMT) |
LibOverride: proper order of resync in recursive case. When doing recursive resync, one wants to resync first the most indirectly linked overrides. |
May 25, 2021, 15:45 (GMT) |
GPencil: Add a use_light option when creating object. This option is default off when creating line art objects because line art seldom use lighting and the normal data would be all over the place anyway. Reviewed By: Antonio Vazquez (antoniov) Differential Revision: https://developer.blender.org/D11372 |
May 25, 2021, 15:32 (GMT) |
Cleanup: Use ListBase in various places in line art. This clarifies the data structures for storing edges for different calculation stages. Reviewed By: Sebastian Parborg (zeddb) Differential Revision: https://developer.blender.org/D11386 |
May 25, 2021, 15:23 (GMT) |
Merge branch 'master' into greasepencil-object |
May 25, 2021, 15:16 (GMT) |
Blenlib: Explicit Colors. Colors are often thought of as being 4 values that make up that can make any color. But that is of course too limited. In C we didn?t spend time to annotate what we meant when using colors. Recently `BLI_color.hh` was made to facilitate color structures in CPP. CPP has possibilities to enforce annotating structures during compilation and can adds conversions between them using function overloading and explicit constructors. The storage structs can hold 4 channels (r, g, b and a). Usage: Convert a theme byte color to a linearrgb premultiplied. ``` ColorTheme4b theme_color; ColorSceneLinear4f<eAlpha::Premultiplied> linearrgb_color = BLI_color_convert_to_scene_linear(theme_color).premultiply_alpha(); ``` The API is structured to make most use of inlining. Most notable are space conversions done via `BLI_color_convert_to*` functions. - Conversions between spaces (theme <=> scene linear) should always be done by invoking the `BLI_color_convert_to*` methods. - Encoding colors (compressing to store colors inside a less precision storage) should be done by invoking the `encode` and `decode` methods. - Changing alpha association should be done by invoking `premultiply_alpha` or `unpremultiply_alpha` methods. # Encoding. Color encoding is used to store colors with less precision as in using `uint8_t` in stead of `float`. This encoding is supported for `eSpace::SceneLinear`. To make this clear to the developer the `eSpace::SceneLinearByteEncoded` space is added. # Precision Colors can be stored using `uint8_t` or `float` colors. The conversion between the two precisions are available as methods. (`to_4b` and `to_4f`). # Alpha conversion Alpha conversion is only supported in SceneLinear space. Extending: - This file can be extended with `ColorHex/Hsl/Hsv` for different representations of rgb based colors. `ColorHsl4f<eSpace::SceneLinear, eAlpha::Premultiplied>` - Add non RGB spaces/storages ColorXyz. Reviewed By: JacquesLucke, brecht Differential Revision: https://developer.blender.org/D10978 |
May 25, 2021, 15:03 (GMT) |
Revert "Blenlib: Explicit Colors." This reverts commit fd94e033446c72fb92048a9864c1d539fccde59a. does not compile against latest master. |
May 25, 2021, 15:01 (GMT) |
Blenlib: Explicit Colors. Colors are often thought of as being 4 values that make up that can make any color. But that is of course too limited. In C we didn?t spend time to annotate what we meant when using colors. Recently `BLI_color.hh` was made to facilitate color structures in CPP. CPP has possibilities to enforce annotating structures during compilation and can adds conversions between them using function overloading and explicit constructors. The storage structs can hold 4 channels (r, g, b and a). Usage: Convert a theme byte color to a linearrgb premultiplied. ``` ColorTheme4b theme_color; ColorSceneLinear4f<eAlpha::Premultiplied> linearrgb_color = BLI_color_convert_to_scene_linear(theme_color).premultiply_alpha(); ``` The API is structured to make most use of inlining. Most notable are space conversions done via `BLI_color_convert_to*` functions. - Conversions between spaces (theme <=> scene linear) should always be done by invoking the `BLI_color_convert_to*` methods. - Encoding colors (compressing to store colors inside a less precision storage) should be done by invoking the `encode` and `decode` methods. - Changing alpha association should be done by invoking `premultiply_alpha` or `unpremultiply_alpha` methods. # Encoding. Color encoding is used to store colors with less precision as in using `uint8_t` in stead of `float`. This encoding is supported for `eSpace::SceneLinear`. To make this clear to the developer the `eSpace::SceneLinearByteEncoded` space is added. # Precision Colors can be stored using `uint8_t` or `float` colors. The conversion between the two precisions are available as methods. (`to_4b` and `to_4f`). # Alpha conversion Alpha conversion is only supported in SceneLinear space. Extending: - This file can be extended with `ColorHex/Hsl/Hsv` for different representations of rgb based colors. `ColorHsl4f<eSpace::SceneLinear, eAlpha::Premultiplied>` - Add non RGB spaces/storages ColorXyz. Reviewed By: JacquesLucke, brecht Differential Revision: https://developer.blender.org/D10978 |
May 25, 2021, 14:58 (GMT) |
Merge branch 'master' into temp-attribute-processor |
May 25, 2021, 14:56 (GMT) |
Fix T88096: Baking with OptiX and displacement fails Using displacement runs the shader eval kernel, but since OptiX modules are not loaded when baking is active, those were not available and therefore failed to launch. This fixes that by falling back to the CUDA kernels. |
May 25, 2021, 14:43 (GMT) |
Geometry Nodes: Add Shader Curve Nodes Convert curve vec and curve rgb shader nodes to geometry nodes, based on node_shader_valToRgb.cc implementation. |
May 25, 2021, 14:40 (GMT) |
start creating network |
May 25, 2021, 14:30 (GMT) |
Merge branch 'master' into temp-attribute-processor |
|
|
|


Master Commits
MiikaHweb | 2003-2021