Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 1861 / 5574

March 2, 2018, 03:08 (GMT)
Merge branch 'master' into blender2.8
March 2, 2018, 03:00 (GMT)
Object Mode: move logic to 'object_modes.c'

Was mixed with edit-mode, centralize mode switching in a single file.

No functional changes.
March 2, 2018, 02:33 (GMT)
Cleanup: remove object-mode 'reset' check

Silently fail when attempting to enter a mode that's not compatible
with the object.
March 2, 2018, 02:25 (GMT)
Cleanup: rename 'screen_changed_update'

Match 'workspace_change_update'.
March 2, 2018, 02:19 (GMT)
WorksSpace: sync object-modes when changing scene

Note that this code will likely be generalized,
currently each new case is a little different though
so it's too early to move them into general functions.
March 2, 2018, 01:45 (GMT)
FCurve: only calculate single axis length

Was calculating all 3
March 2, 2018, 00:17 (GMT)
Fix building w/o Python

Also minor cleanup.
March 1, 2018, 23:22 (GMT)
Cleanup: remove print
March 1, 2018, 21:22 (GMT)
Remove legacy code used for sequencer preview image

This (now removed code) calls gl_Vertex deprecated draws. It was doing
background drawing (color gradient, flat background) which is not used
by any engine.
March 1, 2018, 17:46 (GMT)
Discard non-free axis scaling in Maintain Volume to improve 2.79 compat.

It seems the reason the old version of the constraint overcompensates
as reported in T48079 is to allow the constraint to work with uniform
scaling on all axes. However the way it did that actually _requires_
uniform scaling for the constraint to work correctly, and breaks if
only the free scaling axis is used to avoid redundant channels.

This version attempts to allow both by discarding scaling in the non-
free directions instead of applying the correction on top of it.
March 1, 2018, 16:44 (GMT)
Python tests: Split re-usable test related functionality to a module

The idea is to avoid re-implementing this for an upcoming FFmpeg tests.
March 1, 2018, 15:54 (GMT)
Refactor: Merge non-functional-change part of 'edit normals' 2017 GSoC.

This merges changes in internals, runtime-only of existing custom
normals code, which make sense as of themselves, and will make diff of
soc branch easier/lighter to review.

In the details, it mostly changes two things:

* Now, smooth fans (aka MLoopNorSpaceArray) can store either loop
indices, or pointers to BMLoop themselves. This makes sense since in
BMesh, it's relatively easy to get index from a BMElement, but nearly
impracticable to go the other way around.

* First change enforces another, now we cannot rely anymore on `loops`
being NULL in MLoopNorSpace to detect single-loop fans, so we instead
store that info in a new flag.

Again, these are expected to be totally non-functional changes.
March 1, 2018, 15:23 (GMT)
More clean of macros with an _END and no _BEGIN

Follow up on 7aed2de798b1e5f8663e.
March 1, 2018, 11:46 (GMT)
Fix assert on exit edit-mode
March 1, 2018, 11:04 (GMT)
3D View: minor selection tweaks

- don't initialize the GL context when cache is used.
- don't run second pass when the first one has no hits.
March 1, 2018, 10:56 (GMT)
Merge branch 'master' into blender2.8
March 1, 2018, 10:54 (GMT)
Cycles volume: fast empty space optimization by generating a tight mesh
around the volume.

We generate a tight mesh around the active voxels of the volume in order
to effectively skip empty space, and start volume ray marching as close
to interesting volume data as possible. See code comments for details on
how the mesh generation algorithm works.

This gives up to 2x speedups in some scenes.

Reviewed by: brecht, dingto

Reviewers: #cycles

Subscribers: lvxejay, jtheninja, brecht

Differential Revision: https://developer.blender.org/D3038
March 1, 2018, 10:29 (GMT)
WorkSpace: fix mode exiting w/ multi-window

Activating an object exited modes for all other objects in the layer.
Now check these objects aren't active in other windows first.
March 1, 2018, 08:01 (GMT)
Cleanup: macro's w/ an _END need a matching _BEGIN

Convention from 2.7x, since some looping macros don't need an '_END',
it avoids confusion to keep this.
March 1, 2018, 07:37 (GMT)
Missing assignment in object mode sync

Own error in recent change (1aeb9294f4a)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021