Blender Git Commits

Blender Git "master" branch commits.

Page: 1424 / 5574

December 4, 2018, 16:52 (GMT)
Wireframe: Optimization: Only draw triangles that have edges

This only happens after a certain wireframe threshold.

We sort triangles into 2 bins (start and end of the buffer) based on a
threshold and just draw the first bin if the wireframe slider is low enough.

This optimization is disabled for deformed meshes when playback is active.
This optimization is only implemented for meshes object for now.

This should help resolve (to some extent) T58188.
December 4, 2018, 16:52 (GMT)
Wireframe: Optimization: Only draw triangles that have edges

This only happens after a certain threshold.

We sort triangles into 2 bins (start and end of the buffer) based on a
threshold and just draw the start bin if the wireframe slider is low enough.

This optimization is disabled for deformed meshes.

This should help resolve (to some extent) T58188.
December 4, 2018, 16:52 (GMT)
Wireframe: Optimization: Output degenerate triangles if no edges
December 4, 2018, 16:07 (GMT)
Fix T58700: Modifier error msgs not showing.

We need to copy those back from evaluated modifierdata to orig one (as
part of `BKE_object_synchronize_to_original()`).
December 4, 2018, 15:56 (GMT)
Cleanup: typo in comments.
December 4, 2018, 15:40 (GMT)
Fix T55774: Crash when reloading clip during prefetch

Simply kill prefetch jobs when reloading. Not sure what else
we can do here..
December 4, 2018, 15:35 (GMT)
Merge branch 'master' into blender2.8
December 4, 2018, 15:04 (GMT)
Fix T58118: Make duplicates real does nothing

The issue was caused by transflag set in geometry evaluation
never copied back top original object.

Now we have a dedicated operation which does all sort copy
back to original object, so we don't have to worry about
atomic assignments or what gets set where.

Still need to move boundbox to the same function, but it
needs some careful doublechecking first.
December 4, 2018, 15:03 (GMT)
Buildbot: enable support for NVIDIA Turing cards in Cycles (like GTX 20xx).

We currently only build the sm_7x kernels with CUDA 10.0, older cards still
use 9.1 until rendering errors are solved for them.
December 4, 2018, 15:03 (GMT)
Cycles: add initial CUDA 10.0 support, but only recommend use for Turing cards.

There may still be rendering errors when used for older graphics cards.
December 4, 2018, 14:18 (GMT)
Fix T58227: Subdivision Surface Type Simple messes up UVs

This seems to be a bug in OpenSubdiv. For now simply use Catmark
subdivision scheme with infinitely sharp edges.

Later on it's either gets fixed in OpenSubdiv or we do bilinear
subdivision on our side.
December 4, 2018, 13:42 (GMT)
Remove the Draw Curve operator from the Add menu

this operator was only working in editmode and we now have a dedicated
tool for this.

Fixes T58495

thanx @billreynish for usability advice
December 4, 2018, 11:31 (GMT)
Fix for assert failure in material preview

All localized datablocks are not supposed to have animation
data associated with them.

There was an easy way to reproduce assert failure: toggle
animation decorator for Viewport Display -> Color.
December 4, 2018, 11:31 (GMT)
Fix T58117: Crash with keyframing, take two

More operators need to become aware of action possibly being gone.
December 4, 2018, 11:08 (GMT)
Depsgraph: execute all COPY_ON_WRITE nodes first as a separate stage.

COW nodes in the graph are mostly connected via a relation type
that doesn't propagate the update flags. Unfortunately, due to
the scheduling implementation that means the relations don't
actually guarantee execution order for indirect dependencies.
Relations also don't guarantee order in case of cycles.

As mentioned in IRC, the simplest way to fix possible problems
is to execute all COW nodes as a separate execution stage. This
seems to fix crashes with Data Transfer modifier in a cycle.

Staging works by simply delaying actual scheduling of tasks for
non-COW nodes until the second run of schedule_graph.

Reviewers: sergey

Differential Revision: https://developer.blender.org/D4027
December 4, 2018, 11:08 (GMT)
BLI_task: fix queue in work_and_wait, and support resetting.

To make the pool more usable for running multiple stages of tasks,
fix local queue handling in BLI_task_pool_work_and_wait.

Specifically, after the wait loop the local queue should be empty,
or the wait part of the function contract isn't fulfilled. Instead,
check and run any tasks in queue before the wait loop.

Also, add a new function that resets the suspended state of the pool.
December 4, 2018, 11:06 (GMT)
Fix (IRC reported) missing update for RNA Object's matrix_local property.

Reported by @zeffii, thanks!
December 4, 2018, 10:45 (GMT)
Merge branch 'master' into blender2.8
December 4, 2018, 10:43 (GMT)
Cleanup: Spelling
December 4, 2018, 10:28 (GMT)
Fix T58117: Crash with keyframing
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021