Revision 04ef718 by Campbell Barton August 12, 2021, 07:14 (GMT) |
RNA: include base types in RNA_struct_type_find_property search Add RNA_struct_type_find_property_no_base for use in the rare situations when this isn't desired. Resolves T90617, where sequence strip sub-types weren't detecting properties that exist in the base "Sequence" types. |
Revision 806bf3f by Campbell Barton August 12, 2021, 06:23 (GMT) |
datadoc: add newlines to generated source files |
Revision 83603ba by Campbell Barton August 12, 2021, 06:15 (GMT) |
Cleanup: comments/disabled code - Remove old comment for editors with weak syntax highlighting. - Remove disabled code to initialize Blender with a file path. - Remove file name references to function names since these were outdated, modern development environments can look up this info. |
Revision 497bc4d by Campbell Barton August 12, 2021, 04:59 (GMT) |
Fix T89046: Startup file with Python drivers crashes on load Resolve order of initialization error reading startup file, support postponing running wm_file_read_post until Blender has been initialized. Deferring updates allows duplicate initialization to be removed from WM_init. Reviewed By: mont29 Ref D12184 |
Revision 216414c by Campbell Barton August 12, 2021, 04:38 (GMT) |
Cleanup: use parameters struct for wm_homefile_read Also add wm_homefile_read_ex which is only needed for the first execution at startup. |
Revision c741558 by Campbell Barton August 12, 2021, 04:34 (GMT) |
Cleanup: spelling in comments |
Revision 1ef2759 by Campbell Barton August 12, 2021, 04:34 (GMT) |
Cleanup: use C++ style comments for disabled code |
Revision 4f61843 by Campbell Barton August 12, 2021, 04:34 (GMT) |
Cleanup: remove *.orig file from 6a9d7139f7d05e0c51827a3a4b862c0547dc0513 |
Revision 45d1002 by Ray molenkamp August 12, 2021, 01:20 (GMT) |
Makesdna: Fix detecting 32 bit padding issues. Makesdna fails to detect issues in 32 bit code that can only be resolved by adding a padding pointer. We never noticed since we ourselves no longer build for 32 bit, but debian's 32 bit builds got bitten by this A rather extensive explanation on why this is alignment requirement is there can be found in this comment: https://developer.blender.org/D9389#233034 Differential Revision: https://developer.blender.org/D12188 Reviewed by: sergey, campbellbarton |
Revision 48c8f9f by Ray molenkamp August 11, 2021, 22:57 (GMT) |
Fix: DNA struct alignment on 32 bit Some of the dna structs were not properly aligned for 32 bit builds causing issues for some of the 32 platforms Debian builds for. Reviewed By: sergey, brecht Differential Revision: https://developer.blender.org/D9389 |
Revision cd1bb63 by Harley Acheson August 11, 2021, 20:55 (GMT) |
BLF: Do Not Cache Unused Rendered Glyphs The loading of a font size or style renders bitmaps of the characters 0-255 and stores them in a cache. But glyphs 128-255 in this cache are not accessible. What used to be ansi high-bit characters are now multi- byte UTF-8 sequences. Therefore this patch reduces the glyph_ascii_table size to 128 and only caches characters 32-127, the visible portion of ASCII, which greatly reduces the time to load a font. See D12189 for more details. Differential Revision: https://developer.blender.org/D12189 Reviewed by Campbell Barton |
Revision bb487bc by Jeroen Bakker August 11, 2021, 14:59 (GMT) |
Fix T89984: Improve Icon previews reflective and transmissive materials. Before this commit rendering material icons the floor will is hidden. This reduces the readability of reflective/refractive materials. check patch for additional screenshots and notes. This patch will switch the floor material that uses ray visibility tricks to render a floor for reflective rays. Eevee uses screen space reflections that makes this a different problem. There is nothing else drawn in the scene in screen space so we need a different trick. Using math we convert a reflective ray to UV space and generate a world that projects a checker pattern to infinity. As now the floor is in the world it is being reflected via a cubemap. As the film is transparent the background (including the floor isn't rendered) In the future when Eevee supports vulkan raytracing we can re-evaluate and perhaps remove this approximation. We tried lightprobes but that wasn't able to do the trick. Using the compositor would lead to more memory usage (render layers and intermediate buffers) and slower performance. Solution has been validated with Simon Reviewed By: sybren, Severin Differential Revision: https://developer.blender.org/D11988 |
Revision e53afad by Jeroen Bakker August 11, 2021, 14:47 (GMT) |
Cleanup: moved keyframe drawing to a draw list. In preparation to do threaded drawing preparation. There should not be any functional changes. |
Revision c9a9d53 by Germano Cavalcante August 11, 2021, 14:39 (GMT) |
PyAPI: GPU: Expose builtin shaders Expose `3D_POLYLINE_SMOOTH_COLOR` and `3D_POLYLINE_FLAT_COLOR` builtins. Requested by addon developers. |
Revision 6d24017 by Brecht Van Lommel August 11, 2021, 14:12 (GMT) |
Cleanup: use socket identifier instead of names in Cycles shader export Will be required when we support setting different names and identifiers for OSL. Ref D12074 |
Revision e6bbbd9 by Pedro A / Brecht Van Lommel August 11, 2021, 14:12 (GMT) |
Cycles: OSL metadata support for UI labels and checkboxes To improve the presentation of nodes in the node editor. Recognize the following metadata from the OSL specification: * [[ string label = "UI Label" ]] * [[ string widget = "checkBox" ]] * [[ string widget = "boolean" ]] Ref T89741 Differential Revision: https://developer.blender.org/D12074 |
Revision 6a9d713 by Bastien Montagne August 11, 2021, 12:49 (GMT) |
Cleanup: ID management: remove unused old `BKE_libblock_copy_for_localize` function. |
August 11, 2021, 12:40 (GMT) |
Revision 62cb5c5 by Julian Eisel August 11, 2021, 12:32 (GMT) |
Enable Asset Browser by default for poses, rest stays experimental Idea for 3.0 is to disable all functionality that isn't well polished and focus on those parts first. Starting with poses. * Adds a new experimental option "Extended Asset Browser", replacing "Asset Browser". * Unlike the previous option, this isn't enabled by default anymore. This didn't work well in practice and caused plenty of confusion. * "Mark as Asset" and "Clear Asset" are hidden if the option is disabled. * Same for the category selection in the Asset Browser. * Always show display the "Only Assets" option in the File Browser while browing inside .blend files. That way you can hide data-blocks that are not pose assets. * The Asset Library setup UI in the Preferences is always visible now, it's needed for pose library access. Addresses T90181, T90180 and T90300. Differential Revision: https://developer.blender.org/D12120 |
Revision 48ba341 by Jeroen Bakker August 11, 2021, 11:34 (GMT) |
Cleanup: Keylist Drawing - Split up in multiple functions. |
|