Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 1414 / 5574

December 10, 2018, 18:02 (GMT)
DRW: Batch Cache: Mesh: Port more batches to batch request method
December 10, 2018, 18:02 (GMT)
DRW: Batch Cache: Add batch request system

This makes it possible for engines to ask for batches and only fill their
data after all engine populate functions have run.
This means that, when creating the batches data we already know all the
batches that are needed for this redraw and the needed data.

This allows for less redundant data preparation and better attrib masking.
Ideally, we should run all viewports populate function before executing
the batch construction but this is not the scope of this patch.

Conversion from the old request method will be progressive and both can
coexist (see uses of mesh_create_pos_and_nor()).
December 10, 2018, 18:02 (GMT)
GPU: Make changes to GPUIndexBuf and GPUVertBuf to allow multithreading

This is a small change. We delay all gl calls at the first use of the
GPUIndexBuf / GPUVertBuf in order to be able to create multiple buffers
from different threads without having many gl contexts.
December 10, 2018, 18:02 (GMT)
GPU: Cleanup: Rename vbo to ibo for index buffers
December 10, 2018, 16:37 (GMT)
Fix T58932: Impossible to influence the particle system
December 10, 2018, 14:59 (GMT)
Fix T58928: New Action causes crash when duplicating bone

Basically, armature update is not supposed to be run in edit mode.
This worked in master and new dependency graph because nobody was
tagging armature for an update.

But with all those copy-on-write and other things we can't ensure
tag doesn't happen (and we shouldn't). So now we ensure unwanted
code is not run from the code itself.

P.S. Deeper reason of this goes to the optimization of not updating
pose channels when in edit mode. Since pose doesn't define anything
there we don't want to be bothered with a pose update after every
operation which changes it.
December 10, 2018, 14:54 (GMT)
Cycles: Restore properties in the interface

They got lost in one of the merges it seems.
December 10, 2018, 14:54 (GMT)
Cleanup: Variable naming
December 10, 2018, 14:53 (GMT)
Tweak UI message of Ruler tool.

It's much simpler to just click on one end, than dragging it outside of
view. ;)

Related to T59084.
December 10, 2018, 14:11 (GMT)
Fix T57633: Particle texture update problem

Textures are now hooked up to the RESET operation of particle
settings, which ensures particles being re-distributed when
texture is changed.

This is limited to a direct user modifications, which matches
old behavior in 2.79.
December 10, 2018, 14:10 (GMT)
Cleanup: Someone forgot again to do the versioning_280 handling when bumping subversion.

Seriously... There is no point in having those subversions if one does
not take advantage of them to reduce doversion work on file load! Now we
have to raise subversion again just for that. :(
December 10, 2018, 14:10 (GMT)
Proper fix for rigidbody collections's objects missing rb data.

We cannot let those data be generated on-the-fly in RBW evaluation
anymore, since those would be added to CoW eval object and never ported
back to orig objects.

We *could* get orig objects in eval code, of course, but as in
constratints, this is not really threadsafe and future proof, depsgraph
evaluation should really write back to orig data as little as possible.

So instead, add code to ensure required data is generated to objects
when their collection is added to rigidbody world.

Note that we *may* want to clean that up once collection is no more used
by RB? On the other hand, people might want to keep those data around to
be able to switch between different setups easily... So think it's OK to
keep them at least for now.
December 10, 2018, 14:10 (GMT)
Fix T58993: Duplicating after setting a rigid body world crashes Blender.

There is no guarantee that object in rigidbody collection already have a
valid rgigidbody data when rebuilding deg relations, that is often
generated on-the-fly by actual rigid body simulation.

Note that this can be an issue when generating deg relations I guess...
But at least it won't crash anymore.
December 10, 2018, 13:50 (GMT)
Fix part of T58964: Changing driver path/array index crashes

The issue here is that in the new dependency graph drivers are
individual nodes which depends on what they are driving. This
means that changes to RNA path or property index should ensure
those nodes are updated. Easiest way to do so is to tag relations
for update.
December 10, 2018, 08:32 (GMT)
Fix T59087: Empty meshes have large bound-box

Initialize to default values for meshes w/o vertices,
note that zeroing for BKE_object_boundbox_calc_from_mesh
matches old derived mesh code.
December 10, 2018, 06:33 (GMT)
Fix T59107: F3 does not work in Python console
December 10, 2018, 05:51 (GMT)
Fix T57086: Offset Even option is unclickable
December 10, 2018, 01:45 (GMT)
Merge branch 'master' into blender2.8
December 10, 2018, 01:44 (GMT)
Merge branch 'master' into blender2.8
December 10, 2018, 01:30 (GMT)
Fix T53544: Undo in pose mode selects all fcurves
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021