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
2019-05-22Fix WITH_PYTHON_MODULE linkingCampbell Barton
Also remove bf_blenfont since it's not used by creator directly.
2019-05-22Fix WITH_HEADLESS buildCampbell Barton
2019-05-22GPU_select_buffer_stride_realign: fix crash when one of the rect's ↵mano-wii
dimensions is 0.
2019-05-22dna_genfile: add SDNA struct/elem queries that use alias namesCampbell Barton
Allow versioning code to use checks which use run-time naming instead of the old names which are only listed in dna_rename_defs.h. Addresses T64791.
2019-05-22Cleanup: minor correctionsCampbell Barton
2019-05-22Remove "_base*" from context APIDalai Felinto
We are not exposing RNA_ObjectBase in the 2.80 API. Thus we can't have operators relying on it (e.g, CTX_data_visible_bases, CTX_data_active_base, ...). Otherwise users won't be able to override context for these operators. This commit keep the CTX_data_.*bases() functions around so we don't need to change the operators and potentially break things that late into 2.80. However as far as the Python scripters are concerned there is no base to be overriden, ever. That also simplify the guessing game addon developers have to play when trying to override an operatori context. They still need to find whether an operator requires editables, visibles, selected, ... objects. But at least they don't need to find out whether the operators need base or object.
2019-05-21UI: Edit Mode Options panel cleanupWilliam Reynish
- Move Live Unwrap to UV menu - Move Auto Merge Threshold into a sub-section of Auto Merge to make the relationships clearer Differential Revision: https://developer.blender.org/D4919 Reviewers: Brecht Van Lommel, Pablo Vazquez
2019-05-21Fix T58492: Removes jitter when using adaptive smoke domainsSebastián Barschkis
This small fix in the GLSL shader seems do to the trick: now smoke won't jitter when using the adaptive domain. The previous workaround rB3891ad8e0317 is still needed too, i.e. the bug that caused jitter this time was not related to the previous one.
2019-05-21VSE: Don't store `cfra` in cacheRichard Antalik
Strips can move in time. Using cfra may give us erratic results. Reviewed by: brecht Differential Revision: https://developer.blender.org/D4898
2019-05-21Fix: Reset to the default theme not auto-savedDalai Felinto
T64679 mention a desire for a solution that is not in a per-case basis. However until then we are still better off with this working then not. Specially since changing individual theme elements works, while reset theme was not working.
2019-05-21UI: Fix wrong naming and tooltipsWilliam Reynish
Double Threshold -> Merge Threshold This relates to Auto Merge AutoMerge Editing -> Auto Merge No need for redundant 'Editing' here
2019-05-21Fix T64738: pick short path seam not doing live unwrapBrecht Van Lommel
2019-05-21Fix UV editor selection colors not matching 3D viewportBrecht Van Lommel
2019-05-21Fix T64414: crash deleting collection used for particle group and use countBrecht Van Lommel
2019-05-21Fix T64903: Freestyle line alpha not working for EeveeBrecht Van Lommel
2019-05-21GPU: double uniform names buffer sizeJacques Lucke
Adding a constant yields quadratic time complexity which can have quite a big impact on some scenes. I used the file from T64901 for testing. In the test file, the time it took to execute `wm_draw_update` changed from `0.60s` to `0.51s`. Reviewers: brecht Differential Revision: https://developer.blender.org/D4916
2019-05-21Cleanup: remove unused functionBrecht Van Lommel
2019-05-21Cleanup: pep8Campbell Barton
2019-05-21Cleanup: clang-format, sort structsCampbell Barton
2019-05-21Fix part of T64679: Missing dirty preferences tagCampbell Barton
- Editing shortcuts. - Editing walk mode navigation. - Adding/removing paths.
2019-05-21Particle: optimize threading for many particles and many coresJuan Gea
The maximum particles per task of 256 was outdated and lead to too much thread contention. Instead define a low fixed number of tasks per thread. On a i7-7700HQ, creating 4 million particles went down from 31s to 4s. Thanks to Oscar Abad, Sav Martin, Zebus3d, Sebastián Barschkis and Martin Felke for testing and advice. Differential Revision: https://developer.blender.org/D4910
2019-05-21Fix T64804 crash editing image paint fallof in edit modeBrecht Van Lommel
2019-05-21python templates: update operator_modal_view3d_raycast to 2.8Philipp Oeser
Reviewers: JacquesLucke, sergey Differential Revision: https://developer.blender.org/D4914
2019-05-21Fix T64936: Grease Pencil point pressure max value too lowAntonioya
The API had an old limit of 1.0f.
2019-05-21Viewport: MSAA support during ViewportRenderingJeroen Bakker
When rendering viewport to an offscreen buffer the buffer was constructed for non anti aliasing (0 samples). This made the objects that are drawn by the `object_mode` including `wireframe` draw type non-anti-aliased. The offscreen buffers will be constructed based on the user setting for viewport multisampling (`U.ogl_multisamples`). The same setting will also be used when previewing scene strips in the sequencer. For now this only improves wireframe drawing in the scene strips. To improve the Anti aliasing in the scene strips we need to get finer control in the draw manager. This will be part of a different patch I am preparing. Please note that this patch also cleansup some unused code in the offscreen rendering (FSAA code was still existing, but never called) Reviewed By: brecht Maniphest Tasks: T64849 Differential Revision: https://developer.blender.org/D4907
2019-05-21OffscreenRendering: Fix Incorrect Window CoordinatesJeroen Bakker
When doing offscreen rendering (Viewport Render or Sequencer Scene strip) EEVEE and workbench used the wrong window coordinates. These coordinates included the border that was not drawn. Reviewed By: brecht Maniphest Tasks: T64505 Differential Revision: https://developer.blender.org/D4864
2019-05-21GPencil: Set samples to 10 for Soft brushAntonioya
2019-05-21GPencil: Set default Fill brush size to 20Antonioya
2019-05-21Mask: Fix missing remap of active spline/point on copySergey Sharybin
2019-05-21python templates: update operator_modal_draw to 2.8Philipp Oeser
part of T56351 Reviewers: JacquesLucke Differential Revision: https://developer.blender.org/D4912
2019-05-21Fix T64842: crash rendering files with bevel curvesBrecht Van Lommel
This is old logic that no longer makes sense in the new depsgraph, and causes issues when multiple threads try to modify the same bevel object. Differential Revision: https://developer.blender.org/D4913
2019-05-21CTest: Fix Bli_task_test failing on windows.Ray Molenkamp
The task_scheduler was not being explicitly freed, leading to unpredictable behavior when the process was exiting. The test would pass, but would sometimes segfault at process shutdown.
2019-05-21Cleanup: use term pad instead of paddingCampbell Barton
- Use min/max instead of bottom/top (in keeping with the rest of the BLI_rect API). - Swap args (was passing in max, min).
2019-05-21Fix T64758: crash loading certain DDS texturesBrecht Van Lommel
2019-05-21Fix T64421: crash using redraw timer benchmarkBrecht Van Lommel
2019-05-21Graph Editor: view-selected takes scrubbing and marker region into accountJacques Lucke
2019-05-21Keymap: Add additional scrubbing affordance (Alt-LMB)William Reynish
This adds an additional way to scrub the playhead, by holding Alt and dragging with the left mouse button, in addition to Shift-RMB. It's easier to do this, especially with pen input. The other method is still kept, in case you have Emulate 3 Button Mouse enabled, in which case Alt-LMB pans the view And of course, you can still scrub simply by dragging the playhead, without holding any modifier keys. Right click select is unaffected.
2019-05-21Remove USE_EVAL_DATA operator flag from PythonSergey Sharybin
After new dependency graph API this is no longer needed: all the access to dependency graph is done explicitly. Still leaving this flag for C, but that might also be gone in the future.
2019-05-21Fix T64927: bad timeline number spacing with scaled UIJacques Lucke
2019-05-21UI: Hide Add Cube from toolbar.William Reynish
This was still a proof of concept tool needing further development. Hiding this for now. It can return in future releases with further development. See https://developer.blender.org/T57210 for details.
2019-05-21Fix T64763: 'Make Proxy' creates Proxy within linked Collection.Bastien Montagne
`BKE_collection_object_add_from()` would not check wether collections were local or not... Trivial to fix. Note that here I assume we do not use that function in some special cases where we would like to edit linked datablocks. Think that is reasonable stance, though.
2019-05-21Cleanup: rename nr_* to *_len for DNA codeCampbell Barton
2019-05-21Cleanup: make DNA_struct_find_nr_ex function more compactCampbell Barton
2019-05-21remove greasepencil userdef from image, node, clip and sequencer spacesPhilipp Oeser
these are about greasepencil vertices and in these spaces we are not editing greasepencil objects. Fixes T64861 Reviewers: antoniov Maniphest Tasks: T64861 Differential Revision: https://developer.blender.org/D4901
2019-05-21Fix T64867: crash when changin image source to MoviePhilipp Oeser
thx @Gvgeo for adding the python/RNA case as well. Reviewers: brecht Maniphest Tasks: T64867 Differential Revision: https://developer.blender.org/D4902
2019-05-21Fix T64912: Crash right clicking on 'Add New Material'Campbell Barton
D4904 by @Gvgeo
2019-05-21Keymap: Ctrl-Tab toggle pose-mode with 'use_pie_click_drag'Campbell Barton
This just enables a default key-binding even when pie menus are used on drag actions.
2019-05-21UI: show symmetry popovers next to newly added mirror buttonsCampbell Barton
This moves symmetry panels to a small popover next to the mirror axis buttons.
2019-05-21UI: expose mirror/symmetry options int the tob-barCampbell Barton
D4895 by @billreynish with edits.
2019-05-21UI: support drawing booleans with icons as check-boxesCampbell Barton
Previously, if a boolean happened to use an icon there was no way to make it display as a check-box from Python scripts. The previous logic meant we ended up having to edit the RNA. Since booleans with icons don't work well with the split-property layout (now used for most of the interface). Icons were being removed from RNA then added back using awkward Python ternary expressions in the interface scripts. The toggle argument now has an unset state (-1). - toggle=True: no checkbox (emboss). - toggle=False: always use a checkbox (no icon). - toggle=(unset/-1): depends on the icon status, default as before. Since toggle=False was default, this isn't used in existing UI logic.