Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1807 / 8462

March 5, 2020, 17:29 (GMT)
GPencil: Modifier: Rework Array modifier's RNG for better random variation

Use a mix of low decrepency sequence with a special sin rand function
to avoid repeating patterns. This should suffice in most cases
March 5, 2020, 17:29 (GMT)
Ghost: Support drawing OpenGL framebuffers into a DirectX 11 buffer

Adds a minimal DirectX 11 Ghost context, plus some shared DirectX-OpenGL
resource interface using the NV_DX_interop2 WGL extension. From what I
know, this should be available on modern GPUs. If not, it should fail
gracefully.
There should be no user visible changes at this point.

Needed for DirectX-only OpenXR platforms (e.g. Windows Mixed Reality). I
heard there are other use-cases as well though.

It's known that this currently fails on some AMD systems, but that seems
to be fixable.

Most of this comes from the 2019 GSoC project, "Core Support of Virtual
Reality Headsets through OpenXR"
(https://wiki.blender.org/wiki/User:Severin/GSoC-2019/).

Reviewed by: Jeroen Bakker, Ray Molenkam, Brecht van Lommel

Differential Revision: https://developer.blender.org/D6190
March 5, 2020, 17:17 (GMT)
Make new undo speedup code hidden behind experimental option.
March 5, 2020, 17:09 (GMT)
GPencil: Fix missing Noise curve for old files
March 5, 2020, 17:04 (GMT)
GPencil: Add Object name to Array and Noise seed generation
March 5, 2020, 17:02 (GMT)
GPencil: Fix missing factor adjustment in previous commit
March 5, 2020, 16:58 (GMT)
GPencil: Divide old Noise factor to adapt to new logic

The old values were too high.
March 5, 2020, 16:51 (GMT)
Fluid: Optimization in mesh generating loop

No need to have three separate loops for vertices, normals and speed vectors. Since all of them loop over the vertex count, a single loop can be used.
March 5, 2020, 16:42 (GMT)
GPencil: Fix missing break in switch case
March 5, 2020, 16:40 (GMT)
GPencil: Fix rebase error
March 5, 2020, 16:35 (GMT)
GPencil: Modifier: Change Noise Modifier behavior

- Noise is applied using a different factor for each property.
- Move Extremes is replaced by a custom curve profile
- Each modifier will create a different result, making stacking possible.
- The result of the position noise will not make the stroke curl.
- Noise default instensity has been tweaked for every property type.
March 5, 2020, 16:35 (GMT)
GPencil: Modifier: Improve UI of offset modifier
March 5, 2020, 16:32 (GMT)
Cleanup: Move std::deque to depsgraph_type.h

Since `std::deque` is used in a few areas of the Depsgraph, and an
upcoming patch adds one more, it's time it's considered as "commonly
used type".

No functional changes.
March 5, 2020, 16:30 (GMT)
GPencil: More changes to Array randomness

Now the random does not use an array of random values.
March 5, 2020, 15:56 (GMT)
Merge branch 'uuid-undo-experiments' into uuid-undo-experiments-swap-reread-datablocks
March 5, 2020, 15:43 (GMT)
Merge branch 'master' into uuid-undo-experiments
March 5, 2020, 15:30 (GMT)
Add an session-wise uuid integer to IDs.

"session-wise" here mean while editing a same .blend file. So creating
or opening a new one will reset the uuid counter. This should avoid any
overflow in practice.

Only IDs added to Main database get an uuid, runtime-only ones are not
affected.

This is intended to provide undo with a way to find IDs across several
'memory realms' (undo speedup project).

No behavior change is expected from this commit itself.

Part of T60695.

Differential Revision: https://developer.blender.org/D7007
March 5, 2020, 15:28 (GMT)
Fix T74393: Cycles crashes when both OSL and Optix Denoising are enabled

Enabling viewport denoising causes Cycles to use a multi-device, which always returned NULL when
asked for OSL memory and would subsequently crash. This fixes that by returning the correct OSL
memory pointer from the CPU device in the special viewport denoising multi-device.
March 5, 2020, 15:16 (GMT)
Cleanup remove debug prints.
March 5, 2020, 15:16 (GMT)
Merge branch 'master' into uuid-id
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021