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-06-29Merge branch 'master' into blender2.8Campbell Barton
2018-06-29Cleanup: trailing newlinesCampbell Barton
2018-06-29Fix: Moving area edge could corrupt screen in very specific caseSeverin
Caused by ca8f787349dcdf5. This issue is in master actually. Fixing it there would cause conflicts so won't do that unless needed ;) Steps to recreate were: * Split properties editor into two (default startup.blend) * Move both properties editors to the bottom, so only their headers are visible * Move the upper edge of the upper properties editor up and down Although it doesn't happen everytime, you may see the edge between the timeline and the 3D view move, while the region drawing doesn't update. What happened is area edge snapping allowed to snap the edge outside of window bounds (we snap to a 4px grid by default), which screen_vertices_scale interpreted as window scaling and thus run area size updates.
2018-06-29Merge branch 'master' into blender2.8Campbell Barton
2018-06-29WM: Remove Screen CastCampbell Barton
This feature is better handled by specialized tools.
2018-06-28Change earlier fix to work with hiDPISeverin
Referring to ca8f787349dcdf5. Thought in this case the simple `+ 1` would be correct, but we need to make the same pixel adjustment as we do in other places.
2018-06-28Fix: Moving area edge could make areas overlap status-barSeverin
Simply moving the properties editor of the default startup.blend all the way to the bottom could trigger this. Calculating limits for area edge moving would use screen bounds instead of entire window bounds (screen + global bars). Added assert that should help debugging further issues like this.
2018-06-28Fix T55298: Failing assert when splitting areas verticallySeverin
There are more related glitches for which I have fixes. Will test them some more and push in a followup commit.
2018-06-28Overlay: Make overlay engine rebder on top of paint modes.Clément Foucault
This puts the wireframe on top of the weight in weight paint mode, sculpt mode ... Wireframe should be colored differently if the object is in paint mode but it's not there yet.
2018-06-28Correct mistake checking versionCampbell Barton
2018-06-28Removed most calls to modifier_deformVerts_DM_deprecated()Sybren A. Stüvel
None of those calls actually passed a DerivedMesh.
2018-06-28Alembic: speed up export of packed UV islands.Cédric Paille
Differential Revision: https://developer.blender.org/D3510
2018-06-28Draw relationship lines for rigid body constraintsSybren A. Stüvel
2018-06-28Workbench: Anti-aliasing refactorJeroen Bakker
- TAA is also enabled for Forward rendering - Uses less GPU memory (removed one history buffer) - TAA is done after the color management - consolidated the aa code between forward and deferred rendering (workbench_effects_aa.c)
2018-06-28Workbench: Removed unused code in cavity shaderJeroen Bakker
2018-06-28Static Override: add support to override items (objects/sub-collections) in ↵Bastien Montagne
Collection IDs. Was kind of a PITA to get working, but simple tests seem to pass well...
2018-06-28Static Override: fix diffing logic for ietms ID pointers case.Bastien Montagne
I.e. we can now use REPLACE operation directly on items of an RNA collection, when those items are ID pointers. Again, mandatory to support new Collection's objects/children override.
2018-06-28Static Override: RNA apply code: pass extra 'item_ptr' to apply callbacks.Bastien Montagne
This is unused currently, but is mandatory for incomming support to Collections objects and children items override support.
2018-06-28Prevented depsgraph errors when RigidBody Constraint is incompleteSybren A. Stüvel
2018-06-28Prevent copying too much in the Rigid Body simulationSybren A. Stüvel
To prevent the pointcache from being copied-on-write too (and requiring copying back), the cache is now shared between the original and evaluated scenes. Reading from the cache is always allowed; running the sim and writing to the cache is only allowed when the depsgraph is active. Some pointers have moved from RigidBodyWorld (RBO) to RigidBodyWorldShared (RBOS). writefile.c copies some pointers back from RBOS to RBO so that the file can still be opened on older Blenders without crashing on a segfault. The RigidBodyWorldShared struct is written to the blend file, because it refers to the PointCache ID block. The RigidObjectShared struct is runtime-only, and thus not saved to the blend file. An RNA getter-function is used to hide the new 'shared' pointer. As a result the Python API hasn't changed. Reviewed by: campbellbarton Differential Revision: https://developer.blender.org/D3508
2018-06-28Fix assert to due missing GPU blend mode.Brecht Van Lommel
2018-06-28UI: keep some operator text in headers.Brecht Van Lommel
Key shortcuts and explanation about how to use the tool should go to the status bar, but other info can in the header so it's near where the user is working. This distinction has not been made yet for all operators.
2018-06-28Give RigidBodyWorld constraints collection a fake userSybren A. Stüvel
This prevents it from disappearing when the blend file is saved.
2018-06-28Manipulator: regression from removing keymapsCampbell Barton
Keymaps were used to check which tool was active.
2018-06-28RNA path: add way to get both valid ptr/prop pair, and final item ptr.Bastien Montagne
This will be much useful in some cases, at least in override area it is needed (avoids searching again for the overriden item in a collection).
2018-06-28Merge branch 'master' into blender2.8Campbell Barton
2018-06-28Fix T55662: Crash on text autocompleteCampbell Barton
Regression from undo system upgrade.
2018-06-28Proper fix for RNA path evaluation of collection items.Bastien Montagne
Following RNA pointer way - only return evaluated item if asked for.
2018-06-28RNA_access: path parsing: fix broken code for collections.Bastien Montagne
When RNA path was for a collection item, we'd falsly get NULL final property (and wrong final RNA pointer too). Own stupid mistake in some previous commit, iirc.
2018-06-28Cleanup: Nuke DM out of particle edit code.Bastien Montagne
Note that this commit also fixes serious memory leaks, temp Mesh generated out of Main from the DM were never freed here!
2018-06-28Cleanup: remove some DM from editor's Object vgroup code.Bastien Montagne
2018-06-28Cleanup: more DM include removal, use BAREMESH cddata mask in constraint code.Bastien Montagne
2018-06-28Merge branch 'blender2.8' of git.blender.org:blender into blender2.8Jeroen Bakker
2018-06-28Merge branch 'master' into blender2.8Campbell Barton
2018-06-28UI: use two dot ellipsesCampbell Barton
Use less space for sign used when we don't have enough.
2018-06-28Workbench: Fix crash editing in texture modes without uv layerJeroen Bakker
When meshes has no uv layer, but has a texture assigned there was a uv layer allocated which was corrupt. When no uv layer is available now there won't be a vbo created. This might impact performance as the draw cache does not cache this result.
2018-06-28Hair drawing: respect the amount of layers.Jeroen Bakker
Current implementation works with at most of 3 layers, but was not checked during hair drawing leading to reading from uninitialized memory. This commit limits it to the number of layers that is used during compilation of blender.
2018-06-28Workbench: Materials Texture hashJeroen Bakker
only hash the texture if it exists. Really minor improvement
2018-06-28Workbench: Fix Texture drawingJeroen Bakker
textures were not always drawn as the material did not always include the image in the hash. Not sure if this will solve all cases, but it definitely works better with this change.
2018-06-28Fix missing blend mode in recent OpenGL refactorCampbell Barton
2018-06-28gl cleanup: fix wrong cast in bf_editor_transformRay Molenkamp
2018-06-28GLRefactor: partially remove gl calls from source/blender/editors.Ray Molenkamp
This translates the gl calls to the new GPU_ wrappers from D3501. Given it's tedious and repetitive work, this patch does as much as it can with search + replace, the remainder of the gl calls will need to be manually dealt with on a case by case basis. This fixes 13 of the 28 failing editors when building without opengl. For the list of substitutions see D3502 Reviewers: brecht Differential Revision: https://developer.blender.org/D3502
2018-06-28UI: keep statusbar keymap icons in same position, if there is enough space.Brecht Van Lommel
2018-06-28Merge branch 'master' into blender2.8Campbell Barton
2018-06-27Cleanup: styleCampbell Barton
2018-06-27Cleanup: styleCampbell Barton
2018-06-27UI: tweak status bar layout to make it less jumpy.Brecht Van Lommel
Keymap on the left, messages and jobs in the middle, stats on the right.
2018-06-27UI: some renaming for more clear/consistent cursor keymaps in status bar.Brecht Van Lommel
There's much more work to be done here, this is just fixing some obvious ones.
2018-06-27Fix T55644: Multires ignores render subdivision when simplifiedSergey Sharybin
We did not tell proper render/viewport context to subsurf derived mesh created for multires.
2018-06-27Depsgraph: Move time dependency to animation of actionSergey Sharybin
This way we guarantee that animation component on the datablock will totally wait for action to be fully evaluated before attempting to evaluate f-curves. Fixes T55642: Inconsistent result on animated DoF file