Revision 758f3f7 by Julian Eisel October 5, 2021, 14:10 (GMT) |
Fix T91940: Asset Browser catalogs continuously redraw Issue was that the `on_activate()` callback of tree-items were continuously called, because the active-state was queried before we fully reconstructed the tree and its state from the previous redraw. Such issues could happen in more places, so I've refactored the API a bit to reflect the requirements for state queries, and include some sanity checks. The actual fix for the issue is to delay the state change until the tree is fully reconstructed, by letting the tree-items pass a callback to check if they should be active. |
Revision 9a0850c by Sergey Sharybin October 5, 2021, 14:09 (GMT) |
Cycles: Fix wrong GPU state calculation Currently was only used for logging, but better to fix the size so that it matches reality. The issue was caused by decoupling number of shadow intersections and using much higher number for CPU. This caused the total state on GPU to be logged as 10s of gigabytes instead of 100s of megabytes. Differential Revision: https://developer.blender.org/D12755 |
Revision b1e6e63 by Dalai Felinto October 5, 2021, 13:38 (GMT) |
Cleanup: Geometry Nodes dashed lines No functional change, just cleaning up the shader code a bit. Part of this is removing dead code (the discard was never called), and part is shuffling mix/max around based on feedback by Sybren St�vel. |
Revision 55b8fc7 by Brecht Van Lommel October 5, 2021, 11:47 (GMT) |
Cycles: improve detection of HIP compiler for buildbot And fix various broken things in the HIP kernel compilation. |
Revision 71cf9f4 by Sergey Sharybin October 5, 2021, 08:52 (GMT) |
Fix T91955: Cycles crash with denoising on non-available device For example, crash when attempting to use OptiX denoiser on systems without OptiX-capable device. Perform check that scene update happened without errors. Note that `et_error` makes progress to cancel, so the code was simplified a bit. |
Revision b6ad073 by Bastien Montagne October 5, 2021, 08:48 (GMT) |
Fix T86379: When using "Append" not handling properly RigidBody constraints This was simply never handled apparently. Also fixes a regression from recent append refactor that prevented RB objects to to properly handled too (since we instantiate loose objects in append step now, we need to handle RigidBody ones after that instantiation stage, otherwise nothing will happen since loose objects won't be in any scene). |
Revision 9824df4 by Jeroen Bakker October 5, 2021, 08:36 (GMT) |
Fix memory leak when running test cases. Issue is that test cases re-uses draw manager. The new `DRWRegisteredDrawEngine` struct is only freed when a valid opengl context was found. what isn't the case when running test cases. Also made sure that re-using draw manager would use re-inited values. |
Revision 7df6f66 by Jeroen Bakker October 5, 2021, 08:36 (GMT) |
Silenced compilation warning when compiling using ASAN. |
October 5, 2021, 07:54 (GMT) |
Cleanup: remove unused parameter |
October 5, 2021, 07:39 (GMT) |
DRW: Move buffer & temp textures & framebuffer management to DrawManager This is a necessary step for EEVEE's new arch. This moves more data to the draw manager. This makes it easier to have the render or draw engines manage their own data. This makes more sense and cleans-up what the GPUViewport holds Also rewrites the Texture pool manager to be in C++. This also move the DefaultFramebuffer/TextureList and the engine related data to a new `DRWViewData` struct. This struct manages the per view (as in stereo view) engine data. There is a bit of cleanup in the way the draw manager is setup. We now use a temporary DRWData instead of creating a dummy viewport. Development: fclem, jbakker Differential Revision: https://developer.blender.org/D11966 |
October 5, 2021, 07:05 (GMT) |
XR: Add runtime window area for XR events This adds an offscreen View3D window area for the VR view in order to execute XR events/operators in the proper context. The area is created as runtime data before XR events are dispatched and set as the active area during XR event handling. Since the area is runtime-only, it will not be saved in files and since the area is offscreen, it will not interfere with regular window areas. The area is removed with the rest of the XR runtime data on exit, file read, or when stopping the VR session. Note: This also adds internal types (EVT_DATA_XR, EVT_XR_ACTION) and structs (wmXrActionData) for XR events. Reviewed By: Severin Differential Revision: https://developer.blender.org/D12472 |
Revision 300403a by Campbell Barton October 5, 2021, 06:41 (GMT) |
Fix syntax error in caac5325656294e7276fee60edbd575b123e8eb9 |
Revision caac532 by Campbell Barton October 5, 2021, 05:35 (GMT) |
Cleanup: add Params.select_tweak_event Convenience, use for tool key-maps to avoid overly verbose expressions. |
October 5, 2021, 04:54 (GMT) |
Geometry Nodes: Rename "String Join" node to "Join Strings" Rename the "String Join" node to "Join Strings" to go with the verb first naming convention. Differential Revision: https://developer.blender.org/D12678 |
Revision 2b66b37 by Campbell Barton October 5, 2021, 00:10 (GMT) |
Cleanup: use doxygen sections |
Revision 2dace5f by Campbell Barton October 5, 2021, 00:09 (GMT) |
Cleanup: use 3D dot product (not 4D) when comparing pose-bone axes Also use more meaningful variable name. |
Revision 92c4497 by Campbell Barton October 4, 2021, 23:59 (GMT) |
Cleanup: quiet shadow warning, trailign space |
Revision 18959c5 by Hans Goudey October 4, 2021, 20:40 (GMT) |
Fix field type in curve resample node |
Revision c38d251 by Richard Antalik October 4, 2021, 20:17 (GMT) |
Fix T91725: Waveforms are not displayed Use `sseq->timeline_overlay.flag` for `SEQ_TIMELINE_ALL_WAVEFORMS` instead of `sseq->flag`. |
Revision d1ade75 by Richard Antalik October 4, 2021, 20:10 (GMT) |
Fix T91920: Missing decorate buttons in sound panel Add back decorate buttons, move mono and display waveforms to bottom as they were before. |
|