Blender Git Commits

Blender Git "master" branch commits.

Page: 1855 / 5574

March 10, 2018, 03:54 (GMT)
Code refactor: use KernelShader and KernelParticle instead of float arrays.

Original patch by Stefan with modifications by Brecht.
March 10, 2018, 03:54 (GMT)
Code refactor: use KernelLight instead of float4 arrays.

Original patch by Stefan with modifications by Brecht.
March 10, 2018, 03:54 (GMT)
Code refactor: use KernelOject struct instead of float4 array.

Original patch by Stefan with modifications by Brecht.
March 10, 2018, 01:18 (GMT)
Eevee: Planar Reflections: Fix corrupted results in downsampling step.

It only seems to happen in some drivers/gpu, the vertices gets culled if 4th component is 0.0. So lesson learned: always use 1.0 if constant.
March 10, 2018, 01:18 (GMT)
Eevee: Planar Reflection: Add refraction support for reflected objects.
March 10, 2018, 01:18 (GMT)
Eevee: Add new clipping UBO.

This fixes problems with the planar reflections.
March 10, 2018, 01:18 (GMT)
Eevee: Make use of the new view matrix UBO.
March 10, 2018, 01:18 (GMT)
DRW: Change UBOs binding logic.

Use the same logic than textures. Also reset bindings only on shader changes.
March 10, 2018, 01:18 (GMT)
DRW: Change clip planes API.

The draw manager now just set the number of active clip planes. It's now up to the engine to specify the plane equations as uniform/ubo/constant.
March 10, 2018, 01:18 (GMT)
DRW: Add assert for uniform that needs valid data.
March 10, 2018, 01:18 (GMT)
DRW: Put all view-only dependant uniform in a UBO.

This leads to less lookups to the GWNShaderInterface and less uniform upload.

We still keep a legacy path so that Builtin uniforms can still work. We might restrict this path to Builtin shader only in the future.
March 10, 2018, 01:18 (GMT)
Eevee: Probes: Fix last planar reflections remaining after deletion.
March 10, 2018, 01:18 (GMT)
Eevee: Probes: Add culling for planar probes.

Planar probes that have no influence on pixels in the view are culled.

This greatly improve performance when theses probes are offscreen.
March 10, 2018, 01:18 (GMT)
DRW: Culling: Expose & Add culling functions to engines.

This way engines can do preemptive culling by themselves.
March 10, 2018, 01:18 (GMT)
BoundBox: Fix wrong max in BKE_boundbox_alloc_unit.
March 10, 2018, 01:18 (GMT)
Eevee: Render: Add cancel support

You can now cancel your renders that are too long. This will still output the current status of the render. For example if you cancel at 50% rendering progress, you will have a render result with only half the render samples.
March 10, 2018, 01:18 (GMT)
DRW: Culling: Fix precision error.

This was triggering the BLI_assert(fac >= 0.0f);.

Clamp fac to ensure correct value for release builds.
March 10, 2018, 01:18 (GMT)
Eevee: Planar: Add transparent objects.

The ordering is left broken for the viewport as this can be quite heavy.
Only do it if doing a render.
March 10, 2018, 01:18 (GMT)
Eevee: Planar Probe: Add supersampling jitter.

This also fix a bug with the probe debug display when there was more than 2 probes. ped->probe_id was equal to 0 for all planar probes until the next frame. Resulting in all planar data debug to show probe 0.
Revision 41b38c5 by Julian Eisel
March 9, 2018, 20:22 (GMT)
Don't add "Report a Bug" button for official tracker to non-official add-ons

If no custom URL was set, add-ons would get a "Report a Bug" button opening
the default developer.blender.org bug tracker. Now we only add this default
button if the add-on is bundled and not installed by the user.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021