Revision 0b18a61 by Christian Rauch July 29, 2021, 16:39 (GMT) |
GHOST/X11: enable EGL This will replace GLX with EGL for X11. GLEW does not support GLX and EGL at the same time. Most distributions build GLEW with GLX support, so we have to use the externally provided GLEW and build with EGL support. This effectively sets WITH_SYSTEM_GLEW to OFF for all Linux configurations. Differential Revision: https://developer.blender.org/D12034 |
Revision c7b12e3 by Sybren A. Stüvel July 29, 2021, 16:34 (GMT) |
Fix T89976: Mirror Keys By Value performs wrong scale conversion In the graph editor, Mirror Keys by Value would convert the value to mirror over, to account for different units for linear & rotational properties. The conversion was done in the different direction, though, resulting in values that were too large by a factor of (180/pi)^2. |
Revision cae18ab by Ray molenkamp July 29, 2021, 16:21 (GMT) |
deps/win: Remove media foundation dep for ffmpeg This caused a blender load error on windows N, given we do not use these codecs they can safely be disabled. This will fix T90200 once the new libraries are in SVN |
Revision 646f7ef by Brecht Van Lommel July 29, 2021, 15:59 (GMT) |
Render: disable Z pass by default, leave only Combined It was somewhat arbitrary to have this one pass enabled that adds a bit of additional memory and render time overhead, even though it's not necessarily more important than others. |
Revision 0b0c290 by Brecht Van Lommel July 29, 2021, 15:59 (GMT) |
Render: remove unused Blender Internal view layer settings These should have been removed earlier but were forgotten. |
Revision 8f12457 by Brecht Van Lommel July 29, 2021, 15:59 (GMT) |
Fix T90295: inconsistent render pass order between Cycles and Eevee |
Revision b361b2f by Julian Eisel July 29, 2021, 15:35 (GMT) |
Cleanup: Consistent indent style for asset CMakeLists file Was mixing 4 and 2 space indent in a single file. |
Revision 5be54cc by Julian Eisel July 29, 2021, 15:35 (GMT) |
Cleanup: Pass asset handle to asset iterator, rather than wrapped file This iterator was introduced before `AssetHandle` existed, so it was dealing with the file data directly. Now we want as little code as possible to deal with the file data, all access should happen via the `AssetHandle`. |
Revision 49c0b9e by Julian Eisel July 29, 2021, 15:35 (GMT) |
Assets/UI: Sanity check argument for UILayout.template_asset_view() Was already doing some sanity checks, but wasn't checking if the passed property actually is a collection property, which is important. |
Revision 8cb4e3d by Julian Eisel July 29, 2021, 15:35 (GMT) |
Cleanup: Remove unnecessary code for asset view UI template From what I can tell there is no reason anymore to do this. The design has changed since this was added. |
Revision 2d3e5ed by Julian Eisel July 29, 2021, 15:35 (GMT) |
Assets/UI: Resolve major asset view UI template limitation Before this, all asset view templates showing the same asset library would show the same assets, even if they should show different ID types. That was a major limitation since the design did forsee that this template can be put anywhere in the UI to display various sub-sets of assets. Initially I did the ID type filtering close to the asset-list reading, because I wanted to optimize reading so that we would only actually read asset information from disk of the ID type to be shown. But this will be quite complex and I'm not sure if I'll get to work on this anytime soon. So this commit moves the filtering to the template display level solving this limitation. Note: This also adds the code to filter by tags, together with the ID type. But it's not actually used anywhere yet. |
Revision 3332208 by Bastien Montagne July 29, 2021, 15:00 (GMT) |
Revision 4d28703 by Bastien Montagne July 29, 2021, 15:00 (GMT) |
Revision 12d93e4 by Bastien Montagne July 29, 2021, 15:00 (GMT) |
Install_deps: add flex dependency. Was already installed on Debian-like and Fedore/Suse actually, now also explicitely required on Arch and listed in docs. Ref. T88438. |
Revision bd2bfa4 by Bastien Montagne July 29, 2021, 15:00 (GMT) |
Revision 21b4799 by Bastien Montagne July 29, 2021, 15:00 (GMT) |
Revision b60e721 by Bastien Montagne July 29, 2021, 15:00 (GMT) |
Cleanup: OSL buildlib patch: Remove `.rej` part. This patch contained changes for an `.rej` rejection file generated by failed patch apply... Definitly nothing to do here. |
Revision ceec7ca by Bastien Montagne July 29, 2021, 15:00 (GMT) |
install_deps: Update OSL to 1.11.14.1. This has been a huge pain to get working, for several reasons (new flags needed, patching is now mandatory, etc.). Further more, discovered that debian OIIO package is now silently relying on OpenCV, without even proper handling of this dependency (at least in the `-dev` package), so had to revert to force-build own OIIO again on that distro for the time being. Ref. T88438. |
Revision 1775c39 by Germano Cavalcante July 29, 2021, 14:37 (GMT) |
Fix 'BLI_task_parallel_mempool' keeping 'user_chunk' unchanged When `BLI_task_parallel_mempool` does not use threading, the `userdata_chunk` is allocated locally simulating a TLS. However `func_reduce` is not called so the original chunk is ignored. `task_parallel_iterator_no_threads` is another function that doesn't call `func_reduce`. It also ignores `userdata_chunk_local` in the main iterator. The solution in these cases is not to create a `userdata_chunk_local`. This fixes T90131 Differential Revision: https://developer.blender.org/D12067 |
Revision 0f1c84f by Ray molenkamp July 29, 2021, 13:45 (GMT) |
deps: Reduce llvm/clang footprint for windows We shipped the whole bin folder for llvm/clang while we only needed clang-format, by shipping just the bits we need we save about 700 megabytes off our svn lib download. |
|