http://www.miikahweb.com/feed.php MiikaHweb - Blender Commits By OmarSquircleArt http://www.miikahweb.com/ MiikaHweb - Blender Commits By OmarSquircleArt fi Mon, 14 Oct 19 13:50:39 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[45745f7] master: Fix: Gain socket is not available in ridged multifractal.]]> http://www.miikahweb.com/en/blender/git-logs/commit/45745f7862beb8baaf060d66ca97513d5dd9d848 45745f7
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Fix: Gain socket is not available in ridged multifractal.

The gain socket in the Musgrave node should be available in the ridged
multifractal mode. The logic for the availability was incorrect.

Reviewers: brecht

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

----------------------------------------
1 Path Changed]]>
Fri, 04 Oct 2019 14:07:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/45745f7862beb8baaf060d66ca97513d5dd9d848Omar Emara
<![CDATA[[8afa93d] master: Fix: Clamping in Map Range node works incorrectly.]]> http://www.miikahweb.com/en/blender/git-logs/commit/8afa93d82d7dd2519af667d85e1d87b19bf6f2c5 8afa93d
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Fix: Clamping in Map Range node works incorrectly.

The clamp option in the Map Range node doesn't work correctly when the
inputs are linked. The code didn't put that into considration.

Reviewers: brecht

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

----------------------------------------
1 Path Changed]]>
Fri, 04 Oct 2019 13:21:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8afa93d82d7dd2519af667d85e1d87b19bf6f2c5Omar Emara
<![CDATA[[9609840] master: Fix T69989: Correct Mapping node min/max versioning.]]> http://www.miikahweb.com/en/blender/git-logs/commit/9609840b5ea1f8ef1ae9ad39423223d465a4594a 9609840
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Fix T69989: Correct Mapping node min/max versioning.

The old min/max options specified the target min/max values, they didn't
act as min/max operators. So the versioning code should be adjusted
accordingly.

Reviewers: brecht

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

----------------------------------------
1 Path Changed]]>
Tue, 17 Sep 2019 19:54:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9609840b5ea1f8ef1ae9ad39423223d465a4594aOmar Emara
<![CDATA[[2ea82e8] master: Shading: Add Vertex Color node.]]> http://www.miikahweb.com/en/blender/git-logs/commit/2ea82e86ca60c1c268c6074ecba10524cebd97ed 2ea82e8
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Shading: Add Vertex Color node.

This patch adds a new Vertex Color node. The node also returns the alpha
of the vertex color layer as an output.

Reviewers: brecht

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

----------------------------------------
34 Paths Changed]]>
Thu, 12 Sep 2019 15:42:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2ea82e86ca60c1c268c6074ecba10524cebd97edOmar Emara
<![CDATA[[613b37b] master: Shading: Add More Features To The Voronoi Node.]]> http://www.miikahweb.com/en/blender/git-logs/commit/613b37bc2c81202a34346b40465923e8f47cebbf 613b37b
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Shading: Add More Features To The Voronoi Node.

This patch allows the Voronoi node to operate in 1D, 2D, and 4D space.
It also adds a Randomness input to control the randomness of the texture.
Additionally, it adds three new modes of operation:

- Smooth F1: A smooth version of F1 Voronoi with no discontinuities.
- Distance To Edge: Returns the distance to the edges of the cells.
- N-Sphere Radius: Returns the radius of the n-sphere inscribed in
the cells. In other words, it is half the distance between the
closest feature point and the feature point closest to it.

And it removes the following three modes of operation:

- F3.
- F4.
- Cracks.

The Distance metric is now called Euclidean, and it computes the actual
euclidean distance as opposed to the old method of computing the squared
euclidean distance.

This breaks backward compatibility in many ways, including the base case.

Reviewers: brecht, JacquesLucke

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

----------------------------------------
26 Paths Changed]]>
Thu, 12 Sep 2019 11:09:31 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/613b37bc2c81202a34346b40465923e8f47cebbfOmar Emara
<![CDATA[[6c6211a] temp-lanpr-staging: Shading: Extend Musgrave node to other dimensions.]]> http://www.miikahweb.com/en/blender/git-logs/commit/6c6211a99dc90209c04f5cf4d14e4c6e8293367e 6c6211a
Branches : temp-lanpr-staging
Author : Omar Emara (OmarSquircleArt)
Committed By : YimingWu (NicksBest)
----------------------------------------
Shading: Extend Musgrave node to other dimensions.

This patch extends Musgrave noise to operate in 1D, 2D, 3D, and 4D
space. The Color output was also removed because it was identical
to the Fac output.

Reviewed By: brecht

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

----------------------------------------
13 Paths Changed]]>
Thu, 12 Sep 2019 01:13:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6c6211a99dc90209c04f5cf4d14e4c6e8293367eOmar Emara
<![CDATA[[7e14b98] temp-lanpr-staging: Fix: Rename the dimensions property in Noise nodes.]]> http://www.miikahweb.com/en/blender/git-logs/commit/7e14b9807bef0aa4831127995b7064e0e6e62928 7e14b98
Branches : temp-lanpr-staging
Author : Omar Emara (OmarSquircleArt)
Committed By : YimingWu (NicksBest)
----------------------------------------
Fix: Rename the dimensions property in Noise nodes.

The `dimensions` property of the noise nodes has been renamed to
`noise_dimensions` because it conflicted with and overwrote the
`dimensions` property of the base node.

Reviewers: brecht, JacquesLucke

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

----------------------------------------
3 Paths Changed]]>
Thu, 12 Sep 2019 01:13:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7e14b9807bef0aa4831127995b7064e0e6e62928Omar Emara
<![CDATA[[d8fbeeb] temp-lanpr-staging: Fix T69532: Wave texture fails with a compile error.]]> http://www.miikahweb.com/en/blender/git-logs/commit/d8fbeeb8e7ee5eccc80838b725784fea0fc128ae d8fbeeb
Branches : temp-lanpr-staging
Author : Omar Emara (OmarSquircleArt)
Committed By : YimingWu (NicksBest)
----------------------------------------
Fix T69532: Wave texture fails with a compile error.

`noise_turbulence` was renamed to `fractal_noise`.

Reviewers: brecht

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

----------------------------------------
1 Path Changed]]>
Thu, 12 Sep 2019 01:10:19 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d8fbeeb8e7ee5eccc80838b725784fea0fc128aeOmar Emara
<![CDATA[[086a206] temp-lanpr-staging: Fix: Compile error due to undefined isinf function.]]> http://www.miikahweb.com/en/blender/git-logs/commit/086a206ddcc18cbf03e69ddfee8c19681dfff67a 086a206
Branches : temp-lanpr-staging
Author : Omar Emara (OmarSquircleArt)
Committed By : YimingWu (NicksBest)
----------------------------------------
Fix: Compile error due to undefined isinf function.

Some implementations of the standard c++ library doesn't define its
functions in the global namespace. So the `isinf` function might
fail in some systems. To fix this, we use the `ensure_finite`
function instead.

Reviewers: brecht

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

----------------------------------------
1 Path Changed]]>
Thu, 12 Sep 2019 01:10:19 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/086a206ddcc18cbf03e69ddfee8c19681dfff67aOmar Emara
<![CDATA[[003802d] master: Cycles: Ignore links with unavailable sockets.]]> http://www.miikahweb.com/en/blender/git-logs/commit/003802db83b561f9ff061811c6cde83356e5b277 003802d
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Cycles: Ignore links with unavailable sockets.

Ignore links with unavailable/disabled sockets during shader graph
generation.

----------------------------------------
1 Path Changed]]>
Wed, 11 Sep 2019 16:32:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/003802db83b561f9ff061811c6cde83356e5b277Omar Emara
<![CDATA[[f2176b3] master: Shading: Extend Musgrave node to other dimensions.]]> http://www.miikahweb.com/en/blender/git-logs/commit/f2176b3ff3c5df9ab43d1b0489e3bb350d1015f6 f2176b3
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Shading: Extend Musgrave node to other dimensions.

This patch extends Musgrave noise to operate in 1D, 2D, 3D, and 4D
space. The Color output was also removed because it was identical
to the Fac output.

Reviewed By: brecht

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

----------------------------------------
13 Paths Changed]]>
Mon, 09 Sep 2019 19:06:55 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f2176b3ff3c5df9ab43d1b0489e3bb350d1015f6Omar Emara
<![CDATA[[61cc604] master: Fix: Rename the dimensions property in Noise nodes.]]> http://www.miikahweb.com/en/blender/git-logs/commit/61cc604da70550cdda0e20ef26e4e563eb22421a 61cc604
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Fix: Rename the dimensions property in Noise nodes.

The `dimensions` property of the noise nodes has been renamed to
`noise_dimensions` because it conflicted with and overwrote the
`dimensions` property of the base node.

Reviewers: brecht, JacquesLucke

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

----------------------------------------
3 Paths Changed]]>
Fri, 06 Sep 2019 14:06:54 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/61cc604da70550cdda0e20ef26e4e563eb22421aOmar Emara
<![CDATA[[3a0b22b] master: Fix T69532: Wave texture fails with a compile error.]]> http://www.miikahweb.com/en/blender/git-logs/commit/3a0b22b2daea4d255063cbb8f6269b8a764618d4 3a0b22b
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Fix T69532: Wave texture fails with a compile error.

`noise_turbulence` was renamed to `fractal_noise`.

Reviewers: brecht

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

----------------------------------------
1 Path Changed]]>
Thu, 05 Sep 2019 11:25:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3a0b22b2daea4d255063cbb8f6269b8a764618d4Omar Emara
<![CDATA[[c060a4a] master: Fix: Compile error due to undefined isinf function.]]> http://www.miikahweb.com/en/blender/git-logs/commit/c060a4a7145be2319a50928e6ef1cee465266dfb c060a4a
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Fix: Compile error due to undefined isinf function.

Some implementations of the standard c++ library doesn't define its
functions in the global namespace. So the `isinf` function might
fail in some systems. To fix this, we use the `ensure_finite`
function instead.

Reviewers: brecht

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

----------------------------------------
1 Path Changed]]>
Thu, 05 Sep 2019 11:21:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c060a4a7145be2319a50928e6ef1cee465266dfbOmar Emara
<![CDATA[[baaa89a] master: Shading: Rewrite Mapping node with dynamic inputs.]]> http://www.miikahweb.com/en/blender/git-logs/commit/baaa89a0bc54a659f9ddbc34cce21d6920c0f6a6 baaa89a
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Shading: Rewrite Mapping node with dynamic inputs.

This patch rewrites the Mapping node to support dynamic inputs. The
Max and Min options have been removed. They can be added as Min and
Max Vector Math nodes manually.

Texture nodes still use the old matrix-based mapping. A new SVM node
`NODE_TEXTURE_MAPPING` has been added to preserve this functionality.
Similarly, in GLSL, a `mapping_mat4` function has been added.

Reviewers: brecht, JacquesLucke

----------------------------------------
24 Paths Changed]]>
Wed, 04 Sep 2019 21:17:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/baaa89a0bc54a659f9ddbc34cce21d6920c0f6a6Omar Emara
<![CDATA[[6f32f0e] master: Versioning: Bump subversion for the Noise node.]]> http://www.miikahweb.com/en/blender/git-logs/commit/6f32f0ea272bfa848488fa4c3082c9054aa0e09f 6f32f0e
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Versioning: Bump subversion for the Noise node.

D5560 was missing a subversion bump.

Reviewers: brecht

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

----------------------------------------
2 Paths Changed]]>
Wed, 04 Sep 2019 17:02:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6f32f0ea272bfa848488fa4c3082c9054aa0e09fOmar Emara
<![CDATA[[2356458] master: Shading: Extend Noise node to other dimenstions.]]> http://www.miikahweb.com/en/blender/git-logs/commit/23564583a4988778b4c43496fd21818b286f6ba1 2356458
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Shading: Extend Noise node to other dimenstions.

This patch extends perlin noise to operate in 1D, 2D, 3D, and 4D
space. The noise code has also been refactored to be more readable.

The Color output and distortion patterns changed, so this patch
breaks backward compatibility. This is due to the fact that we
now use random offsets as noise seeds, as opposed to swizzling
and constants offsets.

Reviewers: brecht, JacquesLucke

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

----------------------------------------
37 Paths Changed]]>
Wed, 04 Sep 2019 15:54:32 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/23564583a4988778b4c43496fd21818b286f6ba1Omar Emara
<![CDATA[[8cd0da8] master: GPU: Split gpu_shader_material into multiple files.]]> http://www.miikahweb.com/en/blender/git-logs/commit/8cd0da88e55a0c0f88297a5f0f770eb40acc6219 8cd0da8
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
GPU: Split gpu_shader_material into multiple files.

This patch continue the efforts to split the `gpu_shader_material` file
started in D5569.

Dependency resolution is now recursive. Each shading node gets its own
file. Additionally, some utility files are added to be shared between
files, like `math_util`, `color_util`, and `hash`. Some files are always
included because they may be used in the execution function, like
`world_normals`.

Some glsl functions appeared to be unused, so they were removed, like
`output_node`, `bits_to_01`, and `exp_blender`. Other functions have
been renamed to be more general and get used as utils, like `texco_norm`
which became `vector_normalize`.

A lot of the opengl tests fails, but those same tests also fail in
master, so this is probably unrelated to this patch.

Reviewers: brecht

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

----------------------------------------
101 Paths Changed]]>
Fri, 30 Aug 2019 15:28:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8cd0da88e55a0c0f88297a5f0f770eb40acc6219Omar Emara
<![CDATA[[08ab3cb] master: Shading: Add object color to Object Info node.]]> http://www.miikahweb.com/en/blender/git-logs/commit/08ab3cbcce1eb9c2de4953a83b50cabc44479d3c 08ab3cb
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Shading: Add object color to Object Info node.

The object color property is added as an additional output in
the Object Info node.

Reviewers: brecht

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

----------------------------------------
22 Paths Changed]]>
Thu, 22 Aug 2019 12:26:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/08ab3cbcce1eb9c2de4953a83b50cabc44479d3cOmar Emara
<![CDATA[[c6f8ea7] master: Fix T69044: OpenCL fail due to bad fract function.]]> http://www.miikahweb.com/en/blender/git-logs/commit/c6f8ea7b45af72fa7f7d1a47140fd946c1db3d5e c6f8ea7
Branches : master
Author : Omar Emara (OmarSquircleArt)
----------------------------------------
Fix T69044: OpenCL fail due to bad fract function.

The fract function in OpenCL does more than just return the fraction.
It also writes the floor to the second argument. Which wasn't put
in consideration.

Instead, we use a simple `a - floor(a)` like the Math node.

Reviewers: brecht

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

----------------------------------------
2 Paths Changed]]>
Thu, 22 Aug 2019 11:51:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c6f8ea7b45af72fa7f7d1a47140fd946c1db3d5eOmar Emara