August 26, 2016, 16:26 (GMT) |
Merge branch 'master' into temp-cycles-microdisplacement |
August 26, 2016, 09:11 (GMT) |
Fixed refraction roughness problem (refractions were always 100% rough) and set IOR of clearcoat to 1.5 |
August 25, 2016, 22:24 (GMT) |
Correct license header |
August 25, 2016, 22:16 (GMT) |
Further work on the Statistics Editor. * Fix drawing, now it at least draws a solid main area. * Add empty UI py file. |
August 25, 2016, 21:44 (GMT) |
Fix whitespace in new code for Stats Editor. |
August 25, 2016, 15:46 (GMT) |
Merge branch 'master' into viewport_bvh_select |
August 25, 2016, 15:45 (GMT) |
Fix crash on undo and file read |
August 25, 2016, 15:21 (GMT) |
Initial BVH based object mode selection As part of the viewport project, we wanted to switch from OpenGL based to BVH based selection (see https://wiki.blender.org/index.php/Dev:2.8/Viewport#Discussion_Items). This should increase performance and make selection drawing and hence driver independent. (OpenGL selection was always an issue with buggy drivers.) This commit adds initial functions for building and visualizing an object BVH (AABB) using the multi-threaded BLI_bvhtree and uses it for object mode selecting. Only basic selection works now, not taking care for movie clip editor selection syncing or so. One idea was to keep the actual BVH part a bit separate from selection, so that it can be reused e.g. for culling out objects out of view frustum before drawing. Quite some speedup is already visible, but it's not fair to compare to previous selection, since we're only doing bounding box intesection checks currently. Detailed geometry intersection checks are not done yet, neither are overlapping objects handled. One issue I faced was that some object types (cameras, lamps, speakers) are basically infinite small points with no visible bounding box. I added some functions to get the visual bounding box for those, but only implemented it for cameras so far. Main TODOs I can see (random order): * Selection should behave just like current OpenGL based selection. * Lasso, Circle & Box select. * The BVH tree is currently recreated on every redraw, more reasonable updating needs to be checked on. It's unsure if it's better to commonly recreate the entire tree or if we can use some more advanced caching and updating. The BLI_bvhtree isn't really flexible when it comes to updating (e.g. you can't insert objects after initial creating), so maybe adding a different BVH type will be needed. * Do more detailed geometry intersection checks. OpenSubdiv needs some special attention here, since its geometry only lives on the GPU (AFAIK). It should be possible to send geometry patches from GPU to CPU so we can create AABBs for BVH ray casting. * Better handling for overlapping geometry. * BVH based selection for other modes (edit mode, pose mode, etc). I'd like to make the edit mode BVH lookups efficient enough to allow performant pre-selection highlighting. * Allow selecting lamps and speakers (not possible currently). |
August 25, 2016, 14:18 (GMT) |
remove several debug info |
August 25, 2016, 13:55 (GMT) |
Merge branch 'master' into soc-2016-multiview |
August 24, 2016, 16:07 (GMT) |
Merge branch 'master' into asset-engine |
August 24, 2016, 00:18 (GMT) |
Fixed paint_intern.h header. |
Revision 8f4818c by Lukas Stockner August 23, 2016, 21:03 (GMT) |
Revert "Squashed soc-2016-cycles_denoising branch, second version (state da59443ed985)" This reverts commit ec96ba5c39e57aecbaf9f554cc43b01cf405ac9d. |
Revision ec96ba5 by Lukas Stockner August 23, 2016, 21:03 (GMT) |
Squashed soc-2016-cycles_denoising branch, second version (state da59443ed985) |
August 23, 2016, 21:01 (GMT) |
Fix two compilation issues |
August 23, 2016, 18:56 (GMT) |
Cycles: Get rid of tile border artifacts when denoising after rendering or standalone denoising The issue was that although all of the image is available, the prefiltering system didn't use the area outside of the current tile, which caused visible seams. |
August 23, 2016, 17:30 (GMT) |
Made average color arrays cleaner. |
Revision 7c9b6c5 by Lukas Stockner August 23, 2016, 15:50 (GMT) |
Revert "Cycles: Squashed soc-2016-cycles_denoising branch (state d9251d92)" This reverts commit b8da0565d27647b2bab3d347a4978e096df6a672. |
Revision b8da056 by Lukas Stockner August 23, 2016, 15:49 (GMT) |
Cycles: Squashed soc-2016-cycles_denoising branch (state d9251d92) |
August 23, 2016, 15:47 (GMT) |
Cycles: Remove another two useless files |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021