Blender Git Commits

Blender Git "master" branch commits.

Page: 1993 / 5574

September 25, 2017, 18:14 (GMT)
Eevee: Implement Temporal Anti Aliasing / Super Sampling

This adds TAA to eevee. The only thing important to note is that we need to keep the unjittered depth buffer so that the other engines are composited correctly.
September 25, 2017, 18:14 (GMT)
DRW : Add new view_update mechanism.

This makes updates for the viewport cleaner and also add the possibility to add a new callback called when the scene is updated.
September 25, 2017, 18:14 (GMT)
Eevee: Fix SSR in orthographic view.

The problem was that orthographic views can have hit position that are negative. Thus we cannot encode the hit in the sign of the Z component.

The workaround is to store the hit position in screenspace. But since we are using floating point render target, we are loosing quite a bit of precision.
TODO: use RGBA16 instead of RGBA16F. But that means encoding the pdf value somehow.
September 25, 2017, 18:14 (GMT)
DRW : Add AA to non meshes objects.

You can change the amount of samples in the user preferences. You do not need to restart blender to see the effect in the new viewport.

This adds another Multisample Framebuffer and textures (so even more memory required).

It works by blitting the default_fb to the multisample_fb each time the renderer need to render one or more "wire" pass.
It it then blit back to the default_fb so that the rest of pipeline is working as expected.

We COULD lower the GPU memory / bandwidth usage to render everything to the same multisample fbo and change the logic depending on if MSAA is enabled or not, but I think it's a bit too much work for now.
September 25, 2017, 18:14 (GMT)
GPUTexture : Fix Bind/Unbind function so it works with multisample textures.
September 25, 2017, 18:14 (GMT)
GPUFramebuffer: Fix Blit function so that it works with multisample textures.
September 25, 2017, 14:02 (GMT)
Fix compilation error after recent merge
September 25, 2017, 13:57 (GMT)
Merge branch 'master' into blender2.8
September 25, 2017, 13:48 (GMT)
Fix T52835: When driven IK influence change, ik animation have 1 frame delay
Revision ce54d25 by Joshua Leung
September 25, 2017, 12:25 (GMT)
Fix T52865: Improve wording of error message when saving packed images fails

Make it clear that the packed file could not be saved back out to disk
at the specified path (e.g. destination directory doesn't exist).
September 25, 2017, 09:44 (GMT)
OpenVDB: Fix compilation error against OpenVDB 4

One crucial thing here: OpenVDB shoudl be compiled WITHOUT
OPENVDB_ENABLE_3_ABI_COMPATIBLE flag. This is how OpenVDB's Makefile is
configured and it's not really possible to detect this for a compiled library.

If we ever want to support that option, we need to add extra CMake argument and
use old version 3 API everywhere.
September 25, 2017, 08:40 (GMT)
Add an 'atomic cas' wrapper for pointers.

Avoids having to repeat obfuscating castings everywhere...
September 25, 2017, 07:56 (GMT)
Tweak to fix for thread concurency in looptri generation.

Even if pointer assignment may be atomic, it does not prevent reordering
and other nifty compiler tricks, we need a memory barrier to ensure not
only that transferring pointer from wip array to final one is atomic,
but also that all previous writing to memory are ?flushed? to
(visible by) all CPUs...

Thanks @sergey for finding the potential (though quite unlikely) issue.
September 25, 2017, 06:15 (GMT)
Cycles: Cleanup, indentation
September 25, 2017, 04:04 (GMT)
Mirror Modifier: option to offset UV's

Useful for baking, so UV's can be moved outside the image
and not used to bake pixels (but still used for display).

D2801 by @Zuorion
September 25, 2017, 00:20 (GMT)
Fix T52890: Crash unlinking sequencer sound
September 23, 2017, 15:59 (GMT)
Fix T52871: `BLI_polyfill_beautify_quad_rotate_calc_ex` was mistakenly considering the state as degenerated
Revision 76444a1 by Julian Eisel
September 23, 2017, 14:02 (GMT)
Splash: Increase contrast of build info text

Now uses "Text Selected" theme color of "Menu Back" widget colors. Also
repositioned text slightly to have same margin on top and right (measured
by eye ;) ).
Tested with all bundled themes (contrib and no-contrib) and worked fine.

Considering that different splashes may need different colors for
overlaid text, using theme color may not be the best solution. I would
like to try how this works before adding an ugly way to force a certain
text color though.
Also tried different approaches, but this one I find the least ugly :S

As far as longer term plans go, we wanted to get a redesigned multi-page
splash screen anyway. At this point we can rethink how splash colors work
in general (i.e. auto-contrast, own splash theme colors, etc).
September 23, 2017, 12:07 (GMT)
Cycles: Fix compilation error of OpenCL megakernel on Apple
September 23, 2017, 12:03 (GMT)
Cycles: Fix compilation error of megakernel on NVidia device

It is more readable to explicitly compare to NULL anyway.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021