Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2277 / 5574

Revision 88aa42a by Julian Eisel
September 27, 2016, 01:38 (GMT)
Fix most toolbar panels not visible

Was likely in here since initial blender2.8 branch commit (particle removal).
September 26, 2016, 15:38 (GMT)
immediate mode: using texture shader for stereo drawing

(for side-by-side and top-bottom stereo modes)
September 26, 2016, 15:19 (GMT)
Merge branch 'master' into blender2.8

WARNING! Full build is broken, alembic has not been merged in correctly and has some references to particle stuff.
Don't have time to tackle this now (and probably would be better if someone knowing what he's doing does it anyway).

Conflicts:
release/scripts/startup/bl_ui/properties_particle.py
source/blender/blenkernel/intern/library_remap.c
source/blender/blenkernel/intern/smoke.c
source/blender/editors/physics/particle_object.c
source/blender/editors/physics/physics_intern.h
source/blender/editors/physics/physics_ops.c
source/blender/editors/space_outliner/outliner_intern.h
source/blender/editors/space_view3d/drawvolume.c
source/blender/makesrna/intern/rna_smoke.c
September 26, 2016, 14:46 (GMT)
Fix export image generated by export UV layout

Was only happening with new dependency graph.

The issue here is that scene's depsgraph layers will be 0 unless
it was ever visible. Worked around by checking for 0 layer in the
update_tagged of new depsgraph. This currently kind of following
logic of visible_layers, but is weak.

Committing so studio is unlocked here, will re-evaluate this layer.
September 26, 2016, 14:37 (GMT)
Fix Scene datablocks being created with a real user while never having any real datablock user.

Now using new system dedicated to that kind of cases, id_ensure_real_user(), instead.
That way, usercount of Scenes is handled correctly at deletion time.

Reported by @sergey over IRC, thanks.
September 26, 2016, 13:56 (GMT)
Cleanup: stereo windowmanager code

This will make the changes in blender2.8 branch simpler
September 26, 2016, 07:49 (GMT)
Fix crash in own recent rB776a8548f03a049.

New ID may be null, have to check this too!

Reported by @panzergame over IRC, thanks.

To be ported to 2.78 as well.
September 25, 2016, 21:16 (GMT)
Cycles: Use correct light sampling PDF for MIS calculation with Branched Path Tracing

The light sampling functions calculate light sampling PDF for the case that the light has been randomly selected out of all lights.
However, since BPT handles lamps and meshlights separately, this isn't the case. So, to avoid a wrong result, the code just included the 0.5 factor in the throughput.

In theory, however, the correction should be made to the sampling probability, which needs to be doubled. Now, for the regular calculation, that's no real difference since the throughput is divided by the pdf.
However, it does matter for the MIS calculation - it's unbiased both ways, but including the factor in the PDF instead of the throughput should give slightly better results.

Reviewers: sergey, brecht, dingto, juicyfruit

Differential Revision: https://developer.blender.org/D2258
September 25, 2016, 20:11 (GMT)
Cleanup: remove unused function.
September 25, 2016, 20:11 (GMT)
Alembic: only interpolate vertices when their number don't differ
between samples.

This could cause some crashes.
September 25, 2016, 20:09 (GMT)
Cycles: Fix T49411: Multiscatter GGX with zero roughness when Filter Glossy is enabled
September 25, 2016, 19:55 (GMT)
Volume slice settings: tweak/fix UI enabling conditions.

It was still possible to have some properties enabled when it does not
make sense to have them so.
September 25, 2016, 19:45 (GMT)
Smoke debug draw: take adaptive domain position into account.

Eventually the various functions that deals with adaptive domain
bounding box shall de-duplicated.
Revision 628ef78 by Mike Erwin
September 25, 2016, 17:29 (GMT)
overhaul gpuMatrix API

Complete (for our needs) 2D & 3D transformation API. Should be easy to port legacy OpenGL matrix stack-based code to this. Still needs testing.

Ported ortho, frustum, lookAt functions from Viewport FX (rB194998766c65). Kept plenty of Viewport FX code from previous commit.

Stack API and 2D routines ported from Gawain. This version uses BLI_math library so everything is licensed under GPL instead of the usual MPL.

Part of T49450
Revision a731c75 by Mike Erwin
September 25, 2016, 17:01 (GMT)
port math function from Viewport FX

mul_v4_m4v3(r, M, v) means r = M * vec4(v, 1.0)
Based on rB194998766c65
Revision 9bea012 by Mike Erwin
September 25, 2016, 16:48 (GMT)
specialize mat3 multiply routines

Same as 5c6baf1ee9754e39392926cd077bb2097baf39b9 but for 3x3 matrices.
September 25, 2016, 15:02 (GMT)
Viewport smoke: fix a couple of issues in the new display settings.

- WITH_SMOKE macro was not defined so some code was not compiled, though
it was still accessible from the UI
- some UI elements were disappearing due to bad indentation, also rework
the UI code to not hide but rather disable/grey out button in the UI
- Display thickness was not used due to bad manual merge of the code
from the patch.
Revision 5c6baf1 by Mike Erwin
September 25, 2016, 12:27 (GMT)
specialize mat4 multiply routines

mul_m4_m4m4(R, A, B) gives us R = AB in general. Existing code assumed the worst, that A and B both alias the output R. For safety it makes internal copies of A and B before calculating & writing R.

This is the least common case. Usually all 3 matrices differ. Often we see M = AM or M = MB, but never M = MM.

With this revision mul_m4_m4m4 is called in exactly the same way but copies inputs only when needed. If you know the inputs are independent of the output use the "uniq" variant to skip the saftety checks.
September 25, 2016, 03:23 (GMT)
Fix T49310: incorrect Cycles standalone normals with negative scale.
September 25, 2016, 02:19 (GMT)
Curve Fitting: re-fitting heap pre-allocated too much
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021