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
2018-11-07Cycles: Re-added runtime checks for the correct Embree build.cycles_embreeStefan Werner
2018-11-07Merge branch 'master' of git.blender.org:blender into cycles_embreeStefan Werner
2018-11-07Cycles: Set the preprocessor flag to tell Embree it's using a static library.Stefan Werner
2018-11-07Cycles: Some cleanup for Embree integration.Stefan Werner
2018-11-07Cleanup: use STRPREFIX for mount point checksCampbell Barton
From D3846 by @kostex
2018-11-07Cleanup: use BLI_compiler_compat.h for BLI_INLINECampbell Barton
2018-11-07Cleanup: renmae ePaintTexture(Projective) -> 3DCampbell Barton
Matches ePaintTexture2D, less verbose.
2018-11-06Cycles: Embree option is now only visible when Cycles was compiled with Embree.Stefan Werner
2018-11-06Fix T56055: color discrepancy between viewport and render for Filmic transforms.Troy Sobotka
2018-11-06build_deps: Made sure Embree is being found on case sensitive file systems.Stefan Werner
2018-11-06Embree: Set max ISA to AVX2 to get consistent builds across compilers.Stefan Werner
2018-11-06Cycles: Added Embree to `make deps` script and changed CMake build files to ↵Stefan Werner
find and fetch static Embree libs from the build location.
2018-11-04Fix T57388: Blender Internal + Freestyle viewport render wrongly using FSAA.Irie Shinsuke
2018-11-04Fix assert rendering hair tests on some systems.Brecht Van Lommel
2018-11-04Fix assert rendering with denoising, after recent changes.Brecht Van Lommel
2018-11-04Fix ghash masking out upper bits on 64bit systemsCampbell Barton
The code this was taken from assumes a 'size_t' result, which isn't the case here. In practice the bucket distribution wasn't bad, even so this was a nop so best fix.
2018-11-01Fix T57529: 2D image paint fill tool not taking into account alpha.Brecht Van Lommel
2018-11-01Cleanup: move progress utility module into bpy_extrasCampbell Barton
Try avoid having too many toplevel modules with generic names.
2018-10-31Cycles: Fix wrong BVH used when disabling AVX2 in debug settingsSergey Sharybin
Mainly useful for debugging. Previously, when AVX2 was disabled in the debug panel but BVH layout was kept on BVH8 nothing was rendered. Needed to make it so supported BVH layout mask for devices is queried in "dynamic", so it is possible to use DebugFlags there.
2018-10-31make.bat: fix unquoted variables.Ray Molenkamp
causing build issues for some users.
2018-10-30Cycles: Made things compile with Embree disabled.Stefan Werner
2018-10-30Fix build error on Windows 32bit, alignment was wrong.Brecht Van Lommel
2018-10-30UI: add uiItemMenuFN which frees it's argumentCampbell Barton
2018-10-29Cycles: Turn the Embree build setting off by default.Stefan Werner
2018-10-29Merge branch 'master' of git.blender.org:blender into cycles_embreeStefan Werner
# Conflicts: # build_files/cmake/platform/platform_win32.cmake
2018-10-29Cycles: Support generating Denoising passes without actually denoisingLukas Stockner
Needed for the animation denoiser since the denoising filter is done separately there. Reviewers: brecht, sergey Reviewed By: brecht Differential Revision: https://developer.blender.org/D3833
2018-10-29Cycles: more detailed tooltips for cryptomatte options.Brecht Van Lommel
2018-10-29Fix assert weight painting after undoCampbell Barton
2018-10-29Modifier: mask threshold optionCampbell Barton
D3834 by @Allosteric
2018-10-28Fix snaps appearing in system bookmarks on Linux.Roel Koster
Differential Revision: https://developer.blender.org/D3838
2018-10-28Fix Linux build after Cryptomatte commit.Brecht Van Lommel
2018-10-28Cycles: Added Cryptomatte output.Stefan Werner
This allows for extra output passes that encode automatic object and material masks for the entire scene. It is an implementation of the Cryptomatte standard as introduced by Psyop. A good future extension would be to add a manifest to the export and to do plenty of testing to ensure that it is fully compatible with other renderers and compositing programs that use Cryptomatte. Internally, it adds the ability for Cycles to have several passes of the same type that are distinguished by their name. Differential Revision: https://developer.blender.org/D3538
2018-10-27Fix T57393: Cycles OSL bevel and AO not working after OSL upgrade.Brecht Van Lommel
2018-10-26Cycles: Expose noisy image pass by default when rendering with denoiserLukas Stockner
Apparently quite a few users would like to have the noisy pass available when using the denoiser, and since it's being generated anyways we might as well expose it by default. Reviewers: brecht Differential Revision: https://developer.blender.org/D3608
2018-10-25Cycles: Overhaul ensure_valid_reflection to fix issues with normal- and ↵Lukas Stockner
bumpmapping This function is supposed to prevent the black artifacts caused by strong normal- or bumpmapping, but failed in some cases. Now the code correctly handles all test files and previous issues I am aware of and also has extensive comments describing the algorithm and the math behind it. Basically, the main problem was that there can be multiple valid solutions that fulfil the reflection angle criterium, but I had assumed that only one would exist and therefore simply picked the first solution with a positive term in srqt(). Now, the code uses additional validity checks and a simple heuristic to pick the best valid solution. Additionally, the code messed up very shallow reflections even if the normal map strength was zero due to the constant limit for the outgoing ray angle, which caused shallow incoming rays to fail the initial test even when reflected directly on Ng. Now, the code accounts for this by reducing the threshold in the case of a shallow incoming ray, ensuring that at least N=Ng is always a valid solution. Reviewers: brecht Differential Revision: https://developer.blender.org/D3816
2018-10-25WM: minor changes to cursor APICampbell Barton
2018-10-25Cleanup: unused vars, correct bad (unused) logicCampbell Barton
2018-10-24Fix (unreported) bad halding of ID usercounts when fully copying a scene.Bastien Montagne
2018-10-24I18n: tweak/fix exception catching code of pgettex() wrapper.Bastien Montagne
Related to T57066, rather unlikely to fix core of the issue, but may solve crash itself. Same as rBf22385f28ec8 (did it by mistake in 2.8 first :/ ).
2018-10-24BMesh: inline index lookupsCampbell Barton
For release builds this is now the same as indexing the array directly.
2018-10-22Windows: Enable python debugging in Visual Studio.Ray Molenkamp
see D3817 for technical details, and https://wiki.blender.org/wiki/Tools/Debugging/Python_Visual_Studio for a end user quick-start guide. Differential Revision: https://developer.blender.org/D3817
2018-10-22Tentative fix for T57066: Daily build of Blend 2.79 crashes on OSX Mojave.Bastien Montagne
Looks like we need to explicitly set i18n language to default value on some OSs... Unless that 'need to create new translated-name IDs in versionning code for startup file' situation is really seldom. Anyway, hopefully that will fix the crash.
2018-10-22Prevent G.fileflags changes when WM_OT_save_mainfile() is called from scriptCampbell Barton
This is to solve an issue where a blend file could be compressed unbeknownst to the artist. This happened in the following situtation: - Artist edits an uncompressed blend file. - Some script saves a compressed blendfile to a separate location. - When the artist saves the file (s)he is editing (File>Save, or Ctrl+S), it was silently compressed. Cherry pick from: cd3b313d5f44a10a1150bf1ddb560775d1bcd827
2018-10-22Fix T57328: 'Save As Copy' prints warningCampbell Barton
2018-10-22Cycles: Enable shadow information in requested features when denoising is usedLukas Stockner
The shadow information isn't only used for shadowcatchers, but also to generate the shadowing feature pass of the denoiser.
2018-10-19build_depenencies: Fix url for openal.Ray Molenkamp
2018-10-19Fix T57284: poor result UV unwrapping concave n-gon.Brecht Van Lommel
2018-10-19Fix error disabling all addonsCampbell Barton
2018-10-18Fix Copy Selection to Buffer breaking library paths.Brecht Van Lommel
This is a bug experienced by animators in the Blender Studio that developers have been trying to fix for a /long/ time. What happens is that partial file writing extracts the needed datablocks from the main list of datablocks into a smaller one. Afterwards they are added back to the main list, but in some cases not exactly in the same order. There is file path remapping code that depends on the datablocks being in exactly the same order as before, and when this was not the case filepaths would get swapped between datablocks The reason datablocks are not restored in the same order is because the sorting of datablocks by name is a) case insensitive and b) undefined if there are multiple datablocks with the same name from different libraries. This should be made well defined, but the fix in this commit is simpler. The way animators ran into this bug is that they use the Copy Attributes addon a lot, which has as the first item in the menu Copy Selection to Buffer. In some cases this would be clicked accidentally when menu is near the edge of the window, breaking the library paths which would only be noticed a much later on file save and reload. The way this bug was finally tracked down is that it was suspected that the undo system was the cause, and so Bastien added library validation for undo. When Hjalti then did undo and noticed the error, he remembered accidentally clicking Copy Selection to Buffer just before, and we could finally reproduce the bug.
2018-10-17DEBUG_IO: add sanity check on libdata in undo step as well.Bastien Montagne
There are serious suspicions that weird corruptions faced by studio artists may happen in undo/redo code, so let's see whether that's the case. With this, and when --debug-io arg is passed on startup, the whole lib data are checked at every undo. This makes undo slower (from two to three times slower), but it could help us spot better what happens...