http://www.miikahweb.com/feed.php MiikaHweb - Blender Git Master Commits http://www.miikahweb.com/ MiikaHweb - Blender Git Master Commits fi Wed, 22 Feb 17 22:12:45 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[43299f9]: Columns should be expandable by default]]> http://www.miikahweb.com/en/blender/git-logs/commit/43299f9465aa7ae6ae66f70a70aaea455280e90a 43299f9
Author : Alexandr Zinovev (raa)
----------------------------------------
Columns should be expandable by default

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 21:06:54 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/43299f9465aa7ae6ae66f70a70aaea455280e90aAlexandr Zinovev
<![CDATA[[5e1d471]: Fix T50745: Shape key editing on bezier objects broken with...]]> http://www.miikahweb.com/en/blender/git-logs/commit/5e1d4714fef72407e3497e70ddac3f1caa959f39 5e1d471
Author : Bastien Montagne (mont29)
----------------------------------------
Fix T50745: Shape key editing on bezier objects broken with Rendered Viewport Shading

So... Curve+shapekey was even more broken than it looked, this report was
actually a nice crasher (immediate crash in an ASAN build when trying to
edit a curve shapekey with some viewport rendering enabled).

There were actually two different issues here.

I) The less critical: rB6f1493f68fe was not fully fixing issues from
T50614. More specifically, if you updated obdata from editnurb
*without* freeing editnurb afterwards, you had a 'restored' (to
original curve) editnurb, without the edited shapekey modifications
anymore. This was fixed by tweaking again `calc_shapeKeys()` behavior in
`ED_curve_editnurb_load()`.

II) The crasher: in `ED_curve_editnurb_make()`, the call to
`init_editNurb_keyIndex()` was directly storing pointers of obdata
nurbs. Since those get freed every time `ED_curve_editnurb_load()` is
executed, it easily ended up being pointers to freed memory. This was
fixed by copying those data, which implied more complex handling code
for editnurbs->keyindex, and some reshuffling of a few functions to
avoid duplicating things between editor's editcurve.c and BKE's curve.c

Note that the separation of functions between editors and BKE area for
curve could use a serious update, it's currently messy to say the least.
Then again, that area is due to rework since a long time now... :/

Finally, aligned 'for_render' curve evaluation to mesh one - now
editing a shapekey will show in rendered viewports, if it does have some
weight (exactly as with shapekeys of meshes).

----------------------------------------
4 Paths Changed]]>
Wed, 22 Feb 2017 20:56:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5e1d4714fef72407e3497e70ddac3f1caa959f39Bastien Montagne
<![CDATA[[b637db2]: Cleanup: remove unused orig_nu from keyIndex ghash of editcurves...]]> http://www.miikahweb.com/en/blender/git-logs/commit/b637db2a7a828fe40668114242e4c1bc36970ce1 b637db2
Author : Bastien Montagne (mont29)
----------------------------------------
Cleanup: remove unused orig_nu from keyIndex ghash of editcurves.

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 20:56:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b637db2a7a828fe40668114242e4c1bc36970ce1Bastien Montagne
<![CDATA[[99947e2]: Use new api doc links]]> http://www.miikahweb.com/en/blender/git-logs/commit/99947e2943b5157de2ecba873e5c2d844f2b6911 99947e2
Author : Aaron Carlisle (Blendify)
----------------------------------------
Use new api doc links


Differential Revision: https://developer.blender.org/D2522

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 16:19:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/99947e2943b5157de2ecba873e5c2d844f2b6911Aaron Carlisle
<![CDATA[[75cc33f]: Fix Cycles still saving render output when error happened]]> http://www.miikahweb.com/en/blender/git-logs/commit/75cc33fa20457695d33e90886e8802c28fd96c2a 75cc33f
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix Cycles still saving render output when error happened

This was fixed ages ago for the interface case but not for the
command line. The thing here is that currently external engines
are relying on reports system to indicate that error happened
so suppressing reports storage in the background mode prevented
render pipeline from detecting errors happened.

This is all weak and i don't like it, but this is better than
delivering black frames from the farm.

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 12:06:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/75cc33fa20457695d33e90886e8802c28fd96c2aSergey Sharybin
<![CDATA[[36c4fc1]: Cycles: Fix shading with autosmooth and custom normals]]> http://www.miikahweb.com/en/blender/git-logs/commit/36c4fc1ea9d987ec88b27c04927ac44e12a49778 36c4fc1
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Fix shading with autosmooth and custom normals

New logic of split_faces was leaving mesh in a proper state
from Blender's point of view, but Cycles wanted loop normals
to be "flushed" to vertex normals.

Now we do such a flush from Cycles side again, so we don't
leave bad meshes behind.

Thanks Bastien for assistance here!

----------------------------------------
6 Paths Changed]]>
Wed, 22 Feb 2017 09:54:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/36c4fc1ea9d987ec88b27c04927ac44e12a49778Sergey Sharybin
<![CDATA[[2c30fd8]: Cycles: Additionally report all OpenCL cflags]]> http://www.miikahweb.com/en/blender/git-logs/commit/2c30fd83f1513b4e9f146024501b15bd31ee4804 2c30fd8
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Additionally report all OpenCL cflags

This way we can control exact spaces and such added to the cflags
which is crucial to troubleshoot certain drivers.

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 09:06:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2c30fd83f1513b4e9f146024501b15bd31ee4804Sergey Sharybin
<![CDATA[[ae1c1cd]: Refactor Mesh split_faces() code to use loop normal spaces.]]> http://www.miikahweb.com/en/blender/git-logs/commit/ae1c1cd8c0da0c4b86efc171d5a6e34fbfb50d67 ae1c1cd
Author : Bastien Montagne (mont29)
----------------------------------------
Refactor Mesh split_faces() code to use loop normal spaces.

Finding which loop should share its vertex with which others is not easy
with regular Mesh data (mostly due to lack of advanced topology info, as
opposed with BMesh case).

Custom loop normals computing already does that - and can return 'loop
normal spaces', which among other things contain definitions of 'smooth
fans' of loops around vertices.

Using those makes it easy to find vertices (and then edges) that needs
splitting.

This commit also adds support of non-autosmooth meshes, where we want to
split out flat faces from smooth ones.

----------------------------------------
3 Paths Changed]]>
Wed, 22 Feb 2017 08:40:46 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ae1c1cd8c0da0c4b86efc171d5a6e34fbfb50d67Bastien Montagne
<![CDATA[[3622074]: Fix Drawing nested box layouts (D2508)]]> http://www.miikahweb.com/en/blender/git-logs/commit/3622074bf7672caddd2f939615cec8f308df1893 3622074
Author : Alexandr Zinovev (raa)
----------------------------------------
Fix Drawing nested box layouts (D2508)

----------------------------------------
1 Path Changed]]>
Tue, 21 Feb 2017 18:02:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3622074bf7672caddd2f939615cec8f308df1893Alexandr Zinovev
<![CDATA[[4e9b17d]: Cycles: Speedup by avoiding extra calculations in noise texture...]]> http://www.miikahweb.com/en/blender/git-logs/commit/4e9b17da4ca7b0b77b796080217af495b9bd180b 4e9b17d
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Speedup by avoiding extra calculations in noise texture when unneeded

Noise texture is now faster when the color socket is unused. Potential for
speedup spotted by @nutel.

Some performance results:

Render Time Before After Difference
Gooseberry benchmark 47:51.34 45:55.57 -4%
Koro 12:24.92 12:18.46 -0.8%
Simple cube (Color socket) 48.53 48.72 +0.3%
Simple cube (Fac socket) 48.74 32.78 -32.7%
Goethe displacement 1:21.18 1:08.47 -15.6%
Cycles brick displacement 3:02.38 2:16.76 -25.0%
Large displacement scene 23:54.12 20:09.62 -15.6%

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D2513

----------------------------------------
1 Path Changed]]>
Tue, 21 Feb 2017 12:24:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4e9b17da4ca7b0b77b796080217af495b9bd180bMai Lavelle
<![CDATA[[34a502c]: Cleanup: use proper link to the api]]> http://www.miikahweb.com/en/blender/git-logs/commit/34a502c16a5bf258d67e0371fc5fd9015d28dfa1 34a502c
Author : Aaron Carlisle (Blendify)
----------------------------------------
Cleanup: use proper link to the api

----------------------------------------
1 Path Changed]]>
Tue, 21 Feb 2017 01:21:57 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/34a502c16a5bf258d67e0371fc5fd9015d28dfa1Aaron Carlisle
<![CDATA[[696836a]: Fix T50718: Regression: Split Normals Render Problem with Cycles...]]> http://www.miikahweb.com/en/blender/git-logs/commit/696836af1dbda1ed104167f9eb535d4603d23f49 696836a
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix T50718: Regression: Split Normals Render Problem with Cycles

The issue seems to be caused by vertex normal being re-calculated
to something else than loop normal, which also caused wrong loop
normals after re-calculation.

For now issue is solved by preserving CD_NORMAL for loops after
split_faces() is finished, so render engine can access original
proper value.

----------------------------------------
2 Paths Changed]]>
Mon, 20 Feb 2017 10:56:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/696836af1dbda1ed104167f9eb535d4603d23f49Sergey Sharybin
<![CDATA[[75ce4eb]: Mesh faces split: Add missing vertex normal copy]]> http://www.miikahweb.com/en/blender/git-logs/commit/75ce4ebc1221445028b74e9ef2504663e0c99bcf 75ce4eb
Author : Sergey Sharybin (sergey)
----------------------------------------
Mesh faces split: Add missing vertex normal copy

----------------------------------------
1 Path Changed]]>
Mon, 20 Feb 2017 10:47:43 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/75ce4ebc1221445028b74e9ef2504663e0c99bcfSergey Sharybin
<![CDATA[[333dc8d]: Fix T50719: Memory usage won't reset to zero while re-rendering...]]> http://www.miikahweb.com/en/blender/git-logs/commit/333dc8d60ff4589fe73a7d0f63c3f7589d6b345a 333dc8d
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix T50719: Memory usage won't reset to zero while re-rendering on two video cards

Was only visible with Persistent Images option ON.

----------------------------------------
1 Path Changed]]>
Mon, 20 Feb 2017 10:02:19 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/333dc8d60ff4589fe73a7d0f63c3f7589d6b345aSergey Sharybin
<![CDATA[[9992e6a]: Fix a few compiler warnings with macOS / clang.]]> http://www.miikahweb.com/en/blender/git-logs/commit/9992e6a1693a7fe7512759811d79287c18a699a9 9992e6a
Author : Brecht Van Lommel (brecht)
----------------------------------------
Fix a few compiler warnings with macOS / clang.

----------------------------------------
6 Paths Changed]]>
Sat, 18 Feb 2017 22:59:34 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9992e6a1693a7fe7512759811d79287c18a699a9Brecht Van Lommel
<![CDATA[[3f5b2e2]: Fix T50564: 3D view panning with scroll wheel inconsistent...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3f5b2e268295083d9dddb9628b7b7aed39f3350a 3f5b2e2
Author : Brecht Van Lommel (brecht)
----------------------------------------
Fix T50564: 3D view panning with scroll wheel inconsistent with dragging.

----------------------------------------
1 Path Changed]]>
Sat, 18 Feb 2017 21:41:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3f5b2e268295083d9dddb9628b7b7aed39f3350aBrecht Van Lommel
<![CDATA[[6f1493f]: Fix T50614: Curve doesn't restore initial form after deleting...]]> http://www.miikahweb.com/en/blender/git-logs/commit/6f1493f68fe01a8e951cf6c4e50103e20b85d513 6f1493f
Author : Bastien Montagne (mont29)
----------------------------------------
Fix T50614: Curve doesn't restore initial form after deleting all its shapekeys

Logic of handling shapekeys when entering and leaving edit mode for
curves was... utterly broken.

Was leaving actual curve data with edited shapekey applied to it.

----------------------------------------
1 Path Changed]]>
Fri, 17 Feb 2017 17:55:52 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6f1493f68fe01a8e951cf6c4e50103e20b85d513Bastien Montagne
<![CDATA[[31123f0]: Remove unused functions related to distance between BoundBox...]]> http://www.miikahweb.com/en/blender/git-logs/commit/31123f09cd431191e99135c17e80b96441f985f5 31123f0
Author : Germano Cavalcante (mano-wii)
----------------------------------------
Remove unused functions related to distance between BoundBox and ray

----------------------------------------
6 Paths Changed]]>
Fri, 17 Feb 2017 12:49:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/31123f09cd431191e99135c17e80b96441f985f5Germano Cavalcante
<![CDATA[[d41451a]: Forgotten in last commit: Check the allocation]]> http://www.miikahweb.com/en/blender/git-logs/commit/d41451a0ca5053885deffce2bf603fc6c488ddf4 d41451a
Author : Germano Cavalcante (mano-wii)
----------------------------------------
Forgotten in last commit: Check the allocation

----------------------------------------
1 Path Changed]]>
Fri, 17 Feb 2017 02:41:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d41451a0ca5053885deffce2bf603fc6c488ddf4Germano Cavalcante
<![CDATA[[6c59a3b]: Do not release the arrays used in the parameters of the expanded...]]> http://www.miikahweb.com/en/blender/git-logs/commit/6c59a3b37aa868c74ba403a7be297174053ff48c 6c59a3b
Author : Germano Cavalcante (mano-wii)
----------------------------------------
Do not release the arrays used in the parameters of the expanded functions of bvhutils

The release of these arrays should be the programmer's discretion since these arrays can continue to be used.

Only the expanded functions `bvhtree_from_mesh_edges_ex` and `bvhtree_from_mesh_looptri_ex` are currently being used in blender (in mesh_remap.c), and from what I could to analyze, these changes can prevent a crash.

----------------------------------------
2 Paths Changed]]>
Fri, 17 Feb 2017 01:55:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6c59a3b37aa868c74ba403a7be297174053ff48cGermano Cavalcante
<![CDATA[[7819d36]: Make File: Print 'blender.exe' at the end of the path to run...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7819d36d4e26ab70be04ecca70b08d4ca15f3926 7819d36
Author : Aaron Carlisle (Blendify)
----------------------------------------
Make File: Print 'blender.exe' at the end of the path to run from

----------------------------------------
1 Path Changed]]>
Thu, 16 Feb 2017 22:08:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7819d36d4e26ab70be04ecca70b08d4ca15f3926Aaron Carlisle
<![CDATA[[99a6bbf]: Cleanup: Spelling, Spaces --> Tabs, Whitespace]]> http://www.miikahweb.com/en/blender/git-logs/commit/99a6bbf7dd285bda5d62fadf4ed5a641b5584bc5 99a6bbf
Author : Aaron Carlisle (Blendify)
----------------------------------------
Cleanup: Spelling, Spaces --> Tabs, Whitespace

----------------------------------------
1 Path Changed]]>
Thu, 16 Feb 2017 22:06:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/99a6bbf7dd285bda5d62fadf4ed5a641b5584bc5Aaron Carlisle
<![CDATA[[21eae86]: UI: Move 'relations extras' right below 'relations']]> http://www.miikahweb.com/en/blender/git-logs/commit/21eae869ad9e84b92f7371bcacf1d759815f5288 21eae86
Author : Aaron Carlisle (Blendify)
----------------------------------------
UI: Move 'relations extras' right below 'relations'

Differential Revision: https://developer.blender.org/D2218

----------------------------------------
1 Path Changed]]>
Thu, 16 Feb 2017 17:02:32 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/21eae869ad9e84b92f7371bcacf1d759815f5288Aaron Carlisle
<![CDATA[[306acb7]: Fix T50687: Cycles baking time estimate and progress bar doesn...]]> http://www.miikahweb.com/en/blender/git-logs/commit/306acb7ddaa541fe8316c1c12eb6abd004876a01 306acb7
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix T50687: Cycles baking time estimate and progress bar doesn't work / progress when baking with high samples

----------------------------------------
1 Path Changed]]>
Thu, 16 Feb 2017 16:15:08 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/306acb7ddaa541fe8316c1c12eb6abd004876a01Sergey Sharybin
<![CDATA[[26c8d55]: Register test for mesh.split_faces()]]> http://www.miikahweb.com/en/blender/git-logs/commit/26c8d559fe7dcdf5a8921ec1a4f34426e6643dee 26c8d55
Author : Sergey Sharybin (sergey)
----------------------------------------
Register test for mesh.split_faces()

----------------------------------------
1 Path Changed]]>
Thu, 16 Feb 2017 14:36:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/26c8d559fe7dcdf5a8921ec1a4f34426e6643deeSergey Sharybin
<![CDATA[[6468cb5]: Faces split: Don't leave CD_NORMAL after split]]> http://www.miikahweb.com/en/blender/git-logs/commit/6468cb5f9c905b6a613707ce3f733236afa61fab 6468cb5
Author : Sergey Sharybin (sergey)
----------------------------------------
Faces split: Don't leave CD_NORMAL after split

This is supposed to be a temporary layer.

If someone needs loop normals after split it should explicitly
ask for that.

----------------------------------------
2 Paths Changed]]>
Thu, 16 Feb 2017 10:00:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6468cb5f9c905b6a613707ce3f733236afa61fabSergey Sharybin
<![CDATA[[5cbaf56]: Cyctes tests: Commit blender.git side changes]]> http://www.miikahweb.com/en/blender/git-logs/commit/5cbaf56b269ff04d086a07af9906cc44ecd4cfe5 5cbaf56
Author : Sergey Sharybin (sergey)
----------------------------------------
Cyctes tests: Commit blender.git side changes

----------------------------------------
1 Path Changed]]>
Thu, 16 Feb 2017 09:36:22 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5cbaf56b269ff04d086a07af9906cc44ecd4cfe5Sergey Sharybin
<![CDATA[[fc185fb]: CDDM Copy: Only tag data layers dirty if we ignored tessellation...]]> http://www.miikahweb.com/en/blender/git-logs/commit/fc185fb1d25d429d6bef2979f97c83ec5b4671a8 fc185fb
Author : Sergey Sharybin (sergey)
----------------------------------------
CDDM Copy: Only tag data layers dirty if we ignored tessellation data

This solves assert failure in CustomData_from_bmeshpoly() happening with
broom.blend file from barber shop SVN.

----------------------------------------
1 Path Changed]]>
Thu, 16 Feb 2017 08:55:44 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/fc185fb1d25d429d6bef2979f97c83ec5b4671a8Sergey Sharybin
<![CDATA[[809ed38]: Cleanup: Indentation]]> http://www.miikahweb.com/en/blender/git-logs/commit/809ed38075ef1757e039fb96bd5020c7502c7cfc 809ed38
Author : Sergey Sharybin (sergey)
----------------------------------------
Cleanup: Indentation

----------------------------------------
2 Paths Changed]]>
Thu, 16 Feb 2017 08:16:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/809ed38075ef1757e039fb96bd5020c7502c7cfcSergey Sharybin
<![CDATA[[781507d]: Freestyle: Feature edge selection by nested object groups.]]> http://www.miikahweb.com/en/blender/git-logs/commit/781507d2dded2a0fb2720ee045d31cc9f12d4696 781507d
Author : Tamito Kajiyama (kjym3)
----------------------------------------
Freestyle: Feature edge selection by nested object groups.

A group of object groups can be formed by means of the dupli_group option in
the Object properties window. The present revision extends the Selection by
Group option in the Freestyle Line Set so as to support not only flat object
groups but also nested groups.

----------------------------------------
1 Path Changed]]>
Thu, 16 Feb 2017 01:53:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/781507d2dded2a0fb2720ee045d31cc9f12d4696Tamito Kajiyama
<![CDATA[[9b3d415]: Fix more corner cases failing in mesh faces split]]> http://www.miikahweb.com/en/blender/git-logs/commit/9b3d415f6a315d8f79c58de189dbce18a4c2b5f0 9b3d415
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix more corner cases failing in mesh faces split

Now we handle properly case with edge-fan meshes, which should
fix bad topology calculated for cash register which was causing
crashes in the studio.

----------------------------------------
1 Path Changed]]>
Wed, 15 Feb 2017 22:09:31 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9b3d415f6a315d8f79c58de189dbce18a4c2b5f0Sergey Sharybin
<![CDATA[[40e5bc1]: Fix wrong edges created by split faces]]> http://www.miikahweb.com/en/blender/git-logs/commit/40e5bc15e9d10884bb379a4de4cca42096bdf089 40e5bc1
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix wrong edges created by split faces

We need to first split all vertices before we can reliably
check whether edge can be reused or not.

There is still known issue happening with a edge-fan mesh
with some faces being on the same plane.

----------------------------------------
1 Path Changed]]>
Wed, 15 Feb 2017 20:41:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/40e5bc15e9d10884bb379a4de4cca42096bdf089Sergey Sharybin
<![CDATA[[41e0085]: [Alembic] Fix msvc warning - C4138 '*/' found outside of comment...]]> http://www.miikahweb.com/en/blender/git-logs/commit/41e0085fd3af90612d034ad19cec3aa4cb686688 41e0085
Author : LazyDodo (LazyDodo)
----------------------------------------
[Alembic] Fix msvc warning - C4138 '*/' found outside of comment

----------------------------------------
3 Paths Changed]]>
Wed, 15 Feb 2017 19:40:41 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/41e0085fd3af90612d034ad19cec3aa4cb686688LazyDodo
<![CDATA[[e22d469]: Cycles: Cleanup, style]]> http://www.miikahweb.com/en/blender/git-logs/commit/e22d4699cbbca0c8b6057cac7352365d382a5023 e22d469
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Cleanup, style

----------------------------------------
1 Path Changed]]>
Wed, 15 Feb 2017 19:33:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e22d4699cbbca0c8b6057cac7352365d382a5023Sergey Sharybin
<![CDATA[[13d31b1]: Fix T50542: Wrong metadata frame when using OpenGL render]]> http://www.miikahweb.com/en/blender/git-logs/commit/13d31b16044f4230ba57c0896ee3cdcb739c7f26 13d31b1
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix T50542: Wrong metadata frame when using OpenGL render

----------------------------------------
1 Path Changed]]>
Wed, 15 Feb 2017 16:09:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/13d31b16044f4230ba57c0896ee3cdcb739c7f26Sergey Sharybin
<![CDATA[[3e628ee]: Motion blur investigation feature]]> http://www.miikahweb.com/en/blender/git-logs/commit/3e628eefa9f55fac7b0faaec4fd4392c2de6b20e 3e628ee
Author : Sergey Sharybin (sergey)
----------------------------------------
Motion blur investigation feature

This commit adds a way to debug Cycles motion blur issues which
are usually happening due to something crazy happening in between
of frames. Biggest trouble was that artists had no clue about
what's happening in subframes before they render. This is at
least inefficient workflow when dealing with motion blur shots
with complex animation.

Now there is an option in Time Line Editor which could be found
in View -> Show Subframe. This option will expose current frame
with it's subframe to the time line editor header and it'll allow
scrubbing with a subframe precision in time line editor.

Please note that none of the tools in Blender are aware of
subframe, so they'll likely be using current integer frame still.

This is something we don't consider a bug for now, the whole
purpose for now is to give a tool for investigation. Eventually
we'll likely tweak all tools to be aware of subframe.

Hopefully now we can finish the movie here in the studio..

----------------------------------------
5 Paths Changed]]>
Wed, 15 Feb 2017 15:19:05 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3e628eefa9f55fac7b0faaec4fd4392c2de6b20eSergey Sharybin
<![CDATA[[efbe47f]: Fix T50662: Auto-split affects on smooth mesh when it sohuldn...]]> http://www.miikahweb.com/en/blender/git-logs/commit/efbe47f9cdb60761ade99094af3cb8f997c3255d efbe47f
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix T50662: Auto-split affects on smooth mesh when it sohuldn't

Seems to be a precision error comparing proper floating point
normal with the one coming from short.

----------------------------------------
1 Path Changed]]>
Wed, 15 Feb 2017 14:21:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/efbe47f9cdb60761ade99094af3cb8f997c3255dSergey Sharybin
<![CDATA[[fe47163]: Cycles: Fix CUDA compilation error after recent changes]]> http://www.miikahweb.com/en/blender/git-logs/commit/fe47163a1eb9db8c977e6aad7711d3e585387e17 fe47163
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Fix CUDA compilation error after recent changes

----------------------------------------
1 Path Changed]]>
Wed, 15 Feb 2017 14:01:08 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/fe47163a1eb9db8c977e6aad7711d3e585387e17Sergey Sharybin
<![CDATA[[20283bf]: Fix wrong loop normals left after face splitting]]> http://www.miikahweb.com/en/blender/git-logs/commit/20283bfa0b1e38f6c33271b97f22488103243b50 20283bf
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix wrong loop normals left after face splitting

Let's keep all data in a consistent state, so we don't have any
issues later on.

This solves rendering artifacts mentioned in the previous commit.

----------------------------------------
1 Path Changed]]>
Wed, 15 Feb 2017 13:58:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/20283bfa0b1e38f6c33271b97f22488103243b50Sergey Sharybin
<![CDATA[[dd79f90]: Mesh: Re-implement face split solving issue mentioned earlier...]]> http://www.miikahweb.com/en/blender/git-logs/commit/dd79f907a7cc2c902d8b15e27a1890c42bbb7df7 dd79f90
Author : Sergey Sharybin (sergey)
----------------------------------------
Mesh: Re-implement face split solving issue mentioned earlier

Now new edges will be properly created between original and
new split vertices.

Now topology is correct, but shading is still not quite in
some special cases.

----------------------------------------
1 Path Changed]]>
Wed, 15 Feb 2017 13:49:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/dd79f907a7cc2c902d8b15e27a1890c42bbb7df7Sergey Sharybin
<![CDATA[[8b8c0d0]: Cycles: Don't calculate primitive time if BVH motion steps...]]> http://www.miikahweb.com/en/blender/git-logs/commit/8b8c0d00499f72d43c0c6daecd2909eff8edf068 8b8c0d0
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Don't calculate primitive time if BVH motion steps are not used

Solves memory regression by the default configuration.

----------------------------------------
4 Paths Changed]]>
Wed, 15 Feb 2017 11:59:31 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8b8c0d00499f72d43c0c6daecd2909eff8edf068Sergey Sharybin
<![CDATA[[6cdc954]: Cycles: Pass special flag whether BVH motion steps are used]]> http://www.miikahweb.com/en/blender/git-logs/commit/6cdc954e8c41a19ae1e6ef3e8d5c375dd3f646a5 6cdc954
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Pass special flag whether BVH motion steps are used

Doesn't currently change anything, but would need for some future
work here.

It uses existing padding in kernel BVH structure, so there is
nothing changed memory-wise.

----------------------------------------
2 Paths Changed]]>
Wed, 15 Feb 2017 11:45:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6cdc954e8c41a19ae1e6ef3e8d5c375dd3f646a5Sergey Sharybin
<![CDATA[[dc7bbd7]: Cycles: Fix wrong hair render results when using BVH motion...]]> http://www.miikahweb.com/en/blender/git-logs/commit/dc7bbd731a8778bceb1eb479a21778ee781413c8 dc7bbd7
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Fix wrong hair render results when using BVH motion steps

The issue here was mainly coming from minimal pixel width feature
which is quite commonly enabled in production shots.

This feature will use some probabilistic heuristic in the curve
intersection function to check whether we need to return intersection
or not. This probability is calculated for every intersection check.
Now, when we use multiple BVH nodes for curve primitives we increase
probability of that primitive to be considered a good intersection
for us. This is similar to increasing minimal width of curve.

What is worst here is that change in the intersection probability
fully depends on exact layout of BVH, meaning probability might
change differently depending on a view angle, the way how builder
binned the primitives and such. This makes it impossible to do
simple check like dividing probability by number of BVH steps.

Other solution might have been to split BVH into fully independent
trees, but that will increase memory usage of all the static
objects in the scenes, which is also not something desirable.

For now used most simple but robust approach: store BVH primitives
time and test it in curve intersection functions. This solves the
regression, but has two downsides:

- Uses more memory.

which isn't surprising, and ANY solution to this problem will
use more memory.

What we still have to do is to avoid this memory increase for
cases when we don't use BVH motion steps.

- Reduces number of maximum available textures on pre-kepler cards.

There is not much we can do here, hardware gets old but we need
to move forward on more modern hardware..

----------------------------------------
8 Paths Changed]]>
Wed, 15 Feb 2017 11:45:04 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/dc7bbd731a8778bceb1eb479a21778ee781413c8Sergey Sharybin
<![CDATA[[088c6a1]: Cycles: Fix missing initialization of triangle BVH steps]]> http://www.miikahweb.com/en/blender/git-logs/commit/088c6a17bafff54a0f94d47ff623581a511bda85 088c6a1
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Fix missing initialization of triangle BVH steps

Likely was harmless for Blender, but better be safe here.

----------------------------------------
1 Path Changed]]>
Wed, 15 Feb 2017 11:44:52 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/088c6a17bafff54a0f94d47ff623581a511bda85Sergey Sharybin
<![CDATA[[5723aa8]: Cycles: Fix wrong pointiness caused by precision issues]]> http://www.miikahweb.com/en/blender/git-logs/commit/5723aa8c0254f553aa8057006589af434317652f 5723aa8
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Fix wrong pointiness caused by precision issues

----------------------------------------
1 Path Changed]]>
Wed, 15 Feb 2017 11:40:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5723aa8c0254f553aa8057006589af434317652fSergey Sharybin
<![CDATA[[b36e26b]: Revert "Mesh: Solve incorrect result of mesh.split_faces()"]]> http://www.miikahweb.com/en/blender/git-logs/commit/b36e26bbcea7c47a406e7c4457057b9ae5eb7d91 b36e26b
Author : Sergey Sharybin (sergey)
----------------------------------------
Revert "Mesh: Solve incorrect result of mesh.split_faces()"

The change was delivering broken topology for certain cases.
The assumption that new edge only connects new vertices was
wrong.

Reverting to a commit which was giving correct render results
but was using more memory.

This reverts commit af1e48e8ab7a25269ba5a44158bd16c564ed3535.

----------------------------------------
1 Path Changed]]>
Wed, 15 Feb 2017 11:40:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b36e26bbcea7c47a406e7c4457057b9ae5eb7d91Sergey Sharybin
<![CDATA[[384b7e1]: UI: Wireframe modifier- make crease grayed out when disabled]]> http://www.miikahweb.com/en/blender/git-logs/commit/384b7e18f15d3940c50675a5c8d95b5903e7a094 384b7e1
Author : Aaron Carlisle (Blendify)
----------------------------------------
UI: Wireframe modifier- make crease grayed out when disabled

----------------------------------------
1 Path Changed]]>
Wed, 15 Feb 2017 04:48:35 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/384b7e18f15d3940c50675a5c8d95b5903e7a094Aaron Carlisle
<![CDATA[[402b0aa]: Comments: notes on polyfill2d, minor corrections]]> http://www.miikahweb.com/en/blender/git-logs/commit/402b0aa59b2402a0fb72e5c64949a5480913a492 402b0aa
Author : Campbell Barton (campbellbarton)
----------------------------------------
Comments: notes on polyfill2d, minor corrections

----------------------------------------
3 Paths Changed]]>
Wed, 15 Feb 2017 03:17:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/402b0aa59b2402a0fb72e5c64949a5480913a492Campbell Barton
<![CDATA[[af1e48e]: Mesh: Solve incorrect result of mesh.split_faces()]]> http://www.miikahweb.com/en/blender/git-logs/commit/af1e48e8ab7a25269ba5a44158bd16c564ed3535 af1e48e
Author : Sergey Sharybin (sergey)
----------------------------------------
Mesh: Solve incorrect result of mesh.split_faces()

This function was keeping original edges and was creating some
extra vertices which is not something we are really looking
forward to,

----------------------------------------
1 Path Changed]]>
Tue, 14 Feb 2017 16:02:22 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/af1e48e8ab7a25269ba5a44158bd16c564ed3535Sergey Sharybin
<![CDATA[[737a3b8]: Mesh: Cleanup, use shorter version of loop]]> http://www.miikahweb.com/en/blender/git-logs/commit/737a3b8a0accb58c55e0f50dd09f8cf32010acc0 737a3b8
Author : Sergey Sharybin (sergey)
----------------------------------------
Mesh: Cleanup, use shorter version of loop

----------------------------------------
1 Path Changed]]>
Tue, 14 Feb 2017 15:27:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/737a3b8a0accb58c55e0f50dd09f8cf32010acc0Sergey Sharybin