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-11-16Cleanup: remove unused variablemano-wii
2018-11-16Fix T56673: Tara.blend from Blender cloud crashes on loadSergey Sharybin
The issue was caused by dependency cycle solver killing relation which was guaranteed various things: i.e. copy-on-write component orders and pose evaluation order (which must first run pose init function). Now it is possible to prevent such relations from being ignored. This is not a complete fix, but is enough to make this specific rig to work. Ideally, we also need to run copy-on-write operation prior to anything else.
2018-11-16Fix T57850, bevel modifier crash with vertex groups and face area mode.Howard Trickey
Used wrong Loop variable in this case.
2018-11-16Fix T57477: Switching between edit mode, and particle edit mode crashesSergey Sharybin
2018-11-16Merge branch 'master' into blender2.8Sybren A. Stüvel
2018-11-16Call PRE_VIEW and POST_VIEW draw callbacks in movie clip editorSybren A. Stüvel
2018-11-16Fix T57566: Blender 2.8 crashes with the new multiresSergey Sharybin
2018-11-16Keymap: add support for key-config preferencesCampbell Barton
This is needed for keymaps to define their own options, which can include left/right mouse select. This can also help to us to provide popular keymap tweaks as options, so users can easily fit blender to their workflow with well supported adjustments which don't give the overhead of having to maintain your own keymap, which become out-dated when operators change.
2018-11-16Keymap: remove loading keymaps from old filesCampbell Barton
These keymaps are not going to work usefully in 2.8x, remove support for loading them.
2018-11-16Cleanup: remove 27X defineCampbell Barton
2018-11-16BKE: Fix probe duplication not duplicating data blockClément Foucault
2018-11-16Cleanup: de-duplicate 3d view select itemsCampbell Barton
2018-11-16Edit Mesh: Fixes display of custom normalsClément Foucault
Should fix T57620
2018-11-16Edit Mesh: Improve mesh cage drawing / fix errors and cleanupClément Foucault
* Fixes vertices with bad coloring. Now vertices draw with depth write so they occlude the underlying face geom overlay, avoiding double drawing the vertex. * Decrease the z_offset of edges so they don't poke too much through geometry. Also delete this offset in ortho view. * Add zoffset to active and selected vertices so they always draw on top if they overlap a non selected vertex. * Fix alpha of edge_fix in vertex selection mode
2018-11-16RNA: LayerCollection.has_hidden_objectsDalai Felinto
With this we have a way to tell that a collection has visible objects but not all of its objects are visible.
2018-11-16Keymaps: left click select keymap changesBrecht Van Lommel
Both the active tools and selection are now on LMB, which leads to various conflicts. For that reason the LMB keymap now has a couple of differences compared to before. These changes do not affect the RMB keymap. * Context Menu: W -> RMB * Select Tool activate: None -> W * Set Cursor: RMB -> Shift+RMB * Loop Select: Alt+LMB -> double click LMB * Mask Feather Vertex Slide: Shift+RMB -> Ctrl+Shift+RMB * Node Select: only with LMB now, no RMB The idea behind the W key Select Tool shortcut is that various tools can't be combined with selection, unlike the RMB keymap. So this works as a quick shortcut to drop a tool and go back to selection. Tools: set Select Box tool as default, rather than Cursor. This goes along with coming LMB select keymap changes, where we want the user to be able to LMB click to select by default, rather than set the cursor. The cursor will still be directly setabble with shift+RMB.
2018-11-16Keymaps: replace select / action mouse systemBrecht Van Lommel
For Blender builtin configurations the option to choose the select mouse remains and is now also in the splash screen. It works by changing the keymap dynamically in the script, rather than using special events. The system of automatic switching of events was not flexible enough to deal with side effects that require further keymap changes, so it is now under more manual control in the script. This breaks compatibility for some scripts and exported key configurations. These can be fixed by replacing SELECTMOUSE, ACTIONMOUSE, EVT_TWEAK_S and EVT_TWEAK_A with appropriate LEFTMOUSE, RIGHTMOUSE, EVT_TWEAK_L and EVT_TWEAK_R events. Other than that, there should be no functional changes.
2018-11-15Eevee: Add Filter Quality settingClément Foucault
This setting can be tweaked to improve glossy reflection cubemaps. It increases the sample count for each roughness level. This settings affect the lookdev mode quality as well.
2018-11-15Eevee: Add Glossy Reflection clampingClément Foucault
This enables reducing the noise comming from very bright light sources (like a sun) that can be found in distant HDRIs. The lost energy may be replaced manually by a sunlight that compensate the this loss. This clamping only concerns Reflection Cubmaps and is done on all on all of them. Setting to 0.0 disables it (default).
2018-11-15Viewport collections visibility: Viewport and Selection optionsDalai Felinto
Right now we have a different behaviour whether users click on the name or on the visibility eye. When clicking on the eye, it is a toggle. When clicking in the name, you are isolating this collection (unless you use shift). As for the UI I tried using separator_spacer, but it was more work than worth. A lot of sub panels, and LEFT/RIGHT alignment work just fine.
2018-11-15Explicitly disable separator spacer in popover and pie menusDalai Felinto
It is doable to get it to work, you just need to process it line by line though, and get the right width of each one. Disabling it for now since it is not implemented anyways.
2018-11-15Fix tool error opening Sculpt template.Brecht Van Lommel
2018-11-15Templates: set autosmooth threshold to 30°, matching default for new meshes.Brecht Van Lommel
2018-11-15Fix T57854: Disable viewport visibility crashSergey Sharybin
2018-11-15Eevee: Add irradiance smoothingClément Foucault
This is a parameter that will make the interpolation between irradiance cells of a same Irradiance Volume smoother, reducing the weight of the light leaking correction factors. It is usefull in some cases to avoid harsh lighting transition that can happen when a sample point it near a surface.
2018-11-15Eevee: Irradiance Grid: Make the influence shape corners roundClément Foucault
This makes it easier to add corrective light grids without having ugly blending corners revealing the shape of the grid bounds.
2018-11-15Eevee: Lights: Reduce default cascade distanceClément Foucault
2018-11-15Eevee: Cleanup & small optimizationClément Foucault
2018-11-15Eevee: Add Light Threshold valueClément Foucault
This is an important change. Starting from now, all lights have a finite influence radius (similar to the old sphere option for BI). In order to avoid costly setup time, this distance is first computed automatically based on a light threshold. The distance is computed at the light origin and using the inverse square falloff. The setting can be found inside the render settings panel > shadow tab. This light threshold does not take the light shape into account an may not suit every case. That's why we provide a per lamp override where you can just set the cutt off distance (Light Properties Panel > Light > Custom Distance). The influence distance is also used as shadow far clip distance. This influence distance does not concerns sun lights that still have a far clip distance. --- This change is important because it makes it possible to cull lights an improve performance drastically in the future.
2018-11-15Eevee: Optimisation: Bypass light power calculation when not neededClément Foucault
This makes quite a big improvement in my case 1.8ms vs 2.3ms for a single area light. This will make even more difference with light attenuation.
2018-11-15Eevee: Cleanup: Fix wrong sun area light power calculationClément Foucault
2018-11-15Eevee: Make sun power match cycles better.Clément Foucault
I made an empirical test with a 100% diffuse sphere and manually tweak the lighting power of a sun lamp trying to fit cycles and eevee the best I can. Then I plotted the result and found a rough fit to the equation and that seems to work pretty well.
2018-11-15RNA: always allow fallback from defaultarray to defaultvalue.Alexander Gavrilov
The python getters for the array already allowed that, but not the actual C RNA access functions. This is inconsistent, so implement the fallback in all cases. Now if by default the property should contain the same value in all positions, it is not necessary to actually use an array. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D3940
2018-11-15Py API: Fix documentation/actual behavior missmatch in gpu.matrixJacques Lucke
2018-11-15Py API Docs: Fix formattingJacques Lucke
2018-11-15Fix T57825: Crash when assign materialSergey Sharybin
We need to make sure that all the nested node trees are localized. Because of this reason, we need to roll back to a bit older way of dealing with materials. Should be all safe now with the fixes from few moments ago.
2018-11-15Depsgraph: Clear localization tag for CoW IDsSergey Sharybin
They are self-contained now, and should not cause any sync or free happening when freeing them.
2018-11-15Tag all localized ID types as suchSergey Sharybin
2018-11-15Remove legacy node tree localization tagSergey Sharybin
Is stored on ID level now.
2018-11-15Followup to the previous commitSergey Sharybin
Thought this is to be fixed in master first. Turns out, nope :)
2018-11-15Cleanup: Double semicolon at the end of lineSergey Sharybin
2018-11-15Fix strict compiler warnings/errorsSergey Sharybin
2018-11-15Merge branch 'master' into blender2.8Sergey Sharybin
2018-11-15Cleanup: CommentsSergey Sharybin
2018-11-15LayerCollection RNA API util functionsDalai Felinto
* has_objects() * has_visible_objects(view_layer) * has_selected_objects(view_layer)
2018-11-15Hide collections menu: ignore excluded collectionsDalai Felinto
Note: I didn't change the shortcuts, I think this is a separate decision to be made. I just want at the moment to have the H operator to mimic the upcoming popover. Personally if we are to keep the 1-10 shortcuts (and they do work) I think we should skip the excluded collections altogether. In fact we could have an option to hide them from the outliner too.
2018-11-15Units: Identifiers in PythonJacques Lucke
I only specified the identifiers for the units that are actually accessible for now. This way we can postpone some decisions for now. E.g. if it should be `METER_SQUARE`, `SQUARE_METER`, `METER_SQ`, ... Reviewers: brecht Differential Revision: https://developer.blender.org/D3945
2018-11-15Fix T57848: Transforming large linked instances freezes BlenderSergey Sharybin
2018-11-15Keymaps: minor code refactor after adding tools to default preset.Brecht Van Lommel
2018-11-15Depsgraph: Build all type of IDs for modifiers and constraintsSergey Sharybin
It was missing handling of collections there, which caused collection used for smoke colliders to not be in the dependency graph.