Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-12-05Workbench: Cleanups and reduce shader variationsClément Foucault
Also optimize deferred engine by only outputing material data if needed. This make the bare flat shading mode (no effects) only a depth prepass.
2018-12-05Workbench: Fix workbench broken on some config due to usuned fb slotClément Foucault
This seems to be a driver bug. Only windows + Radeon HD 7500M seems to be affected. Fix can be extended to more config if necessary.
2018-12-05Workbench: Remove unused framebuffer slot.Clément Foucault
2018-12-05Object: select objects when revealingCampbell Barton
Matches behavior for other modes.
2018-12-05Fix T58690: Disable overlay doesn't hide bonesCampbell Barton
2018-12-05Merge branch 'master' into blender2.8Campbell Barton
2018-12-05Fix T49624: Fly uses camera settings outside camera viewCampbell Barton
2018-12-05GP: Enable Smooth Sculpt brush when press Shift keyAntonioya
2018-12-04Cleanup: Action zone coordinatesDalai Felinto
No functional changes, but it makes all the coordinates more consistent (going from small to larger values). It helps debugging in the future to be able to rule out vertex order as a culprit.
2018-12-04Fix area splitting from action zone flipping viewportsDalai Felinto
The top-left and bottom-right corners were creating the new area in the wrong place. Blender 2.7x only had action zone corners in the top-right, and bottom-left corners. So it had some hardcoded assumptions based on that. This commit feels a bit like a hack, but I think it may be fine. Bug reported via IRC, how to reproduce: * Change shading to Rendered. * Split viewport from the top-left corner.
2018-12-04Merge remote-tracking branch 'origin/master' into blender2.8Gaia Clary
2018-12-04fix T58568: used wrong case in variable nameGaia Clary
2018-12-04Merge branch 'master' into blender2.8Gaia Clary
2018-12-04fix T58568 build errors when using collada 1.6.68 or newerGaia Clary
2018-12-04Fix T57620: display custom normals in Edit Mode.Alexander Gavrilov
Since it seems that CD_ORIGINDEX is not available for loops, the only choice is to simply use the loop normals already computed by depsgraph after evaluating modifiers. This revealed a bug where the Auto Smooth settings would be lost from the mesh after complex modifiers, or after edit mesh to mesh conversion, so restoring them is needed to get correct results.
2018-12-04Fix T58609 Subdivision Surface modifier, "Optimal Display" not workingClément Foucault
I tried to make it progressive using the wireframe slide but it did not work well. So taking the most straight forward way.
2018-12-04Wireframe: Optimization: Only draw triangles that have edgesClément Foucault
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.
2018-12-04Wireframe: Optimization: Only draw triangles that have edgesClément Foucault
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.
2018-12-04Wireframe: Optimization: Output degenerate triangles if no edgesClément Foucault
2018-12-04Fix T58700: Modifier error msgs not showing.Bastien Montagne
We need to copy those back from evaluated modifierdata to orig one (as part of `BKE_object_synchronize_to_original()`).
2018-12-04Cleanup: typo in comments.Bastien Montagne
2018-12-04Fix T55774: Crash when reloading clip during prefetchSergey Sharybin
Simply kill prefetch jobs when reloading. Not sure what else we can do here..
2018-12-04Fix T58118: Make duplicates real does nothingSergey Sharybin
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.
2018-12-04Fix T58227: Subdivision Surface Type Simple messes up UVsSergey Sharybin
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.
2018-12-04Fix for assert failure in material previewSergey Sharybin
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.
2018-12-04Fix T58117: Crash with keyframing, take twoSergey Sharybin
More operators need to become aware of action possibly being gone.
2018-12-04Depsgraph: execute all COPY_ON_WRITE nodes first as a separate stage.Alexander Gavrilov
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
2018-12-04BLI_task: fix queue in work_and_wait, and support resetting.Alexander Gavrilov
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.
2018-12-04Fix (IRC reported) missing update for RNA Object's matrix_local property.Bastien Montagne
Reported by @zeffii, thanks!
2018-12-04Merge branch 'master' into blender2.8Sergey Sharybin
2018-12-04Cleanup: SpellingSergey Sharybin
2018-12-04Fix T58117: Crash with keyframingSergey Sharybin
2018-12-04Fix T58220: EdgeSplit at Split Angle: 0 doesn't split flat faces.Bastien Montagne
Add special handling for both edge cases (:p): * 180° is same as no splitting by angle; * 0° is same as split on all edges unconditionnaly. In both cases we can also avoid computing poly normals.
2018-12-04Fix T58481: "Make duplicates real" operator settings crashesSergey Sharybin
2018-12-04Show tool title for favorites menuPhilipp Oeser
2018-12-04Fix T57076: Remove property from favourites menu failsCampbell Barton
2018-12-04Edit last commitCampbell Barton
Split out ensure-tool check into its own function.
2018-12-04Fix T58256: error message w/ missing Select Box toolCampbell Barton
Support space modes not having tools.
2018-12-04Fix T58670: Spin tool crashes w/o gizmo overlayCampbell Barton
2018-12-04Cleanup: unused argsCampbell Barton
2018-12-04Fix T58474: Gizmo Operator template fails on rerunCampbell Barton
2018-12-04GP: Draw Mode: Add Arc PrimitiveCharlie Jolly
This adds an elliptical arc primitive. Press CKEY for toggling closed/open arc. Press FKEY key for flipping arc. Additional changes to gpencil primitives. Increases default edges of circle to 64. Keymap changes to allow primitives to be drawn with Shift or Alt key. Allow Plus/Minus key to adjust number of edges. Missing: Toolbar icon Differential Revision: https://developer.blender.org/D4024
2018-12-03Fix T58636: repeat image in UV editor not working.Brecht Van Lommel
A little too much code got removed in fb24813.
2018-12-03Depsgraph: immediately free object's derived caches in the COW step.Alexander Gavrilov
After update of the mesh some of that data is so broken that using it would crash. To reduce the risk of crashes in case of dependency cycles, clean it up immediately.
2018-12-03Fix T58280: Blender 2.8 hangs when the LookDev mode is enabledClément Foucault
The hang was due to the nodes being "evaluated" for every incomming link. Solution: only evaluate once per nodetree. Also merge the tagging of SSS and SSR into one traversal only.
2018-12-03DRW: Make default debug mode a bit more silentClément Foucault
Use --debug-gpu for debugging non found uniforms
2018-12-03Workbench: Encode Roughness and metallic into 8bitsClément Foucault
This reduces the bandwidth + vram usage of workbench even further.
2018-12-03Workbench: Make object ID pass optionnalClément Foucault
We separate the background and foreground shading passes to be able to make the object id pass optionnal if we don't need it. This saves a bit more memory. Also not clearing all rendertargets saves some GPU time too.
2018-12-03DRW: Make fullscreen quad in the backgroundClément Foucault
This is to be able to only draw the background pixels by using a depth test EQUAL.
2018-12-03Workbench: Cleanup: Remove Spherical harmonic evaluationClément Foucault
It is not used anymore