Revision 6f198f7 by Clément Foucault 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. |
Revision f1975a4 by Clément Foucault 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. |
Revision 89ef69d by Clément Foucault December 4, 2018, 16:52 (GMT) |
Wireframe: Optimization: Output degenerate triangles if no edges |
Revision 6a0c25b by Bastien Montagne 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()`). |
Revision 64474fb by Bastien Montagne December 4, 2018, 15:56 (GMT) |
Cleanup: typo in comments. |
Revision be91d4e by Sergey Sharybin 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.. |
Revision b9b88d5 by Brecht Van Lommel December 4, 2018, 15:35 (GMT) |
Merge branch 'master' into blender2.8 |
Revision cf2e35f by Sergey Sharybin 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. |
Revision f63da3d by Brecht Van Lommel 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. |
Revision b14ec18 by Brecht Van Lommel 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. |
Revision e666ee9 by Sergey Sharybin 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. |
Revision 2450654 by Philipp Oeser 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 |
Revision 3d013f7 by Sergey Sharybin 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. |
Revision e6141d7 by Sergey Sharybin December 4, 2018, 11:31 (GMT) |
Fix T58117: Crash with keyframing, take two More operators need to become aware of action possibly being gone. |
Revision b97cd0e by Alexander Gavrilov 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 |
Revision 01581d4 by Alexander Gavrilov 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. |
Revision c86e828 by Bastien Montagne December 4, 2018, 11:06 (GMT) |
Fix (IRC reported) missing update for RNA Object's matrix_local property. Reported by @zeffii, thanks! |
Revision df26350 by Sergey Sharybin December 4, 2018, 10:45 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 3f31ec8 by Sergey Sharybin December 4, 2018, 10:43 (GMT) |
Cleanup: Spelling |
Revision c6f47ff by Sergey Sharybin December 4, 2018, 10:28 (GMT) |
Fix T58117: Crash with keyframing |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021