January 11, 2018, 21:30 (GMT) |
Build: auto detection of libraries built by "make deps" on Linux. Use the libraries if they exist in ../lib/linux_x86_64 or similar, so that you can run "make deps && make full" to get a full static build. Note that install_deps.sh is still the only officially supported way to build Blender dependencies on Linux, but this may be useful to some. Differential Revision: https://developer.blender.org/D2980 |
January 11, 2018, 20:28 (GMT) |
Edit Mode Overlay Shaders: remove loose comment left by last commit |
January 11, 2018, 20:07 (GMT) |
Fix error weird sliding vertices appearing in edit mode with some Intel GPUs Appear when zooming |
January 11, 2018, 19:19 (GMT) |
Merge branch 'master' into blender2.8 Conflicts: source/blender/blenkernel/intern/multires.c |
January 11, 2018, 19:17 (GMT) |
Cleanup commented out OMP command. |
January 11, 2018, 19:14 (GMT) |
Nuke OMP from multires.c: forgot that one in previous commit. Gives same kind of speedup too, 8.7ms with old OMP code, 2.7ms with new one, with same level-4 multires monkey head. |
January 11, 2018, 18:39 (GMT) |
Nuke OMP usage in multires.c. New code is over three times quicker than old one here (e.g. Suzanne subdiv level 4, 250k tris, threaded part is now 1.4ms instead of 4.5ms with OMP). |
January 11, 2018, 18:35 (GMT) |
DRW: Fix T53583 Armature instances not drawing. Was due to the fact that the instances don't have a "static" obmat that can be referenced to use as a uniform. Solution : precompute the full matrix for each bone and pass it as instance data. (theses are copied into a buffer and can be discarded right away) Note: this could be optimized further and make only one drawcall (shgroup) to draw all bone instance of one type (vs. one call per armature). |
January 11, 2018, 18:03 (GMT) |
Fix T53340: Outliner collections collapsing when UNDO This is not the original reported issue, but it is a second issye mentioned that, the only one reminding. |
January 11, 2018, 17:58 (GMT) |
January 11, 2018, 16:56 (GMT) |
Preparation step for nuking OMP from multires code. Remove the critical OMP sections used to protect mem allocation. First one can be done in a separate loop before main, parallelized one. Second one only affect 'private' data, so we only need to ensure guardedalloc thread safety is enabled. This is committed as separated step to ease troubleshooting in case bisecting becomes necesary. |
January 11, 2018, 16:55 (GMT) |
Cleanup typo in comment. |
Revision fad2232 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) January 11, 2018, 16:19 (GMT) |
Separate help modes for filling Now the selector for help lines is separated. Before, some modes where not available because there was some UI options conflict. |
January 11, 2018, 15:50 (GMT) |
Eevee: DoF: Fix most color artifacts in render. Use full 32bit floats buffers. This increase render time but also color fidelity. |
January 11, 2018, 15:50 (GMT) |
Eevee: Fix Depth of Field. It was using a wrong blending function. |
January 11, 2018, 15:50 (GMT) |
Eevee: Lamps: Optimize lamps CPU/Memory usage. Tests on my system with ~1200 objects with 128 shadow casting lamps (current max) show a significant perf improvment (cache timing : 22ms -> 9ms) With a baseline with no shadow casting light at 6ms this give a reduction of the overhead from 16ms to 3ms. This remove pretty much all allocations during the cache phase. Leading to a big improvement for scene with a large number of lights & shadowcasters. The lamps storage has been replace by a union to remove the need to free/allocate everyframe (also reducing memory fragmentation). We replaced the linked list system used to track shadow casters by a huge bitflag. We gather the lights shadows bounds as well as the shadow casters AABB during the cache populate phase and put them in big arrays cache friendly. Then in the cache finish phase, it's easier to iterate over the lamps shadow SphereBounds and test for intersection. We use a double buffer system for the shadow casters arrays to detect deleted shadow casters. Unfortunatly, it seems that deleting an object trigger an update for all other objects (thus tagging most shadow casting lamps to update), defeating the purpose of this tracking. This needs further investigation. |
Revision e8e47db by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) January 11, 2018, 15:49 (GMT) |
Cleanup. Fix comment |
Revision 6812848 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) January 11, 2018, 15:47 (GMT) |
Fix error when use fill only colors The index of the color used was wrong. |
Revision 520cfab by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) January 11, 2018, 15:28 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision b1af3e2 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) January 11, 2018, 15:26 (GMT) |
Minor adjust to pattern color transparency |
|
|
|


Master Commits
MiikaHweb | 2003-2021