November 2, 2021, 12:17 (GMT) |
Fix T89777 EEVEE: Contact Shadows causes wrong shading in Reflection Plane The planar reflections being rendered at the same resolution as the HiZ max buffer, do not need any uv correction during raytracing. However, the GTAO horizon buffer being at output resolution do need the uv factors in order to match the pixels visible on screen. To avoid many complication, we increase the size of the GTAO texture up to the hiz buffer size. This way, if planar reflections need GTAO the texture is big enough. We change the viewport of the GTAO framebuffer for the main view in order to not have to modify Uvs in many places. |
November 2, 2021, 12:15 (GMT) |
Fix T88877: 2.93: Crash on recent OSX with a non-English locale. Looks like OSX changed the default format of its locale, which is not valid anymore for gettext/boost::locale. Solution based on investigations and patch by Kieun Mun (@kieuns), with some further tweaks by Ankit Meel (@ankitm), many thanks. Also add an exception catcher on `std::runtime_error` in `bl_locale_set()`, since in OSX catching the ancestor `std::exception` does not work with `boost::locale::conv::conversion_error` and the like for some reasons. Reviewed By: #platform_macos, brecht Maniphest Tasks: T88877 Differential Revision: https://developer.blender.org/D13019 |
November 2, 2021, 12:13 (GMT) |
Fix T92355: Quadriflow crashes with zero length edges Add a check for zero length edges to the manifold check as quadriflow doesn't handle meshes with these. |
November 2, 2021, 12:10 (GMT) |
Fix T91411: Outliner crash using contextmenu operators from a shortcut Oversight in {rBb0741e1dcbc5}. This was guarded by an assert in `get_target_element`, but it can be valid to have these assigned to a shortcut (and then perform the action without an active outliner element). Now remove the assert and let the operator polls check if we really have a target element. note: this basically makes `get_target_element` obsolete, could call `outliner_find_element_with_flag` instead in all cases. Maniphest Tasks: T91411 Differential Revision: https://developer.blender.org/D12495 |
November 2, 2021, 11:57 (GMT) |
November 2, 2021, 11:56 (GMT) |
Fix T92265: Outliner crash clicking override warning buttons `outliner_draw_overrides_buts` uses `uiDefIconBlockBut` but doing so without defining a function callback to actually build a block. This will make the button go down the route of spawning a popup, but without a menu. Crash then happens later accesing the (missing) menu in `ui_handler_region_menu`. So while we could dive into making this usage failsafe (carefully checking `BUTTON_STATE_MENU_OPEN` in combination with `uiHandleButtonData->menu` being NULL all over), but it seems much more straightforward to just use `uiDefIconBut` (instead of `uiDefIconBlockBut`) since this Override Warning buttons seem not to intend spawning a menu anyways? Maniphest Tasks: T92265 Differential Revision: https://developer.blender.org/D12917 |
November 2, 2021, 11:55 (GMT) |
Fix T92314: Auto naming of the Vertex Group doesn't work for Grease Pencil Not naming the auto-generated vertexgroup after the selected bone was just confusing (since the group would not have an effect), so now use similar code that is used for meshes for greasepencil as well. Maniphest Tasks: T92314 Differential Revision: https://developer.blender.org/D12906 |
November 2, 2021, 11:53 (GMT) |
Fix T92246: sculpt crash displaying statistics in certain situations It seems possible to switch object selection (if `Lock Object Modes` is turned off) and end up with an object that has a SculptSession but a NULL PBVH. (I was not able to repro from scratch, but file from the report was clearly in that state). This would crash in displaying scene statistics. While there might be a deeper fix (making sure PBVH is available early enough -- possibly using `BKE_sculpt_object_pbvh_ensure`, `sculpt_update_object` or friends), there are also many checks in tools for PBVH, so the situation seems to be somewhat vaild/expected also in other places. So to fix this, just check for a non-NULL PBVH, returning early otherwise. Note: this leaves us with displaying 0/0 Faces & Vertices in the borked case until an operation takes place that updates the PBVH. Maniphest Tasks: T92246 Differential Revision: https://developer.blender.org/D12904 |
November 2, 2021, 11:50 (GMT) |
Fix missing null-terminator in BLI_string_join_arrayN Although the documentation says so, the null-terminator was missing. This could cause crashes when logging shader linking errors as shader sources are empty in this case. |
November 2, 2021, 11:48 (GMT) |
Fix T88766 EEVEE: Missing glossy reflections with Shader to RGB & SSR is active. This was due to the shading evaluation being outdated inside the ShaderToRGBA glsl code. |
November 2, 2021, 11:38 (GMT) |
Fix T91398 Overlay: Camera BG jitter offset (regression) This was caused by camera background being rendered in world space, causing floating point imprecision issues when camera was far from origin. Adding a uniform to change vertex shader to process everything in viewspace to fix the problem. |
November 2, 2021, 11:35 (GMT) |
Fix T92185: GPencil memory leak removing stroke from python The API was not removing the weights, points and traingulation data. Only it was removing the stroke itself. |
November 2, 2021, 11:33 (GMT) |
Fix LLVM 12 symbol conflict with Mesa drivers, after recent Linux libs update |
November 2, 2021, 11:32 (GMT) |
Fix compile error due to new changes in master. |
November 2, 2021, 11:31 (GMT) |
Merge branch 'blender-v3.0-release' |
November 2, 2021, 11:30 (GMT) |
November 2, 2021, 11:30 (GMT) |
Images: fix error in previous refactor Some compositor tests (e.g. `compositor_color_test`) broke because of rB0c3b215e7d5456878b155d13440864f49ad1f230. The issue was a heap-use-after-free bug caused by a missing call to `MEM_CacheLimiter_unmanage`. |
November 2, 2021, 11:06 (GMT) |
Merge branch 'blender-v3.0-release' |
November 2, 2021, 11:05 (GMT) |
Merge branch 'master' into temp-abc-features |
November 2, 2021, 11:02 (GMT) |
Expose Color Management as argument for gpu.types.GPUOffScreen.draw_view3d() Fix for https://developer.blender.org/T84227 The problem was that https://developer.blender.org/rBe0ffb911a22bb03755687f45fc1a996870e059a8 turned color management for offscreen rendering off by default, which makes it non-color-managed in some cases. So the idea here is that script authors get the choice wether they want color managed non-color-managed output. Thus this patch introduces a new argument do_color_management as a bool to gpu.types.GPUOffScreen.draw_view3d(). Reviewed By: jbakker Differential Revision: https://developer.blender.org/D11645 |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021