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
2019-05-08Defaults: change default settings in a few editorsBrecht Van Lommel
* Timeline has summary collapsed to show only one row of keyframes. * Cavity default is screen space curvature (faster). * Scripting workspace text editor uses syntax highlight and line numbers. * Marker lines enabled by default in all animation editors. * Movie clip editor pivot point default to median. Ref T63986.
2019-05-08Cleanup: DRW/GPU: Remove eye vector uniformClément Foucault
2019-05-08Cleanup: Remove BKE_MESH_BATCH_DIRTY_MAYBE_ALLClément Foucault
2019-05-08Cleanup: draw_common: Use switch instead of ifsClément Foucault
2019-05-08Cleanup: Mesh Batch Cache: Remove unused BKE_MESH_BATCH_DIRTY_SCULPT_COORDSClément Foucault
2019-05-08Cleanup: GPUShader: Use switch instead of ifsClément Foucault
2019-05-08DRW: Copy matrix in case of ModelMatrixInverse being usedClément Foucault
ob->imat is garanteed to be valid by the depsgraph.
2019-05-08Wireframe: Refactor vertex shader to use less matricesClément Foucault
This means less matrices needs to be prepared by the CPU.
2019-05-08DRW: Speedup: Only do batch cache request and validation once for duplisClément Foucault
2019-05-08Mesh Batch Cache: Speedup: Only alloc gpu_attrs if needed and don't clearClément Foucault
No need to clear since GPU_material_vertex_attrs is overriding
2019-05-08Mesh Batch Cache: Speedup: Use flags to early remove unecessary checksClément Foucault
2019-05-08DRW: Make batch validation run first during iterationClément Foucault
This reduces the cost of querying the batches to the batch cache.
2019-05-08DRW: Move all batch request functions to own headerClément Foucault
This is in order to using BLI_INLINE for thoses functions and keep headers cleany separated.
2019-05-08DRW: Change function orders to improve CPU cache efficiencyClément Foucault
These changes seems to impact cache efficiency as it uses shgroup just after creating a DRWCall before shgroup.
2019-05-08Object Overlay: Add dupli fast pathClément Foucault
2019-05-08Wireframe: Create dupli fast path using DRW_duplidata_getClément Foucault
2019-05-08DRW: Add DRW_duplidata_get to create fast path for duplisClément Foucault
This is in order to create less shading group when using duplis. Data for dupli objects keep in draw manager state until the source object changes so retrieval is fast. Note that this system could be extended to all meshes.
2019-05-08GPUViewport: Fix possible hash colision with enabled enginesClément Foucault
Also fix engine data validation that was not previously not working.
2019-05-08DRW: Remove uneeded calls to drw_viewport_engine_data_ensure when iteratingClément Foucault
This remove a bit of overhead specially in scene with lots of objects.
2019-05-08DRW: Replace BLI_mempool by BLI_memblockClément Foucault
This remove a avoid the big overhead present in BLI_mempool when it is cleared.
2019-05-08DRW: Speedup: Don't call GPU_shader_uniform_vector if not neededClément Foucault
This seems to remove a bit of overhead of going into the function even if the uniform is not needed.
2019-05-08BLI_memblock: New memory allocatorClément Foucault
This is really close to BLI_mempool but uses an array to keep track of the chunks of memory. There is no tagging necessary to clear the whole structure so reuse is fast. Naturally supports iteration but does not support freeing.
2019-05-08Fix T64302: objects disappearing when disabling overlaysJeroen Bakker
Only happened for Cycles, after recent changes. Differential Revision: https://developer.blender.org/D4826
2019-05-08Revert "UI: Dynamic region size for file browser options"Brecht Van Lommel
This breaks the user interface of exporters, so revert for now until there is a solution for this. This reverts commit ee0d8426ab6d301c0296496c25f9511b9a9768e9.
2019-05-08Spline IK: fix a scaling hiccup as bones roll off the end of the curve.Alexander Gavrilov
2019-05-08Fix T64266: Incorrect modifier object target after making duplicates real ↵Bastien Montagne
for instanced collections. Not sure why newid was set in evaluated object instead of orig one, makes no sense to me, since we want to operate remapping of ID pointers on orig data? Looks like that was something overseen when that code was ported to new COW system.
2019-05-08UI: Move scrollbars to the right in animation editorsJacques Lucke
The text, that was in the scrollbars, stays on the left. Reviewers: brecht, billreynish Differential Revision: https://developer.blender.org/D4821
2019-05-08Fix heap buffer overflow in tabs to spacesSergey Sharybin
Need to count string terminator.
2019-05-08Keymap: Special keymap for clip editor scrubbing areaJacques Lucke
Reviewers: sergey Differential Revision: https://developer.blender.org/D4825
2019-05-08Normals Menu: fix Average to be able to specify type.Howard Trickey
Also removed some rogue debugging printfs from normal selection code.
2019-05-08Copy Scale: support raising the copied scale to an arbitrary power.Alexander Gavrilov
Since scale is multiplicative, the appropriate way to partially copy it is to use power. However, the influence slider of constraints uses linear interpolation. Thus, there is no way to correctly split scale via constraints without adding this feature. In addition, this allows inverting scale by using negative powers, fulfilling the function of Copy Rotation's Invert checkboxes.
2019-05-08Fix T64274: Crash with more than 1 subdivision with the Multiresolution ModifierSergey Sharybin
Update more relevant fields in the sculpt session. Really becoming annoying, but was also annoying in the old code as well.
2019-05-08Fix T64298: Overlapping scrubbing area in clip editors dopesheetJacques Lucke
2019-05-08Fix T64283: Gizmo doesn't update after click-extrudeCampbell Barton
2019-05-08Cleanup: unused var, doxy syntax for math_matrix.cCampbell Barton
2019-05-07Spline IK: support using both original scaling and volume preservation.Alexander Gavrilov
Add a new option that makes the Spline IK solver apply volume preservation on top of the original scaling, considering the pre-IK scale of the bone as the goal volume to be preserved. This basically works similar to the Stretch To constraint, and allows easily rigging a stretchy chain that uniformly follows its parent's scaling. Since the Stretch To behavior is more familiar, the new option is on by default for newly created Spline IK constraints.
2019-05-07Implement Push/Relax from rest pose.Sebastian Parborg
Perviously it was only possible to interpolate from the breakdown poses. Now you can Push/Relax in regard to the rest pose as well. For this only one keyframe is needed while the old modes needs two.
2019-05-07Fix compilation errorSergey Sharybin
2019-05-07Fix T64257: Scrubbing in the Clip Editor Graph Editor doesn't workSergey Sharybin
While intent of such action is not very clear, there is no real reason to forbid it.
2019-05-07UI: Rename "Scrubbing Region" to "Scrubbing/Markers Region".Pablo Vazquez
Share theme setting since they serve similar purposes by sitting on top/bottom of the animation/vse editors. Reviewers: billreynish
2019-05-07UI: Use scrubbing theme setting for markers background.Pablo Vazquez
The hard-coded transparency of just 16 made it hard to see the markers when the background was busy with keyframes (or strips in VSE). The rename of the setting is in the following commit. Reviewers: billreynish
2019-05-07Fix Bevel T64107 - width/depth value wrong for vertex only.Howard Trickey
Code fix from George Vogiatzis (Gvgeo), via D4811. Needed to initalize vert_axis.
2019-05-07UI: Animation editor scrubbing areaJacques Lucke
The main reason for this change is to allow setting the active frame with the left mouse button, while still being able to select e.g. keyframes with the same mouse button. The solution is to introduce a new scrubbing region with a specialized keymap. There are a couple of related todos, that will be handled in separate commits. Those are listed in D4654. This solves T63193. Differential Revision: https://developer.blender.org/D4654 Reviewers: brecht, billreynish
2019-05-07Normals menu for face strength improved.Howard Trickey
Now cascading menus in Mesh > Normals set and select face strength with explicit choices of Weak / Medium / Strong.
2019-05-07Depsgraph: provide more granularity to PoseBone property links.Alexander Gavrilov
Most properties aren't altered by the evaluation of the bone, and can be read immediately from its input operation. B-Bone properties can be evaluated at the last possible moment. This provides more freedom in using drivers to connect bone properties: for example, it is now possible to read raw local transform values via drivers from a bone that depends on the reader bone via constraints.
2019-05-07Sound: Revert all the recent changes to soundSergey Sharybin
This happened to be a bigger rabbit hole to hell than it originally seemed, and there are higher priority design tasks to be handled (at this point high priority design task is more important than high priority bug fix). After talking to Brecht the decision was made to revert to the known isolated issue, which will allow everyone in the studio work same as prior to last Friday. The remaining bits will be worked on after all the design tasks are out of the way. This commit reverts: 4cdb4b9532c Fix T64161: Crashing using undo and multiple windows 064273a4ae7 Sound: Port more cases to be a part of dependency graph 2e582f8ab53 Sound: Fix access wrong dependency graph 5fc49d9c915 Sound: add stubs to build without audaspace c68c81a870b Sound: Make sure spin lock is initialized for new sound datablocks c02534469ac Sound: Delay creating sound scene handle for until is needed 9f681bea68f Fix T64144: Crash when displaying audio waveforms in VSE 2f79286453e Cleanup: unused vars bed8ad6f95a Fix crash in background rendering after recent sound changes 773691310f9 Fix T64143: Crash when scrubbing in the graph editor 888852055c1 Sound: Fix for being unable to jump to a frame during playback with A/V sync 6ab7b384645 Sound: More fixes for access of original scene 35db1195455 Sound: Fix access original scene during playback 211c4fd2e9a Depsgraph: Make comment about evaluation more obvious c5fe16e121e Sound: Make sound handles only be in evaluated datablocks b4e1e0946bf Depsgraph: Preserve sound and audio pointers through copy-on-write 4eedf784b04 Depsgraph: Store original sequencer strip pointer 6990ef151c1 Sound: Move evaluation to dependency graph d02da8de23b Sound: Delay opening handlers for until really needed 3369b828916 Depsgraph: Add scene audio component e8f10d64757 Depsgraph: Tag sequencer for update on changes 6e4b7a6e4d9 Depsgraph: Initial work to cover sequencer 17447ac5a6b Depsgraph: Make sound ID part of the graph
2019-05-07Fix T64210: crash using Live Unwrap without UVMapPhilipp Oeser
Reviewers: brecht Maniphest Tasks: T64210 Differential Revision: https://developer.blender.org/D4817
2019-05-07Cleanup: Make comment more readable and avoid wrappingSergey Sharybin
2019-05-07Cleanup: Simplify access to read-only render settingsSergey Sharybin
Will allow to avoid confusion about original/evaluated scene used to access those in the nearest future.
2019-05-07Cleanup: Use more const pointers in render pipelineSergey Sharybin