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
path: root/source
AgeCommit message (Collapse)Author
2018-06-29Cleanup: naming in MOD_utils.Bastien Montagne
2018-06-29Cleanup: Moar DM busting, mostly cleaning up MOD_utils.Bastien Montagne
2018-06-29Fix unnecessary empty space in shading popover.Brecht Van Lommel
2018-06-29Cycles: change AO node default to 16 samples and only local off.Brecht Van Lommel
2018-06-29Workbench: Spherical Harmonics testsJeroen Bakker
Added a compile directive in order to test SH4 in stead of SH2Win. For now I disabled SH4, it is a bit more clear, but has a small performance impact. Will check later for a better approach
2018-06-29Cleanup: remove another bunch of DM usages, includes etc.Bastien Montagne
2018-06-29Fix T55645: broken particle Use Count option for instancing objects.Brecht Van Lommel
There is now a manual refresh button on the panel to update the list of objects in case it changes, and it also gets refreshed when changing the collection or toggling the use count option. This is a bit more manual but the previous code of refreshing the list while evaluating the depsgraph was unreliable. This also fixes it to take properly take into account visibility, and to work with linked collections for which index writing was missing.
2018-06-29Keymap: re-enable object apply transformCampbell Barton
2018-06-29Keymap: minimal default keymapCampbell Barton
Use 2.7x keymap preset for full keymap. Use define to allow further adjustments. See T55666.
2018-06-29Refactor static override code to pass Main around.Bastien Montagne
Access to main database is actually rarely needed, but some custom 'apply' functions do need it (like Collections' overriding of objects or children collections).
2018-06-29Cleanup: nuke G.main from BKE's particle_system.cBastien Montagne
2018-06-29Cleanup: some moar DM kicking, in armature edit code.Bastien Montagne
2018-06-29Workbench: Transparent texturesJeroen Bakker
Worknemch now supports transparent textures. As the main engine is a deferred shading only a cutoff is supported (draw or don't draw this pixel)
2018-06-29Workbench: remove runtime warningsJeroen Bakker
Added feature check when uploading material uniforms
2018-06-29Workbench: TAA optimalizationJeroen Bakker
First frame of the TAA is just a regular copy of the previous buffer. so we write directly to the final buffer and skip the taa shader. We do init the history buffer via blit so it will be initialized for the other iterations.
2018-06-29Merge branch 'master' into blender2.8Campbell Barton
2018-06-29Cleanup: trailing newlinesCampbell Barton
2018-06-29Workbench: Use less GPU memoryJeroen Bakker
When AA was enabled a new buffer was created. As the composite pass is already done, we can reuse earlier buffers. For the deferred rendering we reuse the color_buffer_tx and for the forward rendering we reuse the transparect_accum_tx.
2018-06-29Workbench: Removed MaterialData UBOJeroen Bakker
Most of the times the materials differ due to the object_id. This was an overhead and resulted in instabilities on Intel graphical cards. This commit will revert the Material Data UBO and replace it with normal uniform.
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-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-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.