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
2020-04-14GPUShader: Implement workaround for gizmo drawing on sRGB framebufferClément Foucault
This solution involves adding a uniform to each fragment shader that is used by gizmo drawing and use the framebuffer state to set this uniform accordingly. This solution can also be carried to external shaders (addons). A single line of code would then be enough to fix the issue. The only trickery here is the dummy define: `#define srgb_to_framebuffer_space(a)` This is in order to avoid breaking other DRW shaders that use the same fragment shader code but do not need the tranformation. Related to T74139 Reviewed By: brecht, campbellbarton Differential Revision: https://developer.blender.org/D7261
2020-04-14Fix T75104: Update Face Sets visibility when entering Sculpt ModePablo Dobarro
Geometry that was just added to sculpt mode has the SCULPT_FACE_SET_NONE assigned, so it was hidden by default. By doing this when entering sculpt mode a new visible face set is created for it, making it easier to isolate it again if you want to do further tweaking with the sculpt tools. Also, this also fixes the issue that may happen when changing the mesh visibility in edit mode. Now visibility changes done outside sculpt mode are stored in the face sets when entering sculpt mode, so mesh visibility should stay the same. Reviewed By: jbakker Maniphest Tasks: T75104 Differential Revision: https://developer.blender.org/D7249
2020-04-14Fix Windows build error introduced in Wintab commit revertBrecht Van Lommel
2020-04-14Revert "Windows: support high resolution tablet pen events for Wintab"Brecht Van Lommel
This reverts commit 1a3928f33c and 1a3928f3. This is not working stable with some Wintab implementations, so reverting for now. This leaves only the Windows Ink changes for 2.83.
2020-04-14Fix T75535: Compositor backdrop gizmo dragging interrupts with nodePhilipp Oeser
mouse over Caused by rB5929dd7129f6. Above commit would reset the gizmo highlight on node mouseover. This would also assert in gizmo_rect_pivot_from_scale_part() and stop the drag. So now, only reset the gizmo when we are not in EVT_GIZMO_UPDATE, allowing for starting the tweak outside a node and then travelling 'inside' while still preventing to use it over a node when starting a tweak there. Maniphest Tasks: T75535 Differential Revision: https://developer.blender.org/D7383
2020-04-14Fix T75589: Image Sequences have no data on file load.Bastien Montagne
Issue was with setting of frame to load from an image sequence, synchronization was not done properly at some point, leading to generation of an invalid final filepath to be read.
2020-04-14Cleanup: Remove unused definesAntonio Vazquez
2020-04-14RNA: Fixed incorrect depsgraph tagging for Object.color and pass_indexSybren A. Stüvel
These options do not influence the transform, but do (potentiall) influence the shading.
2020-04-14Fix showing check-boxes in menu-searchCampbell Barton
2020-04-14Cleanup: remove text editor 'select' option that did nothingCampbell Barton
2020-04-14Revert "Cleanup: remove unused text.selection_set select option"Campbell Barton
This reverts commit 9af0cdcd9349b6c0fd1cc0e57a58254e21e1bd3b. Removed this feature because of confusion caused by incorrect description.
2020-04-14Fix T75629: Disallow dragging collection instance into itselfVincent Blankfield
Differential Revision: https://developer.blender.org/D7408
2020-04-14GPencil: Add missing 2.82 Random Layer color removed in refactorAntonio Vazquez
Use a single color by object in grease pencil is not practical because is necessary to see all layers. To tint by layer, the layer tint parameter is used and not the material color as is done in other modes. This function has been backported from 2.82 because was removed in the 2.83 refactor.
2020-04-14Add Complex Solidify option for thickness per faceHenrik Dick
Add an option to solidify complex which will make faces which have thickness controlled by vertex weights flat/even, and parallel to their original face. For each face it uses the minimal weight assigned to its vertices to control the thickness. This will help users for example in architecture or basic CAD design by finally making solidify work there at all if altering thickness is needed. Differential Revision: https://developer.blender.org/D7340 Reviewed and minor cleanups by Batien Montagne (@mont29).
2020-04-14Improve Solidify/Bevel Modifier cooperationHenrik Dick
Adds a slider to solidify which allows the user to add bevel weight on the outside or remove bevel weight from the inside. Also includes a very small improvment for working with subsurface modifier where the rim edge in complex solidify will now also have a chance to get a crease if there is only two adjacent edges. Differential Revision: https://developer.blender.org/D7334 Reviewing and minor cleanups: Bastien Montagne (@mont29).
2020-04-14Cleanup: remove unnecessary branch when lib linking constraintsJacques Lucke
Differential Revision: https://developer.blender.org/D7386 Reviewers: mont29
2020-04-14BLI_math: add min/max utils for chars.Bastien Montagne
2020-04-14Fix T75542: toggling modifier visibility not working correct with undo speedupBrecht Van Lommel
The problem was that in direct_link_id_restore_recalc, recalc_undo_accumulated should contain the changes from the target state to the current state. However it had already been cleared at that point, to start accumulating changes up to the next undo push. Delaying the clear of this flag seems like the obvious solution, but it's hard to find the right place for that (if there is one). Instead this splits up the flag into two separate variables. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D7402
2020-04-14UI: improve menu search with dimmed menu prefixCampbell Barton
- Show dimmed text for the menu entries leading up to the menu item. - Show icons between the menu text and menu item. - Use unicode right pointing triangle instead of arrow.
2020-04-14Cleanup: pass font drawing x/y offset arguments as int'sCampbell Barton
Internally these values are ints.
2020-04-14UI: add spin to extrude menuCampbell Barton
This tool wasn't accessible anywhere in the interface (besides the interactive tool). Add to extrude since it's a kind of extrusion.
2020-04-14UI: correct menu used for dope-sheetCampbell Barton
2020-04-14Sculpt: Implement undo of Apply Base during sculpt sessionSergey Sharybin
The idea is to push both base mesh geometry and PBVH coordinates so it is possible to undo everything without loosing data which was not flushed from sculpt session to base mesh. It is possible do memory optimization to avoid push custom data layers which are not touched by operator, but before doing that better to ensure this is a correct and working approach. Differential Revision: https://developer.blender.org/D7381
2020-04-14Cleanup: ed_util_imbuf sectionsCampbell Barton
2020-04-14Cleanup: spellingCampbell Barton
2020-04-14Cleanup: remove redundant include, clang-formatCampbell Barton
2020-04-13Fix T75676: Inconsistent "Only selected" GP layers in Dope SheetAntonio Vazquez
The selection was not checking all modes.
2020-04-13Fix T75032: New complex solidify algorithm handles poorly merging threshold ↵Henrik Dick
of small geometry details. * Implemented the algortihm that would merge vertices to the weighted center between them. * Exposed the merge threshold to the user. The new default tolerance is 0.0001 (versionning code ensures that previous default value remains in use to avoid any change in existing files). Review and minor changes/cleanups from Bastien Montagne (@mont29).
2020-04-13UI: Fix wrong icon used for Unified Color toggleWilliam Reynish
2020-04-13Fix T75677: Annotation in compositor/shading tabs loose AA after drawing strokeAntonio Vazquez
The drawing of annotations in 2D was using a very old code created in 2.6x versions. Now it's using a standard shader as it's done while drawing.
2020-04-13Cleanup: unused parameter...Bastien Montagne
2020-04-13Fix T75667: Use of incorrect terminology in the brush_colors_flip operatorWilliam Reynish
- The word 'Flip' is incorrect. 'Swap' or 'Switch' is correct. - In Blender, we use 'primary' & 'secondary' color swatches, not 'foreground' and 'background'
2020-04-13Fix T75592: Correctly calculate length of curve vertsHans Goudey
Previous commit to fix T75405 needed a small change to increase the length of the front section of the curve when only the front is built.
2020-04-13VSE: Add sample toolRichard Antalik
This tool is set as default tool, so default action on click doesn't have pernament effect. Reviewed By: campbellbarton Differential Revision: D7064
2020-04-13Refactor sample operatorRichard Antalik
Move sample operator functions to `ed_util_imbuf.c` and change common functions, so they can be used in image editor and sequencer. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D7315
2020-04-13Fix T75421: Wipe clock and Iris transition not working.Richard Antalik
Use enum items in RNA enum definition instead of hard-coded values. Broken by 5dcb6fb22f3 Cleanup: unused enums Reviewed By: brecht Differential Revision: https://developer.blender.org/D7342
2020-04-12Fix T74875: Preview shows previously cached frame after Hard CutRichard Antalik
Add method to invalidate strip cache in range of non-overlapping strip. Invalidate original strip in range of new strip created by cutting. Reviewed By: brecht Differential Revision: https://developer.blender.org/D7313
2020-04-12Fix T75415: Changing text strip "start" leads to flickering imageRichard Antalik
Cache must be invalidated before and after transformation, so all frames are properly invalidated. This also fixes wrong invalidated type, composite is enough here. Reviewed By: brecht Differential Revision: https://developer.blender.org/D7341
2020-04-12Fix T75382: VSE Strip Adjustments Not Immediately VisibleRichard Antalik
Cache of effects wasn't invalidated on correct level. Add invalidation "rule" for invalidating downstream effects. Reviewed By: brecht Differential Revision: https://developer.blender.org/D7343
2020-04-12Fix T74897: VSE animation doesn't workRichard Antalik
`seq_free_animdata()` removes fcurve pointers belonging to strips from `Scene` CoW datablock's `AnimData` during `BKE_scene_graph_update_for_newframe`. This causes problems with updating animation. This worked before rBbe2e41c397ba, because `AnimData` was freed by `BKE_animdata_free()` before `seq_free_animdata()` was executed, so it had no data to operate on and returned on precondition `if (scene->adt == NULL || scene->adt->action == NULL)` Reviewed By: mont29, brecht Maniphest Tasks: T74897 Differential Revision: https://developer.blender.org/D7264
2020-04-12Fix volume object not rendering correct frame right after loadingBrecht Van Lommel
2020-04-12UI: reorder adaptive sampling settings in order of importanceBrecht Van Lommel
2020-04-12Fix volume object not loading frame sequences correct in some casesBrecht Van Lommel
Ensure we use the first frame as filepath so we can compute the number of leading zeros. For file validation, always test the first frame rather than the current scene frame.
2020-04-11Cleanup: clang-formatRay Molenkamp
2020-04-11Cycles/Optix: Support building the optix kernels on demand.Ray Molenkamp
CMake: `WITH_CYCLES_DEVICE_OPTIX` did not respect `WITH_CYCLES_CUDA_BINARIES` causing the optix kernel to be always build at build time. Code: `device_optix.cpp` did not count on the optix kernel not existing in the default location. For this to work, one should have before starting blender 1) working nvcc environment 2) Optix SDK installed and the OPTIX_ROOT_DIR environment variable pointing to it which is not set by default Differential Revision: https://developer.blender.org/D7400 Reviewed By: Brecht
2020-04-11GPencil: Fix unreported missing update after removing stroke from pythonAntonio Vazquez
2020-04-11Sanitize and cleanup a bit depsgraph relations building in some modifiers.Bastien Montagne
This commit mainly: * Removes some uneeded dependencies to geometry of other objects (since we only use positions of those objects...). * Ensures `DEG_add_modifier_to_transform_relation` is only called once per modifier (in one case at least it could be called twice). * For modifiers using texture mask, only add dependencies to object used to generate texture coordinates when there is actually a texture set. No behavior change expected from this commit...
2020-04-11Factorize some common modifiers depsgraph relation update code.Bastien Montagne
Add a utility to deal with common 'object or posebone transform' case.
2020-04-11Revert "GPUViewport: Use GPUBatch for viewport drawing"Brecht Van Lommel
This reverts commit 862ec829422241878b3345661476d8551935aed2. It causes crashes on some systems, see T75584.
2020-04-11Fix for T75595: File Browser and Windows Unicode PathsHarley Acheson
Fix for incorrect conversion to utf16 in BLI_file_attributes(). Differential Revision: https://developer.blender.org/D7398 Reviewed by Brecht Van Lommel