July 19, 2018, 02:00 (GMT) |
make.bat : restore msvc2015 support. broke when i removed the 2013 support. |
July 18, 2018, 20:58 (GMT) |
Cycles: increase volume stack to support 32 overlapping volumes. This increases stack memory usage some, and ideally we'd support a dynamic size. But this is quite difficult on the GPU and hopefully 32 is enough even for very complex cases. |
July 18, 2018, 20:23 (GMT) |
Fix E key in Python console not working after recent changes. |
Revision 1dbfd26 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) July 18, 2018, 18:47 (GMT) |
Tons of changes to fix GPU_* functions rename |
Revision b98e6d7 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) July 18, 2018, 18:18 (GMT) |
Merge branch 'blender2.8' into greasepencil-object Conflicts: source/blender/draw/intern/draw_cache.c source/blender/editors/gpencil/drawgpencil.c source/blender/editors/gpencil/gpencil_brush.c |
Revision 1334f36 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) July 18, 2018, 18:13 (GMT) |
Cleanup: Reorder modifier list |
Revision 3260ab8 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) July 18, 2018, 17:42 (GMT) |
New Mirror modifier Still some functions not implemented, but the basic functionality is in place. |
July 18, 2018, 17:30 (GMT) |
Icon/Render Preview: Fix Race condition with BKE_*_localize When editing a Material the depsgraph can throw away the evaluated ID before the preview job localized the said ID. To fix this we localize the ID from the main thread. Also fix WM_OT_previews_ensure crashing because of no depsgraph. |
July 18, 2018, 16:46 (GMT) |
Fix/workaround T56019: memory leak with preview renders. I would not expect the order of registration to matter, and ideally we want to order the engines in the UI menu differently, but this helps for now. |
July 18, 2018, 16:11 (GMT) |
Cleanup: remove debug comment. |
Revision 3b52d6c by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) July 18, 2018, 15:49 (GMT) |
Chain works, but occlusion is broken. (memory not cleaned up, drawing function is still the old one) |
July 18, 2018, 14:09 (GMT) |
Cycles: Fix missing nested particle systems when instanced multiple times Was only visible when doing command line, since it was happening due to cache-free policy which was aimed to bring memory usage down. The issue is that if object with particle system is used as a nested duplicator multiple times, it will only generate children first time, and after that its caches are freed. After that duplication system can not generate any instances, since the path cache is lost. Now we delay caches free to after all objects are synchronized, which ensures all instances are generated. This will increase a memory peak a bit during object synchronization time, but overall it shouldn't be that bad, since memory footprint after synchronization will stay the same as before this change. The ultimate thing to do here would be to drop the whole dependency graph away, but this will require: - API on engine side, to inform it to drop the dependency graph. - Changes in Cycles report system to NOT use evaluated scene to get scene name (evaluated scene will be gone with dependency graph). |
July 18, 2018, 13:42 (GMT) |
Subsurf: Add subdivision code which uses new module The code is ifdef-ed for now, since there is more work needed to be done before we can officially switch to it. Uses new subdiv module. |
July 18, 2018, 13:42 (GMT) |
Subsurf: Begin new subdivision surface module The idea is to use this as a replacement of old CCG, now it is based on OpenSubdiv. The goal is to reduce any possible overhead which was happening with OpenSubdiv used by CCG. Currently implemented/supported: - Creation from mesh, including topology on OpenSubdiv side, its refinement. - Evaluation of limit point, first order derivatives, normal, and face-varying data for individual coarse position. - Evaluation of whole patches. Currently not optimized, uses evaluation of individual coarse positions. - Creation of Mesh from subdiv, with all geometry being real: all mvert, medge, mloop, and mpoly. This includes custom data interpolation, but all faces currently are getting separated (they are converted to ptex patches, which we need to weld back together). Still need to support lighter weights grids and such, but this is already a required part to have subsurf working in the middle of modifier stack. Annoying part is ifdef all over the place, to keep it compilable when OpenSubdiv is disabled. More cleaner approach would be to have stub API for OpenSubdiv, so everything gets ifdef-ed in a much fewer places. |
July 18, 2018, 13:42 (GMT) |
OpenSubdiv: Add API to evaluate face-varying data There are move changes along the line to keep everything working from from C. |
July 18, 2018, 13:10 (GMT) |
Cleanup: style for GPU module |
July 18, 2018, 12:58 (GMT) |
GPU: Fix build error on Mac and Windows. |
July 18, 2018, 12:13 (GMT) |
Merge branch 'master' into blender2.8 |
July 18, 2018, 12:08 (GMT) |
3D View: show 3D axis-letter when pointing away While only the positive axis is shown, account for an exception when axis aligned. |
July 18, 2018, 11:59 (GMT) |
Cycles: add Principled Hair BSDF. This is a physically-based, easy-to-use shader for rendering hair and fur, with controls for melanin, roughness and randomization. Based on the paper "A Practical and Controllable Hair and Fur Model for Production Path Tracing". Implemented by Leonardo E. Segovia and Lukas Stockner, part of Google Summer of Code 2018. |
|
|
|


Master Commits
MiikaHweb | 2003-2021