http://www.miikahweb.com/feed.php MiikaHweb - Blender Commits http://www.miikahweb.com/ MiikaHweb - Blender Commits fi Wed, 22 Feb 17 22:12:55 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[43299f9] master: Columns should be expandable by default]]> http://www.miikahweb.com/en/blender/git-logs/commit/43299f9465aa7ae6ae66f70a70aaea455280e90a 43299f9
Branches : master
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] master: Fix T50745: Shape key editing on bezier objects broken with...]]> http://www.miikahweb.com/en/blender/git-logs/commit/5e1d4714fef72407e3497e70ddac3f1caa959f39 5e1d471
Branches : master
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] master: Cleanup: remove unused orig_nu from keyIndex ghash of editcurves...]]> http://www.miikahweb.com/en/blender/git-logs/commit/b637db2a7a828fe40668114242e4c1bc36970ce1 b637db2
Branches : master
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[[9c106ff] blender2.8: Cleanup: Style]]> http://www.miikahweb.com/en/blender/git-logs/commit/9c106ff2112dedb4bb7e36f9c0805921c82aede0 9c106ff
Branches : blender2.8
Author : Julian Eisel (Severin)
----------------------------------------
Cleanup: Style

----------------------------------------
31 Paths Changed]]>
Wed, 22 Feb 2017 17:54:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9c106ff2112dedb4bb7e36f9c0805921c82aede0Julian Eisel
<![CDATA[[efc499c] blender2.8: OpenGL immediate mode: paint_stroke.c]]> http://www.miikahweb.com/en/blender/git-logs/commit/efc499cb991f1a432632d7c3a38070d36a3168b4 efc499c
Branches : blender2.8
Author : Clément Foucault (fclem)
----------------------------------------
OpenGL immediate mode: paint_stroke.c

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 17:20:16 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/efc499cb991f1a432632d7c3a38070d36a3168b4Clément Foucault
<![CDATA[[f1d5907] blender2.8: Disallow renaming master collection from Outliner]]> http://www.miikahweb.com/en/blender/git-logs/commit/f1d59073ccfc7b69aa2112a76c89503c69be2b3d f1d5907
Branches : blender2.8
Author : Julian Eisel (Severin)
----------------------------------------
Disallow renaming master collection from Outliner

Shows warning when trying to do so.

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 16:50:10 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f1d59073ccfc7b69aa2112a76c89503c69be2b3dJulian Eisel
<![CDATA[[910b7de] blender2.8: UI: Support drag & drop reordering of collections]]> http://www.miikahweb.com/en/blender/git-logs/commit/910b7dec8dca25473d98c23f7c4fd8e44fafd47d 910b7de
Branches : blender2.8
Author : Julian Eisel (Severin)
----------------------------------------
UI: Support drag & drop reordering of collections

This adds initial support for reordering collections from the Outliner
using drag & drop.
Although drag & drop support is limited to collections for now, this
lays most foundations for general drag & drop reordering support in the
Outliner. There are some design questions to be answered though:
* Would reordering of other data types (like objects) be a purely visual change or would it affect the order in which they are stored? (Would that make a difference for the user?)
* Should/can we allow mixing of different data types? (e.g. mixing render layers with objects)
* How could we realize this technically?

Notes:
* "Sort Alphabetically" has to be disabled to use this ("View" menu).
* Reordering only works with collections on the same hierarchy level.
* Added some visual feedback that should work quite well, it's by far not a final design though: {F493806}
* Modified collection orders are stored in .blends.
* Reordering can be undone.
* Did minor cleanups here and there.

----------------------------------------
10 Paths Changed]]>
Wed, 22 Feb 2017 16:25:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/910b7dec8dca25473d98c23f7c4fd8e44fafd47dJulian Eisel
<![CDATA[[99947e2] master: Use new api doc links]]> http://www.miikahweb.com/en/blender/git-logs/commit/99947e2943b5157de2ecba873e5c2d844f2b6911 99947e2
Branches : master
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[[e003499] blender2.8: OpenGl immediate mode: uvedit_smart_stich.c]]> http://www.miikahweb.com/en/blender/git-logs/commit/e003499f6ffed72f3a166cca4d59e855774767d2 e003499
Branches : blender2.8
Author : Clément Foucault (fclem)
----------------------------------------
OpenGl immediate mode: uvedit_smart_stich.c

This is a quick fix. A better fix should be to store the batches inside the StitchPreviewer struct.

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 16:22:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e003499f6ffed72f3a166cca4d59e855774767d2Clément Foucault
<![CDATA[[67169e7] blender-v2.78c-release: Fix T50687: Cycles baking time estimate and progress bar doesn...]]> http://www.miikahweb.com/en/blender/git-logs/commit/67169e70d6816df90345cd8b837398c8f3c1e57e 67169e7
Branches : blender-v2.78c-release
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]]>
Wed, 22 Feb 2017 15:58:37 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/67169e70d6816df90345cd8b837398c8f3c1e57eSergey Sharybin
<![CDATA[[c6e4a81] blender-v2.78c-release: Blender 2.78c: Port all commits related on new Cycles regression...]]> http://www.miikahweb.com/en/blender/git-logs/commit/c6e4a81dfbef7ddbfc89725147940385e55a9dcb c6e4a81
Branches : blender-v2.78c-release
Author : Sergey Sharybin (sergey)
----------------------------------------
Blender 2.78c: Port all commits related on new Cycles regression tests

----------------------------------------
11 Paths Changed]]>
Wed, 22 Feb 2017 14:07:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c6e4a81dfbef7ddbfc89725147940385e55a9dcbSergey Sharybin
<![CDATA[[b3b4084] blender-v2.78c-release: Blender 2.78c: Fix wrong cycles hair render results when using...]]> http://www.miikahweb.com/en/blender/git-logs/commit/b3b4084073dd32fc6fa1b0bcf95122c9c43d73d4 b3b4084
Branches : blender-v2.78c-release
Author : Sergey Sharybin (sergey)
----------------------------------------
Blender 2.78c: Fix wrong cycles hair render results when using BVH motion steps

This commit contains all commits required to get proper hair rendering
with BVH motion steps enabled.

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..

----------------------------------------
11 Paths Changed]]>
Wed, 22 Feb 2017 14:08:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b3b4084073dd32fc6fa1b0bcf95122c9c43d73d4Sergey Sharybin
<![CDATA[[9215848] blender-v2.78c-release: Fix T50550: GPUShader: compile error - Background image not...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9215848c385befe80b948adef360fce396e74ac3 9215848
Branches : blender-v2.78c-release
Author : Kévin Dietrich (kevindietrich)
Committed By : Sergey Sharybin (sergey)
----------------------------------------
Fix T50550: GPUShader: compile error - Background image not showing in
viewport.

Caused by rBd6cf28c5e15739f864fbf04614c2a50708b4b152, which forgot to
update the GLSL code for the "Light Path" node.

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 14:25:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9215848c385befe80b948adef360fce396e74ac3Kévin Dietrich
<![CDATA[[8ba1dab] blender-v2.78c-release: Blender 2.78c: Fix Brick Texture GLSL, broken after Mortar...]]> http://www.miikahweb.com/en/blender/git-logs/commit/8ba1dab3a25bba81644825965636e34ae00841d1 8ba1dab
Branches : blender-v2.78c-release
Author : Thomas Dinges (dingto)
Committed By : Sergey Sharybin (sergey)
----------------------------------------
Blender 2.78c: Fix Brick Texture GLSL, broken after Mortar Smooth addition.

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 14:33:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8ba1dab3a25bba81644825965636e34ae00841d1Thomas Dinges
<![CDATA[[99abd1f] blender-v2.78c-release: Blender 2.78c: Fix wrong render result with pointiness]]> http://www.miikahweb.com/en/blender/git-logs/commit/99abd1f79ec8241eb54dc33fa78018e7b74750e9 99abd1f
Branches : blender-v2.78c-release
Author : Sergey Sharybin (sergey)
----------------------------------------
Blender 2.78c: Fix wrong render result with pointiness

The issue was caused by pointiness being calculated after
faces split now. Ported all fixes we did here.

Should be safe, pointiness is used all over the barbershop.

----------------------------------------
2 Paths Changed]]>
Wed, 22 Feb 2017 15:34:10 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/99abd1f79ec8241eb54dc33fa78018e7b74750e9Sergey Sharybin
<![CDATA[[dd2e33b] blender-v2.78c-release: Blender 2.78c: Fix crash with material preview and image sequences...]]> http://www.miikahweb.com/en/blender/git-logs/commit/dd2e33b24d79c22859479bd2ee38f030f2b7be52 dd2e33b
Branches : blender-v2.78c-release
Author : Sergey Sharybin (sergey)
----------------------------------------
Blender 2.78c: Fix crash with material preview and image sequences

Don't use built-in API for image sequences since it's not really
finished in RNA API.

Fixes issue reported in T50616.

----------------------------------------
2 Paths Changed]]>
Wed, 22 Feb 2017 15:46:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/dd2e33b24d79c22859479bd2ee38f030f2b7be52Sergey Sharybin
<![CDATA[[e89145e] blender-v2.78c-release: Fix T50512: Linked Backround scene with animation not updating...]]> http://www.miikahweb.com/en/blender/git-logs/commit/e89145efd3f3bd42499681823a3c67b217550036 e89145e
Branches : blender-v2.78c-release
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix T50512: Linked Backround scene with animation not updating with new depsgraph

Was missing relations for the set scenes.

Perhaps not ideal solution, but should be good enough for now.

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 15:48:48 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e89145efd3f3bd42499681823a3c67b217550036Sergey Sharybin
<![CDATA[[148795b] temp_cycles_split_kernel: Cycles: OpenCL split kernel refactor]]> http://www.miikahweb.com/en/blender/git-logs/commit/148795bf0128a1e78f11d8683f2454d3c656d72d 148795b
Branches : temp_cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: OpenCL split kernel refactor

This does a few things at once:

- Refactors host side split kernel logic into a new device
agnostic class `DeviceSplitKernel`.
- Removes tile splitting, a new work pool implementation takes its place and
allows as many threads as will fit in memory regardless of tile size, which
can give performance gains.
- Refactors split state buffers into one buffer, as well as reduces the
number of arguments passed to kernels. Means there's less code to deal
with overall.
- Moves kernel logic out of OpenCL kernel files so they can later be used by
other device types.
- Replaced OpenCL specific APIs with new generic versions
- Tiles can now be seen updating during rendering

----------------------------------------
41 Paths Changed]]>
Wed, 22 Feb 2017 14:47:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/148795bf0128a1e78f11d8683f2454d3c656d72dMai Lavelle
<![CDATA[[e37473b] temp_cycles_split_kernel: Cycles: Workaround for driver hangs]]> http://www.miikahweb.com/en/blender/git-logs/commit/e37473bb37c409254bd175fb50e8ac922d5932fb e37473b
Branches : temp_cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Workaround for driver hangs

Simple workaround for some issues we've been having with AMD drivers hanging
and rendering systems unresponsive. Unfortunately this makes things a bit
slower, but its better than having to do hard reboots. Will be removed when
drivers have been fixed.

Define CYCLES_DISABLE_DRIVER_WORKAROUNDS to disable for testing purposes.

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 14:52:35 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e37473bb37c409254bd175fb50e8ac922d5932fbMai Lavelle
<![CDATA[[16e7e81] temp_cycles_split_kernel: Cycles: Report device maximum allocation and detected global...]]> http://www.miikahweb.com/en/blender/git-logs/commit/16e7e81638f7ddd07e66bb81dd4380dfeb91f0cd 16e7e81
Branches : temp_cycles_split_kernel
Author : Sergey Sharybin (sergey)
Committed By : Mai Lavelle (maiself)
----------------------------------------
Cycles: Report device maximum allocation and detected global size

----------------------------------------
3 Paths Changed]]>
Wed, 22 Feb 2017 14:52:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/16e7e81638f7ddd07e66bb81dd4380dfeb91f0cdSergey Sharybin
<![CDATA[[68f7b26] temp_cycles_split_kernel: Cycles: Remove ccl_fetch and SOA]]> http://www.miikahweb.com/en/blender/git-logs/commit/68f7b26de00f56f1cd29e080b51634ce8b357fbb 68f7b26
Branches : temp_cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Remove ccl_fetch and SOA

----------------------------------------
45 Paths Changed]]>
Wed, 22 Feb 2017 14:52:45 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/68f7b26de00f56f1cd29e080b51634ce8b357fbbMai Lavelle
<![CDATA[[de3844a] temp_cycles_split_kernel: Cycles: CPU implementation of split kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/de3844a25a3e18e443a2c917b24ac2ef03700677 de3844a
Branches : temp_cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: CPU implementation of split kernel

----------------------------------------
25 Paths Changed]]>
Wed, 22 Feb 2017 14:55:37 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/de3844a25a3e18e443a2c917b24ac2ef03700677Mai Lavelle
<![CDATA[[92ce4a8] temp_cycles_split_kernel: Cycles: CUDA implementation of split kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/92ce4a8f35f991e2c0eb99cebcdcb34ddd942ee4 92ce4a8
Branches : temp_cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: CUDA implementation of split kernel

----------------------------------------
13 Paths Changed]]>
Wed, 22 Feb 2017 14:56:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/92ce4a8f35f991e2c0eb99cebcdcb34ddd942ee4Mai Lavelle
<![CDATA[[a0aa0fc] temp_cycles_split_kernel: Cycles: Add names to buffer allocations]]> http://www.miikahweb.com/en/blender/git-logs/commit/a0aa0fce2afda3706172dfa7099785bc2d66d044 a0aa0fc
Branches : temp_cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Add names to buffer allocations

This is to help debug and track memory usage for generic buffers. We
have similar for textures already since those require a name, but for
buffers the name is only for debugging proposes.

----------------------------------------
14 Paths Changed]]>
Wed, 22 Feb 2017 14:56:26 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a0aa0fce2afda3706172dfa7099785bc2d66d044Mai Lavelle
<![CDATA[[cc728e7] temp_cycles_split_kernel: Cycles: Seperate kernel loading time from render time]]> http://www.miikahweb.com/en/blender/git-logs/commit/cc728e7f48268a69838b4d38553385f619239f19 cc728e7
Branches : temp_cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Seperate kernel loading time from render time

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 14:56:26 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cc728e7f48268a69838b4d38553385f619239f19Mai Lavelle
<![CDATA[[92e75a5] fracture_modifier: Cleanup]]> http://www.miikahweb.com/en/blender/git-logs/commit/92e75a54f40610d045276bf743db7f365452be24 92e75a5
Branches : fracture_modifier
Author : jens verwiebe (jensverwiebe)
----------------------------------------
Cleanup

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 14:57:41 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/92e75a54f40610d045276bf743db7f365452be24jens verwiebe
<![CDATA[[7dc36d9] temp_cycles_split_kernel: Cycles: Allow device_memory to be used directly]]> http://www.miikahweb.com/en/blender/git-logs/commit/7dc36d9dc63581e9f80ce48b2ead83fd29161fb4 7dc36d9
Branches : temp_cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Allow device_memory to be used directly

This is useful for when theres no host side memory attched to the buffer

----------------------------------------
4 Paths Changed]]>
Wed, 22 Feb 2017 14:30:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7dc36d9dc63581e9f80ce48b2ead83fd29161fb4Mai Lavelle
<![CDATA[[7387337] temp_cycles_split_kernel: Cycles: Expose passes size to device tasks]]> http://www.miikahweb.com/en/blender/git-logs/commit/7387337067688f1650c41cae4452d8ea5a0a6746 7387337
Branches : temp_cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Expose passes size to device tasks

This is needed so devices can know the size of a tile buffer before any
tiles are acquired.

----------------------------------------
2 Paths Changed]]>
Wed, 22 Feb 2017 14:30:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7387337067688f1650c41cae4452d8ea5a0a6746Mai Lavelle
<![CDATA[[44a50f1] temp_cycles_split_kernel: Cycles: Add more atomic operations]]> http://www.miikahweb.com/en/blender/git-logs/commit/44a50f1760e8c4091c58c5a8c1902543b2ef7e2a 44a50f1
Branches : temp_cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Add more atomic operations

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 14:30:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/44a50f1760e8c4091c58c5a8c1902543b2ef7e2aMai Lavelle
<![CDATA[[6f363fb] temp_cycles_split_kernel: Cycles: Add OpenCL kernel for zeroing memory buffers]]> http://www.miikahweb.com/en/blender/git-logs/commit/6f363fbdf99f6bf49585718de24c6419a66b80b7 6f363fb
Branches : temp_cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Add OpenCL kernel for zeroing memory buffers

Transferring memory to the device was very slow and there's really no
need when only zeroing a buffer.

----------------------------------------
2 Paths Changed]]>
Wed, 22 Feb 2017 14:30:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6f363fbdf99f6bf49585718de24c6419a66b80b7Mai Lavelle
<![CDATA[[e143103] cycles_split_kernel: Merge branch 'master' into cycles_split_kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/e143103447a9700e3dfa434e964be9575052981e e143103
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Merge branch 'master' into cycles_split_kernel

----------------------------------------
0 Paths Changed]]>
Wed, 22 Feb 2017 14:33:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e143103447a9700e3dfa434e964be9575052981eMai Lavelle
<![CDATA[[d4f0e10] blender2.8: OpenGl immediate mode: Fix false positive]]> http://www.miikahweb.com/en/blender/git-logs/commit/d4f0e10cc47f89cbfcd14b4c70dfba25b019e7dc d4f0e10
Branches : blender2.8
Author : Clément Foucault (fclem)
----------------------------------------
OpenGl immediate mode: Fix false positive

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 13:23:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d4f0e10cc47f89cbfcd14b4c70dfba25b019e7dcClément Foucault
<![CDATA[[48752d8] blender2.8: OpenGL: Fix Object Axes color]]> http://www.miikahweb.com/en/blender/git-logs/commit/48752d880225c373b1be177b008eec6b9b61d510 48752d8
Branches : blender2.8
Author : Clément Foucault (fclem)
----------------------------------------
OpenGL: Fix Object Axes color

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 13:24:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/48752d880225c373b1be177b008eec6b9b61d510Clément Foucault
<![CDATA[[3952349] blender2.8: OpenGl immediate mode: fix false positive (again)]]> http://www.miikahweb.com/en/blender/git-logs/commit/3952349a812b898ce1409de294a94cca0ca0c3d7 3952349
Branches : blender2.8
Author : Clément Foucault (fclem)
----------------------------------------
OpenGl immediate mode: fix false positive (again)

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 13:27:04 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3952349a812b898ce1409de294a94cca0ca0c3d7Clément Foucault
<![CDATA[[eff5924] blender2.8: OpenGl immediate mode: screen_draw.c]]> http://www.miikahweb.com/en/blender/git-logs/commit/eff5924c75947bffba47a2c734f475f9dfe4bbb7 eff5924
Branches : blender2.8
Author : Clément Foucault (fclem)
----------------------------------------
OpenGl immediate mode: screen_draw.c

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 13:05:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/eff5924c75947bffba47a2c734f475f9dfe4bbb7Clément Foucault
<![CDATA[[ae8afae] cycles_split_kernel: Cycles: Round global size down rather than up to avoid setting...]]> http://www.miikahweb.com/en/blender/git-logs/commit/ae8afae8a27013aaa121f26232fa44d746c19f83 ae8afae
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Round global size down rather than up to avoid setting too large

----------------------------------------
2 Paths Changed]]>
Wed, 22 Feb 2017 12:17:04 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ae8afae8a27013aaa121f26232fa44d746c19f83Mai Lavelle
<![CDATA[[75cc33f] master: Fix Cycles still saving render output when error happened]]> http://www.miikahweb.com/en/blender/git-logs/commit/75cc33fa20457695d33e90886e8802c28fd96c2a 75cc33f
Branches : master
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[[e05d3d5] blender2.8: Clay Engine: Fix Memory Leak.]]> http://www.miikahweb.com/en/blender/git-logs/commit/e05d3d5d9b0fff6efce57f015129892c29ab067e e05d3d5
Branches : blender2.8
Author : Clément Foucault (fclem)
----------------------------------------
Clay Engine: Fix Memory Leak.

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 11:19:10 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e05d3d5d9b0fff6efce57f015129892c29ab067eClément Foucault
<![CDATA[[6dbc6df] blender2.8: Clay Engine: Prepare for Armature drawing.]]> http://www.miikahweb.com/en/blender/git-logs/commit/6dbc6dfc14e749f929be93a5025b255d41c30941 6dbc6df
Branches : blender2.8
Author : Clément Foucault (fclem)
----------------------------------------
Clay Engine: Prepare for Armature drawing.

- Added runtime display matrices to EditBone and bPoseChannel
- Added Object space instance vertex shader and modified the simple lighting shader accordingly

----------------------------------------
7 Paths Changed]]>
Wed, 22 Feb 2017 11:46:27 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6dbc6dfc14e749f929be93a5025b255d41c30941Clément Foucault
<![CDATA[[48aeb0b] blender2.8: Clay Engine: Renaming shader.]]> http://www.miikahweb.com/en/blender/git-logs/commit/48aeb0b64008a947c5165d45d4a78f142f70e84c 48aeb0b
Branches : blender2.8
Author : Clément Foucault (fclem)
----------------------------------------
Clay Engine: Renaming shader.

----------------------------------------
6 Paths Changed]]>
Wed, 22 Feb 2017 11:50:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/48aeb0b64008a947c5165d45d4a78f142f70e84cClément Foucault
<![CDATA[[cd0d335] blender2.8: Clay Engine: Started Armature drawing]]> http://www.miikahweb.com/en/blender/git-logs/commit/cd0d335183c8aa2c947a68ed6d5ded02a3cf2d2a cd0d335
Branches : blender2.8
Author : Clément Foucault (fclem)
----------------------------------------
Clay Engine: Started Armature drawing

This should give the overall direction to whom wants to finish it.

- Renamed EDIT mode engine to EDIT_MESH mode engine
- Introduce EDIT_ARMATURE mode engine
- Started to port legacy drawarmature.c to draw_armature.c

----------------------------------------
17 Paths Changed]]>
Wed, 22 Feb 2017 12:00:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cd0d335183c8aa2c947a68ed6d5ded02a3cf2d2aClément Foucault
<![CDATA[[2e95b90] cycles_split_kernel: Cycles: Get passes size in more robust way]]> http://www.miikahweb.com/en/blender/git-logs/commit/2e95b90658b4f29a8493e2baf6f0ee224be7079b 2e95b90
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Get passes size in more robust way

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 11:56:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2e95b90658b4f29a8493e2baf6f0ee224be7079bMai Lavelle
<![CDATA[[f6172a7] cycles_split_kernel: Cycles: Use correct index for sd_dl_shadow after removing ccl_fetch...]]> http://www.miikahweb.com/en/blender/git-logs/commit/f6172a7f17d85cfdb4a417d9ea54546fab1b9308 f6172a7
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Use correct index for sd_dl_shadow after removing ccl_fetch

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 11:10:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f6172a7f17d85cfdb4a417d9ea54546fab1b9308Mai Lavelle
<![CDATA[[c70785b] cycles_split_kernel: Cycles: Remove all split kernel stuff from opencl.h]]> http://www.miikahweb.com/en/blender/git-logs/commit/c70785bdf2b53135fe7649ad7055801fbcb4428d c70785b
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Remove all split kernel stuff from opencl.h

----------------------------------------
2 Paths Changed]]>
Wed, 22 Feb 2017 10:00:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c70785bdf2b53135fe7649ad7055801fbcb4428dMai Lavelle
<![CDATA[[89c096f] cycles_split_kernel: Cycles: Remove ccl_fetch and SOA]]> http://www.miikahweb.com/en/blender/git-logs/commit/89c096fc70231e204b8c399b598dfdf9b6aa7a61 89c096f
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Remove ccl_fetch and SOA

----------------------------------------
53 Paths Changed]]>
Wed, 22 Feb 2017 10:19:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/89c096fc70231e204b8c399b598dfdf9b6aa7a61Mai Lavelle
<![CDATA[[a401157] cycles_split_kernel: Cycles: Fix buffer offsets in split kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/a401157cee63a9e17e28eb33871eaff5c540dd1b a401157
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix buffer offsets in split kernel

Was getting wrong renders with multiple devices.

----------------------------------------
3 Paths Changed]]>
Wed, 22 Feb 2017 10:19:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a401157cee63a9e17e28eb33871eaff5c540dd1bMai Lavelle
<![CDATA[[8bde154] cycles_split_kernel: Revert "Cycles: Faster version of driver workaround for OpenCL...]]> http://www.miikahweb.com/en/blender/git-logs/commit/8bde154c71f2e8282148584a67ca72ea3e4d2f6d 8bde154
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Revert "Cycles: Faster version of driver workaround for OpenCL"

Was getting infrequent hangs, unfortunately we have to take the performance
hit of clFinish for now.

This reverts commit 122743e7f23f8df908bcd10322d39f951ebc83e2.

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 10:19:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8bde154c71f2e8282148584a67ca72ea3e4d2f6dMai Lavelle
<![CDATA[[36c4fc1] master: Cycles: Fix shading with autosmooth and custom normals]]> http://www.miikahweb.com/en/blender/git-logs/commit/36c4fc1ea9d987ec88b27c04927ac44e12a49778 36c4fc1
Branches : master
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] master: Cycles: Additionally report all OpenCL cflags]]> http://www.miikahweb.com/en/blender/git-logs/commit/2c30fd83f1513b4e9f146024501b15bd31ee4804 2c30fd8
Branches : master
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] master: Refactor Mesh split_faces() code to use loop normal spaces.]]> http://www.miikahweb.com/en/blender/git-logs/commit/ae1c1cd8c0da0c4b86efc171d5a6e34fbfb50d67 ae1c1cd
Branches : master
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