June 1, 2018, 15:14 (GMT) |
Fix broken set collection offset from cursor operator. |
June 1, 2018, 15:08 (GMT) |
Cleanup: some more G.main removal from editor code. |
June 1, 2018, 15:07 (GMT) |
Mesh Batch Cache: Fix memory leak. |
June 1, 2018, 14:38 (GMT) |
T54991: Restore support for Motion Path drawing in 2.8 This commit restores support for Motion Path drawing in 2.8 (as it wasn't ported over to the new draw engines earlier, and the existing space_view3d/drawanimviz.c code was removed during the Blender Internal removal). Notes: * Motion Paths are now implemented as an overlay (enabled by default). Therefore, you can turn all of them on/off from the "Overlays" popover * By and large, we have kept the same draw style as was used in 2.7 Further changes can happen later following further design work. * One change from 2.7 is that thicker lines are used by default (2px vs 1px) Todo's: * There are some bad-level calls introduced here (i.e. the actgroup_to_keylist() stuff). These were introduced to optimise drawing performance (by avoiding full keyframes -> keylist conversion step on each drawcall). Instead, this has been moved to the calculation step (in blenkernel). Soon, there will be some cleanups/improvements with those functions, so until then, we'll keep the bad level calls. Credits: * Cl�ment Foucault (fclem) - Draw Engine magic + Shader Conversion/Optimisation * Joshua Leung (Aligorith) - COW fixes, UI integration, etc. Revision History: See "tmp-b28-motionpath_drawing" branch (rBa12ab5b2ef49ccacae091ccb54d72de0d63f990d) |
June 1, 2018, 14:24 (GMT) |
Merge branch 'blender2.8' into tmp-b28-motionpath-drawing |
Revision 2e17c3f by Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) June 1, 2018, 14:12 (GMT) |
Added simple construction and sampling code for light BVH The light BVH is created on the host out of all emissive triangles and all lights in the scene. The nodes of the light BVH is then copied to the device where it is used when sampling lights. When a light is asked for it traverses the light BVH randomly to find a single light. This is still very much in development. |
Revision e558b1a by Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) June 1, 2018, 14:04 (GMT) |
My own build path modifications |
June 1, 2018, 13:47 (GMT) |
Cleanup: fix incorrect contributor information. |
June 1, 2018, 13:42 (GMT) |
Fix for fix, indentation was accidental |
Revision 458104e by Hristo Gueorguiev / Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) June 1, 2018, 13:41 (GMT) |
Fix OpenCL compilation error - BPT without SSS. |
Revision 3342114 by Ray molenkamp / Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) June 1, 2018, 13:41 (GMT) |
make.bat: fix support for building with just the build tools installed. |
Revision ed1b92c by Bastien Montagne / Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) June 1, 2018, 13:41 (GMT) |
Fix missing movieclip ID type in allowed ones for Outliner... |
Revision 59e4072 by Campbell Barton / Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) June 1, 2018, 13:41 (GMT) |
Edit Mode: add success return value Also remove fix for T6614, since BKE_object_obdata_is_libdata no longer checks proxy. |
Revision 8e462b0 by Campbell Barton / Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) June 1, 2018, 13:41 (GMT) |
DNA: add OB_DATA_SUPPORT_EDITMODE macro |
Revision 68b0cf6 by Bastien Montagne / Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) June 1, 2018, 13:41 (GMT) |
Cleanup: Get rid of G.main in BKE_material. Note that in some cases, this only moves the G.main case to somne other places - in particular, RNA getters/setters are becoming annoying here... |
Revision 55e96e1 by Ray molenkamp / Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) June 1, 2018, 13:41 (GMT) |
make.bat : fix release build not getting the right settings. |
Revision c580344 by Ray molenkamp / Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) June 1, 2018, 13:41 (GMT) |
make.bat : improve error message while detecting the msvc runtime when using clang |
Revision 3e3a44d by Ray molenkamp / Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) June 1, 2018, 13:41 (GMT) |
make.bat : add support for building with ninja and clang together. |
Revision ac4eec8 by Ray molenkamp / Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) June 1, 2018, 13:41 (GMT) |
Windows: Add support for building with clang. This commit contains the minimum to make clang build/work with blender, asan and ninja build support is forthcoming Things to note: 1) Builds and runs, and is able to pass all tests (except for the freestyle_stroke_material.blend test which was broken at that time for all platforms by the looks of it) 2) It's slightly faster than msvc when using cycles. (time in seconds, on an i7-3370) victor_cpu msvc:3099.51 clang:2796.43 pavillon_barcelona_cpu msvc:1872.05 clang:1827.72 koro_cpu msvc:1097.58 clang:1006.51 fishy_cat_cpu msvc:815.37 clang:722.2 classroom_cpu msvc:1705.39 clang:1575.43 bmw27_cpu msvc:552.38 clang:561.53 barbershop_interior_cpu msvc:2134.93 clang:1922.33 3) clang on windows uses a drop in replacement for the Microsoft cl.exe (takes some of the Microsoft parameters, but not all, and takes some of the clang parameters but not all) and uses ms headers + libraries + linker, so you still need visual studio installed and will use our existing vc14 svn libs. 4) X64 only currently, X86 builds but crashes on startup. 5) Tested with llvm/clang 6.0.0 6) Requires visual studio integration, available at https://github.com/LazyDodo/llvm-vs2017-integration 7) The Microsoft compiler spawns a few copies of cl in parallel to get faster build times, clang doesn't, so the build time is 3-4x slower than with msvc. 8) No openmp support yet. Have not looked at this much, the binary distribution of clang doesn't seem to include it on windows. 9) No ASAN support yet, some of the sanitizers can be made to work, but it was decided to leave support out of this commit. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D3304 |
Revision dac0b7c by Brecht Van Lommel / Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) June 1, 2018, 13:41 (GMT) |
Fix Cycles + OSL build error, pass main to node editing functions. |
|
|
|


Master Commits
MiikaHweb | 2003-2021