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
2016-08-20Alembic export UI: avoid displaying empty box.Kévin Dietrich
2016-08-20Fix T49090: color picking draws wrong when using subsurf in material draw mode.Brecht Van Lommel
ccgDM_drawMappedFacesMat was missig a smooth shade model restore, some other functions were redundantly setting it since we can assume it to be the default state already.
2016-08-19Fix T49105: Array modifier displayed in Edit mode crashes on selection, with ↵Bastien Montagne
End Cap enabled. Origindex can be invalid, code was not fully protected against it...
2016-08-19Fix broken keymap loading with disabled ndof - revert part of recent ↵Bastien Montagne
rBb10d0058d72da30 ifdef’ing out defines in DNA/RNA is not a good idea, was breaking alternative keymaps loading from splash screen e.g. (reported by Sergey over IRC, thanks).
2016-08-192D stabilization: Make interface more compactSergey Sharybin
Joins some things to the same row and uses aligned columns to get minimum use of vertical space. Probably still some tweaks required, but getting there :)
2016-08-19Alembic: fix crash accessing invalid objects.Kévin Dietrich
2016-08-19Fix T49111: Automatically add file path suffix for Alembic and ColladaKévin Dietrich
export. This aligns the behaviour of the file selection with the other exporters. The Alembic case would fail if the filepath did not have an extension set. Also set a default file name for the Alembic export operator in case the Blender file was not saved before exporting.
2016-08-19Cleanup: Remove redundant commentJulian Eisel
2016-08-18Cycles: Fix wrong allocator used for spatial builderSergey Sharybin
2016-08-18Cleanup: some bad sizeof() usages.Bastien Montagne
2016-08-18Cleanup/security fix: do not use strcpy (at least in new code).Bastien Montagne
This function is only really secure in a very limited amount of cases, and can especially bite you later if you change some buffer sizes... So not worth bothering with it, just always use BLI_strncpy instead.
2016-08-18Cleanup for previous commit (nasty IDE replacing tads with spaces, tsst)Bastien Montagne
Sorry for the noise :|
2016-08-18Two fixes for optional ndof & fix bplayer for that...Bastien Montagne
Seriuosly, guys... Please always check that kind of changes with and without affected option, and in full build case.
2016-08-18Freestyle: fix wrong arg order, and cleanup confusing loop (both reported by ↵Bastien Montagne
coverity). Error: `origin` and `edge` args were swapped in final `FindOccludee()` call of `ViewMapBuilder::ComputeRayCastingVisibility()` Cleanup: main for loop in `Strip::createStrip()` was really confusing (though correct), generated a false positive in coverity scan, now should be cleaner how it loops over its vprev/v/v2 triplet of consecutive items.
2016-08-18Final UI messages fixes (for this session...).Bastien Montagne
2016-08-18Fix bplayer (c) after NDOF changes from merwinThomas Beck
2016-08-18Cleanup: ifdef function which is only used from ifdef-ed codeSergey Sharybin
2016-08-18NDOF: compile 3D mouse code only if WITH_INPUT_NDOFMike Erwin
When WITH_INPUT_NDOF is disabled, 3D mouse handling code is removed from: - GHOST (was mostly done, finished the job) - window manager - various editors - RNA - keymaps The input tab of user prefs does not show 3D mouse settings. Key map editor does not show NDOF mappings. DNA does not change. On my Mac the compiled binary is 42KB smaller after this change. It runs fine WITH_INPUT_NDOF on or off.
2016-08-18NDOF: suppress buttons debug logMike Erwin
Accidentally left this in the 3D mouse code. Mac only.
2016-08-18Fix compiler warning after fix for T48913.Brecht Van Lommel
2016-08-18Code cleanup to use array.data() rather than &array[0]Brecht Van Lommel
(Now without the build errors)
2016-08-18Revert "Code cleanup to use array.data() rather than &array[0]."Mai Lavelle
This reverts commit 40b367479c6fe23d6f2b6d822f2d5266485619f3. Didn't build or solve any known issue. Please don't push changes without testing them first.
2016-08-18Code cleanup to use array.data() rather than &array[0].Brecht Van Lommel
These latter can cause MSVC debug asserts if the array is empty. With C++11 we'll be able to do this for std::vector later. This hopefully fixes an assert in the Cycles subdivision code.
2016-08-18Fix T48913: cycles viewport render stuck in loop due to non-unique dupli ID.Brecht Van Lommel
2016-08-18Fix T49104: normal problem in imported Alembic objectsKévin Dietrich
Recompute the normals if the normals are supposed to be varying (e.g. in the ISchema).
2016-08-17Alembic import: fix scene min/max time computation to take objects withKévin Dietrich
transform animations into account.
2016-08-17Fix T49081: Alembic sampling times are not taking start frame intoKévin Dietrich
account. This resulted in animations always starting at frame 0.
2016-08-17Fix/add some tooltips to 'Object Align' operator options.Aaron Carlisle
2016-08-17Fix Bevel crashes T49088 and T48858.Howard Trickey
Was calling the fast path for finding edge order in cases where it should not have been called.
2016-08-17Cycles: Fix regression where smoke wouldn't show in rendersMai Lavelle
2016-08-17Fix T49102: Angle option of new GP brush settings is too restricted in valueAntonioya
Now the range is between -90 to 90 degrees to give more customization options.
2016-08-17Fix T49086: UV Along Stroke can be set as vector input for environment textureSergey Sharybin
2016-08-17CMake: Move main platform checks to separate filesSergey Sharybin
Basically title says it all. The goal is to make platform maintenance easier, so you don't have to constantly scroll back and forth looking for if() branches to check which exact platform you're currently working on. Ideally we also would move option defaults to a platform files, but that i'm not sure how to implement in a nice way yet. Reviewers: mont29 Reviewed By: mont29 Differential Revision: https://developer.blender.org/D2148
2016-08-17More UI messages fixes and cleanup.Bastien Montagne
2016-08-172D stabilizer: Cover rotation tracks label with enabled flagSergey Sharybin
2016-08-172D stabilizer: Use exact getter instead of regular one followed with frame checkSergey Sharybin
2016-08-172D stabilizer: Remove check for markers count in the trackSergey Sharybin
This would be a real disaster if track has no markers, which we should not masquerade and detect such weird cases as soon as possible.
2016-08-172D stabilizer: Remove redundant rows from the interfaceSergey Sharybin
2016-08-172D stabilizer: One more occurrence of len() in the drawing codeSergey Sharybin
2016-08-172D Stabilizer: Use more consistent RNA naming for propertiesSergey Sharybin
Annoying i did not notice this originally, but for RNA we need to keep things as much consistent as possible.
2016-08-172D Stabilzier: Don't use len() for checking whether something is enabled or notSergey Sharybin
This code runs on every redraw and iterates the whole tracks list, which is something we should avoid.
2016-08-17Fix T49100: Replace old tooltip for GPencil brush iterationsAntonioya
2016-08-17GPencil: Change ruler line thickness to make it thickerAntonioya
2016-08-16First set of UI/i18n messages fixes (mostly new GP code).Bastien Montagne
2016-08-16Fix T49097: GP ruler data reinstances GP_Palette ColorAntonioya
If the ruler is saved, a new color was created for each ruler. With the change, a color is created for the first instance, and it reused in the following instances. The default color is the current default color for GP.
2016-08-16Cleanup unused return value (was making coverity sad).Bastien Montagne
2016-08-16More fixes from coverity report.Bastien Montagne
2016-08-16Fix two memleaks found by coverity.Bastien Montagne
2016-08-16Fix release build after recent fix for debug oneSergey Sharybin
It's becoming annoying to have public API dependent on build type and everything. Let's just always have API defined and do stubs in the function implementation instead.
2016-08-16Fix depsgraph to compute more accurate links for collision & force.Alexander Gavrilov
Current implementation more or less indiscriminately links physics objects to colliders and forces, ignoring precise details of layer checks and collider groups. The new depsgraph seemed to lack some such links at all. The relevant code in modifiers suffers from a lot of duplication. Different physics simulations use independent implementations of collision and similar things, which results in a lot of variance: * Cloth collides with objects on same or visible layer with dupli. * Softbody collides with objects on same layer without dupli. * Non-hair particles collide on same layer with dupli. * Smoke uses same code as cloth, but needs different modifier. * Dynamic paint "collides" with brushes on any layer without dupli. Force fields with absorption also imply dependency on colliders: * For most systems, colliders are selected from same layer as field. * For non-hair particles, it uses the same exact set as the particles. As a special quirk, smoke ignores smoke flow force fields; on the other hand dependency on such field implies dependency on the smoke domain. This introduces two utility functions each for old and new depsgraph that are flexible enough to handle all these variations, and uses them to handle particles, cloth, smoke, softbody and dynpaint. One thing to watch out for is that depsgraph code shouldn't rely on any properties that don't cause a graph rebuild when changed. This was violated in the original code that was building force field links, while taking zero field weights into account. This change may cause new dependency cycles in cases where necessary dependencies were missing, but may also remove cycles in situations where unnecessary links were previously created. It's also now possible to solve some cycles by switching to explicit groups, since they are now properly taken into account for dependencies. Differential Revision: https://developer.blender.org/D2141