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-28UI: move UV selection options to leftWilliam Reynish
This is consistent with the 3D view.
2018-06-28Fix: build error with msvcRay Molenkamp
introduced by rBd2757d149bf2d9ac604da6fb7f4742ee77e68d2d
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-28Make stdout unbufferedSybren A. Stüvel
Unbuffered stdout makes stdout and stderr better synchronised, and helps when stepping through code in a debugger (prints are immediately visible). We don't output much to stdout anyway, so this isn't likely to cause any performance issues.
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-28Fixed AttributeError when there is no object selectedSybren 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-28Remove flatty_dark_blueberry (now default)Campbell Barton
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-28Correct bad mergeCampbell Barton
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-28Fix material preview for EEVEE/CyclesDalai Felinto
The preview files had all the other collections excluded from the view layer. Although this fix the problem, it probably means we ignored some existing 2.8 files in recent changes. Which is likely fine anyways given that 2.8 is experimental.
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-28CMake: enable WITH_ASSERT_ABORT by defaultCampbell Barton
Assert from BLI_assert by default in debug builds (instead of just printing a warning). Some developers ignored this, causing errors for others. Better debug builds cause hard error so code isn't ignored. Disabling is still useful when bisecting or testing outdated code.
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-28Tools: disable fallback drag action for transformCampbell Barton
Based on animator feedback, accidentally not clicking on the manipulator handle had unpredictable behavior. This functionality will be moved into the manipulator and made optional (add an invisible fallback manipulator).
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-28Merge branch 'master' into blender2.8Campbell Barton
2018-06-28Fix missing blend mode in recent OpenGL refactorCampbell Barton