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
2020-02-26Fix T73371: Crash caused by wrong logic in NULL pointer check.Bastien Montagne
2020-02-26Cleanup: split image sequence detection into own file, and make it reusableBrecht Van Lommel
2020-02-26Build: add compatibility between precompiled libraries and new glibcBrecht Van Lommel
On Linux, precompiled libraries may be made with a glibc version that is incompatible with the system libraries that Blender is built on. To solve this we add a few -ffast-math symbols that can be missing. Differential Revision: https://developer.blender.org/D6930
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-26Fix T74221 Crash when changing Image Source in UV editorClément Foucault
2020-02-26EEVEE: Fix crash on certain drivers caused by redefined constantClément Foucault
2020-02-26Cleanup: don't set renderpass_block twice for volumesBrecht Van Lommel
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-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-25Cleanup: Silence compilation warnings (unused variables)Dalai Felinto
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-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-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-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-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.
2020-02-25EEVEE: Lookdev: Add support for partially blurred backgroundClément Foucault
This is using the GGX probe as background. This has the drawback of having the resolution choosed in the indirect lighting setting. The blurring is not really high-quality. The pros is that it has a simple implementation and is fast to evaluate. This patch also fades the background alpha to make overlay engine draw the default background color in the correct color space. Removing one colorspace hack. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D6895
2020-02-25Cleanup: EEVEE: Use log2_floor_uClément Foucault
2020-02-25EEVEE: Fix seams in reflection cubemap on low roughnessClément Foucault
This was caused by the texture size not being power of 2. Thus the padding applied to the base LOD did not match the highest mipmaps.
2020-02-25Cycles: move sss and diffuse transmission into diffuse passBrecht Van Lommel
This simplifies compositors setups and will be consistent with Eevee render passes from D6331. There's a continuum between these passes and it's not clear there is much advantage to having them available separately. Differential Revision: https://developer.blender.org/D6848
2020-02-25Cleanup: remove cddm_from_bmeshCampbell Barton
Use BKE_mesh_from_bmesh_for_eval_nomain instead.
2020-02-25Cleanup: avoid Operator.customdata cast which could lead to errorsCampbell Barton
Both save and save-as share utility functions which cast from customdata in an error prone way. Avoid this by passing image format data directly.
2020-02-25Fix memory leak saving imagesCampbell Barton
2020-02-25DrawEngine: Clean upJeroen Bakker
Put DefaultFramebufferList and DefaultTextureList into an own header file. These structs were private, but also used by the window manager and gpu package. The previous implementation we needed to keep these structs in sync.
2020-02-25Image: support saving images in non-image spacesCampbell Barton
Alternate fix for T74182, making changes to the save-as operator.
2020-02-25Fix T74182: Crash saving images from non-image spacesCampbell Barton
2020-02-25Cleanup: move deprecated enum into versioning codeCampbell Barton
2020-02-25Cleanup: remove unused wmWindow.monitorCampbell Barton
2020-02-25WM: move cursor refresh tag to the windowCampbell Barton
Avoids having to check the current area is NULL.