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-02-26Build: ignore system paths when using precompiled libraries on LinuxNathan Craddock
Based on work by Nathan Craddock, with further changes to apply it to all precompiled libraries. Differential Revision: https://developer.blender.org/D6929
2020-02-26Fix T74225: Image (from sequence) cannot be loadedPhilipp Oeser
If the current frame was not in range, the ImageTile's 'ok' was stuck at 0. Similar to the ImageUser being reset to 'ok' in BKE_image_user_frame_calc, we now do for ImageTiles as well. note: the crasher part of T74225 was fixed in rB5c490d437743. Maniphest Tasks: T74225 Differential Revision: https://developer.blender.org/D6939
2020-02-26Fix T74236: Golden ratio in camera composition guides is not workingPhilipp Oeser
Caused by 52da1b6e2b54 (where it was switched from a value to a define - but the define was wrong...)
2020-02-26UI: Add Separate to bone and curve edit context menusWilliam Reynish
Makes it more consistent with mesh edit mode.
2020-02-26Fix T74221 Crash when changing Image Source in UV editorClément Foucault
2020-02-26Ensure IDs get unique memory addresses withing q given editing session.Bastien Montagne
Disclaimer: this should be considered as an engeneering, explanatory patch. Rational: for undo work, we are now manipulating IDs from potentially many different 'memory realms' (in contrast to current undo system, where, since we always reallocate the whole main database at each undo step, we only ever have to deal with two, the old one from the memfile, and the new one from re-read data from that memfile). So far, new undo system has used ID names-based search to remap old to new pointers, but this is slower, less safe, and forces us to do full undo barrier e.g. when renaming an ID. Idea of this patch is instead to ensure that within a given editing session, we never ever allocate a data-block at the same address twice. That way, we can consider ID pointers as valid UIDs withing that scope, and use their values to handle remapping in udo steps even in case an ID has had several memory addresses in the history of the editing session. This patches does two things: # Add a way to ensure a newly allocated ID gets a memory address never used before for any ID. # Store the history of all memory addresses ever used by a given ID. Note that point 1 above is currently using a fairly simple and naive solution, but also quiet innefficient (just allocating again and again until we get a 'free' address), we can imagine a much more efficient solution if we go deeper in MEM_ allocator system itself. Not sure if it is worth it though, as with new undo system actual re-allocation of a same ID at a different address should be fairly rare (i.e. history of used/forbidden addresses should remain quiet short). Differential Revision: https://developer.blender.org/D6937
2020-02-26EEVEE: Fix crash on certain drivers caused by redefined constantClément Foucault
2020-02-26Merge branch 'master' into id-ensure-unique-memory-addressBastien Montagne
2020-02-26Cleanup; add missing static statement.Bastien Montagne
2020-02-26Cleanup: don't set renderpass_block twice for volumesBrecht Van Lommel
2020-02-26UI: add kerning menu for 3D text editingCampbell Barton
2020-02-26Rework a bit re-allocating code, add a lookup utils for history memaddresses.Bastien Montagne
2020-02-26Cleanup: avoid path copy in XDG supportCampbell Barton
2020-02-26Cleanup: fix compiler warningBrecht Van Lommel
2020-02-26Fix for recent commit removing slashesCampbell Barton
The slashed were used for comparing bookmarks to the current directory. Add trailing slashes in 'fsmenu_insert_entry', which avoids having to duplicate strings just to add a slash before passing to this function.
2020-02-26Cleanup: printf from xdg parsingCampbell Barton
2020-02-26UI: remove check for HOME existing on unixCampbell Barton
This is such a corner case there is no need to make the UI aware of it.
2020-02-26Cleanup: remove trailing slash from bookmarksCampbell Barton
This isn't needed.
2020-02-26UI: Linux platform support for 'user-dirs.dirs'Campbell Barton
Originally D6826 by @a.monti with parsing rewritten.
2020-02-26BLI_fileops: add utility to read text with newlines set to nilCampbell Barton
2020-02-26Docs: expand comment on tagging id properties to updateCampbell Barton
Addresses issue from T74000.
2020-02-26Cleanup: spellingCampbell Barton
2020-02-26Cleanup: remove unused derived mesh functionalityCampbell Barton
2020-02-26Cleanup: reduce CDDM use, remove unused function callsCampbell Barton
2020-02-26Cleanup: format, unused varCampbell Barton
2020-02-26PyAPI Doc: Add missing Imbuf documentantionAaron Carlisle
The documentation existed but it was never added to the script.
2020-02-25Fix T74063: Cycles light pass viewport display wrong with saturated colorsBrecht Van Lommel
2020-02-25Fix T72721: Add visibility flags updates to the PBVHPablo Dobarro
Currently, there its a function that sets manually the fully_hidden flag of the nodes from the visibility operators in paint_hide.c. The undo code was not updating the flag, so the visibility state of the nodes was incorrect after preforming undo operations. This sometimes was drawing fully hidden nodes with empty buffers, causing artifacts in the geometry. I added a function to mark nodes which visibility state changed (similar as we are updating the mask flags and the nodes bounding boxes). This way, the tools, operators and undo code don't have to update the visibility flags, making everything much simpler to understand and maintain. I did not remove the flag update code from the current visibility operators in this patch, but after reimplementing them (and all the new ones) in the new visibility system, all visibility updates should be done using this method and the BKE_pbvh_node_fully_hidden_set function should be removed. Reviewed By: jbakker Maniphest Tasks: T72721 Differential Revision: https://developer.blender.org/D6767
2020-02-25Cleanup: Constraints, simplified ChildOf evaluation functionSybren A. Stüvel
This un-indents the `childof_evaluate()` function by one level, making it easier to add new functionality in an upcoming commit. No functional changes.
2020-02-25Cleanup: Reduced indentation in objectsolver_evaluate()Sybren A. Stüvel
This will make an upcoming change cleaner to implement. No functional changes.
2020-02-25Constraints: fixed Object Solver 'Clear Inverse' operatorSybren A. Stüvel
The 'Clear Inverse' operator didn't properly update the constraint, so it didn't do anything until the entire depsgraph was updated. It's now properly tagged for update.
2020-02-25Tests: Constraints, enable layer collections before testingSybren A. Stüvel
In the collections unit test file developers can now disable layer collections and declutter the 3D Viewport while working in `constraints.blend`, without influencing the actual unit tests themselves.
2020-02-25Cleanup: Silence compilation warnings (unused variables)Dalai Felinto
2020-02-25Cleanup: Remove superfluous "cuda_device_ptr" functionPatrick Mours
2020-02-25Merge branch 'master' into id-ensure-unique-memory-addressBastien Montagne
2020-02-25Cleanup: removed runtime errorJeroen Bakker
The render passes checked all bits of an integer, that can lead to runtime errors. Added the max bit in the DNA and used this.
2020-02-25install_deps: fix several issues.Bastien Montagne
Lots of fixes and cleanups, mainly addressing: * OpenEXR building was fully broken. * Missing dependencies of Alembic to Boost and openEXR. * OSL had changed its CMake parameters for custom OpenEXR install path. * Dependencies between libs were not properly handles when switching a lib from own build to system package.
2020-02-25EEVEE: First Buffer Drawn IncorrectlyJeroen Bakker
SSS buffers are lazy initialized when needed. When shaders recompile the SSS buffers could be incorrectly drawn. During the render passes project we tried to fix this, but that resulted in incorrect result of the first sample after a shader was compiled. We revert this change knowing that we know the issue, but haven't found a proper solution for it.
2020-02-25Cycles: Add option to change which sample to start viewport denoising atPatrick Mours
This patch adds a new user-configurable option to change at which sample viewport denoising should kick in. Setting it to zero retains previous behavior (start immediately), while other values will defer denoising until the particular sample has been reached. Default is now at one, to avoid the weirdness that is AI denoising at small resolutions. Reviewed By: brecht Differential Revision: https://developer.blender.org/D6906
2020-02-25UI: Add theme option for time markers lineMichael Soluyanov
This patch adds the ability to set colors and alpha of dashed line of Time Markers. That way themes can avoid contrast issues and communicate selection better. See screenshots in D6877. Bumps subversion. Reviewed By: William Reynish, Julian Eisel Differential Revision: https://developer.blender.org/D6877
2020-02-25GPU: Add Image property to allow high bitdepth support on a per image basisClément Foucault
This adds the `Half Float Precision` option in the image property panel. This option is only available on float textures and is enabled by default. Adding a flag inside the imbuf (IB_halffloat) on load is done for EXR and PSD formats that can store half floating point (16bits/channels). The option is then not displayed in this case and forced. Related task T73086 Reviewed By: brecht Differential Revision: https://developer.blender.org/D6891
2020-02-25Cleanup: clang-formatBrecht Van Lommel
2020-02-25UI: fix wrong button padding on high DPI displays in a few placesYevgeny Makarov
Differential Revision: https://developer.blender.org/D6928
2020-02-25Ocean modifier: fix changes to resolution complete changing the shapePhil Stopford
This takes the idea from the aaOcean library to link the RNG seed to the surface point, so that changing resolution only adds/remove surface detail. Differential Revision: https://developer.blender.org/D6871
2020-02-25Constraints: added unit test for Child Of with bone targetSybren A. Stüvel
No functional changes.
2020-02-25EEVEE: Lookdev: Fix lookdev spheres positioning in viewport renderClément Foucault
2020-02-25EEVEE: Lookdev: Fix cubemap resolution change not refreshing lightcacheClément Foucault
2020-02-25Overlay: Fix overlays being washed out by render colorsClément Foucault
Clamping here might be a bit too much if output is expected to be HDR. But we don't support HDR atm so clamping is fine.
2020-02-25Start of unit test framework for constraintsSybren A. Stüvel
Currently this only tests the Child Of constraint. My aim is to cover constraints with tests before they are refactored/altered. No functional changes.
2020-02-25Cleanup: fixed copy-paste error in Object Solver constraint messageSybren A. Stüvel
The message was clearly copied from the Child Of constraint, and never changed to Object Solver. No functional changes.