Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 1905 / 5574

January 16, 2018, 17:22 (GMT)
Eevee: SSR: Enhance the halfres raytrace.

This make the halfres raytrace actually converge to an antialiased image by jittering the source pixel.
January 16, 2018, 17:22 (GMT)
Eevee: SSR: Optimise Texture fetches and solve noise issue.

There was some remaining issue caused by neighbor re-use. Randomizing them every _prime_number_ of iterations fixes this.
January 16, 2018, 17:22 (GMT)
Eevee: SSR: Remove ray count and use integer texture for hit coord.

Using GL_RG16I texture for the hit coordinates increase tremendously the precision of the hit.
The sign of the integer is used to 2 flags (has_hit and is_planar).
We do not store the depth and retrieve it from the depth buffer (increasing bandwith by +8bit/px).
The PDF is stored into another GL_R16F texture.

We remove the raycount for simplicity and to reduce compilation time (less branching in refraction shader).
January 16, 2018, 17:22 (GMT)
Eevee: Fix noise correlation in the blue noise update.
January 16, 2018, 17:22 (GMT)
DRW: Change framebuffer texture creation.

Instead of creating non temp textures only at framebuffer creation, we create them and bind them if their pointer is NULL.

This should simplify the framebuffers creation code.
January 16, 2018, 16:14 (GMT)
Cleanup: Avoid ifdefs in multiple places

Define a helper macro. Makes code read easier.
January 16, 2018, 16:11 (GMT)
Cleanup: Remove deprecated enum flags

Those are not used anymore.
January 16, 2018, 16:11 (GMT)
Cleanup: Get rid of legacy extra recalc flags

Those are not used by new dependency graph and are not needed for properly
created rigs with new granular nodes.
January 16, 2018, 16:11 (GMT)
Static override: cleanup: name consistency.
January 16, 2018, 16:11 (GMT)
Static override: enhance 'make override' operator.

Now when you make an override of a linked armature, code will
automatically also override objects using that armature (deformed by, or
children of), trying to replicate make_proxy results.

Also some initial code to replicate 'make_proxy' in case of instantiated
linked groups, but that is not working yet (and will also require some
work in RNA part of group's objects collection anyway).
January 16, 2018, 16:11 (GMT)
Static overrides API: add functions to create overrides from several datablocks at once.

This simplifies remapping task, since you don't have to ensure your
overrides are created in the correct dependency order.

Uses famous LIB_TAG_DOIT to mark IDs to be overridden.
January 16, 2018, 15:40 (GMT)
Merge branch 'master' into blender2.8
January 16, 2018, 15:38 (GMT)
Cleanup: Naming of depsgraph
January 16, 2018, 15:28 (GMT)
Alembic: don't explicitly pass NULL
January 16, 2018, 15:03 (GMT)
T53711: Alembic don�t import vertex colors correctly

An index stored in Alembic wasn't used. Often this index is a no-op
(i.e. index[n] = n), in which case the result was fine. However, when it
isn't, it caused issues.
January 16, 2018, 14:58 (GMT)
Draw manager: Cleanup, use full name for depsgraph variable
January 16, 2018, 14:42 (GMT)
Draw manager: Make depsgraph a part of draw state

Makes it more explicit and avoids hash loookup when depsgraph is needed.
January 16, 2018, 14:38 (GMT)
Draw manager: Make update context aware of what depsgraph causes update
January 16, 2018, 14:37 (GMT)
Depsgraph: pass depsgraph to editors update context struct

This way callbacks will know which depsgraph is being changed, and where
evaluated data is coming from.
January 16, 2018, 14:09 (GMT)
Add dedicated pointer to an original ID datablock

Before we were re-using newid pointer inside of ID structure where we were
storing pointer to an original datablock.

It seems there is no way we can avoid requirement of having pointer to an
original datablock, so let's stop obusing system which was only designed to
be a runtime only thingie. Will be more safe this way, without need to worry
about using any API which modifies newid.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021