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/intern
AgeCommit message (Collapse)Author
2020-05-02Fix T75995: Cycles render artifacts with overlapping volumesBrecht Van Lommel
This is a workaround, but a proper solution requires significant changes to ray intersection in the kernel.
2020-05-01Cleanup: compiler warning with clang 10Brecht Van Lommel
2020-05-01Fx build error with MSBuild on WindowsNikhil Shringarpurey
Differential Revision: https://developer.blender.org/D7587
2020-04-30Fix long OptiX BVH build times in Cycles with many objectsPatrick Mours
Looping over all primitives for every object is really slow, so this patch avoids that by moving the necessary assignments inline with the primitive merging done for every geometry.
2020-04-30Fluid: Reset noise emission value at the beginning of an adaptive frameSebastián Barschkis
Emission values should not accumulate beyond one frame, only during the adaptive steps of one frame.
2020-04-30Fix T75895: Unable to Compile Cycles on NAVI/LinuxJeroen Bakker
This patch will add some compiler hints to break unrolling in the nestled for loops of the voronoi node. Reviewed by: Brecht van Lommel Differential Revision: https://developer.blender.org/D7574
2020-04-28Fix T75432: Cycles progressive refine render slow with denoising dataBrecht Van Lommel
Only perform denoising prefilter for the last sample, not every sample.
2020-04-28Fix T76044: update Cycles to build with OSL 1.11 masterBrecht Van Lommel
2020-04-27Cleanup: Fix warning about initialization order with MSVCRay Molenkamp
2020-04-24Cleanup: remove unused arg, clang-formatCampbell Barton
2020-04-23Cleanup: clang-format, unused warningCampbell Barton
2020-04-22Fix T74423: Cycles rendering artifacts with CUDA 10.2Brecht Van Lommel
Work around what appears to be a compiler bug, just changing the code a bit without any functional changes.
2020-04-22Fluid: Fix for inconsistent behavior with flow and effector objectsSebastián Barschkis
Fixes issue with flow and effector objects which were not being used after resuming a bake job. This issue has been reported in T75729 and T75758.
2020-04-22Fluid: Cleanup in MANTA main classSebastián Barschkis
More concise return types for cache import functions and general cleanup.
2020-04-22Fluid: Remove noise bake call from PythonSebastián Barschkis
Saving noise cache files is handled in fluid.c.
2020-04-22Fix T75681: Mantaflow crash when trying to bake a cupcake: The CG solver ↵Sebastián Barschkis
diverged, residual norm > 1e30 Ensures that there are no enclosed holes between an obstacle and the domain walls.
2020-04-22Fix T75964: changing object's viewport display color does not updatePhilipp Oeser
cycles Caused by rB00466e756e33. While that commit sounds logical, Cycles uses is_updated_transform() to detect updates. Now introduce is_updated_shading() and use that on top. Maniphest Tasks: T75964 Differential Revision: https://developer.blender.org/D7493
2020-04-22Subdiv: Fix wrong non-manifold subdivision in certain casesSergey Sharybin
Was happening when only partial subset of callbacks was specified. The reason was that there was a callback to specify edges sharpness but no callback to specify vertex sharpness, so the special case for non-manifold edges was not run. Fixes T75697: Multires in simple mode doesn't work correct on a plane
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-12UI: reorder adaptive sampling settings in order of importanceBrecht Van Lommel
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-10Fix T75546: Solve possible endless loop in wintab initialisationNicholas Rishel
Some Wintab drivers report a zero length queue, this causes an unplanned never ending loop. Differential Revision: https://developer.blender.org/D7392 Reviewed by: Ray Molenkamp
2020-04-09Shading: add Roughness input to Noise and Wave texture nodesBartosz Moniewski
Currently in fractal_noise functions, each subsequent octave doubles the frequency and reduces the amplitude by half. This patch introduces Roughness input to Noise and Wave nodes. This multiplier determines how quickly the amplitudes of the subsequent octaves decrease. Value of 0.5 will be the default, generating identical noise we had before. Values above 0.5 will increase influence of each octave resulting in more "rough" noise, most interesting pattern changes happen there. Values below 0.5 will result in more "smooth" noise. Differential Revision: https://developer.blender.org/D7065
2020-04-05Cleanup: spellingCampbell Barton
2020-04-08Fix T75288: crash in Cycles image loading with multithreaded shader compilationBrecht Van Lommel
2020-04-08Fix T75290: Cycles crash with out of bounds memory access in volume mesh buildBrecht Van Lommel
2020-04-08Cleanup: clang-formatBrecht Van Lommel
2020-04-08Fluid: Fix issue with mesh not being loadedSebastián Barschkis
Fixed an issue that was likely introduced in a past cleanup.
2020-04-08Fix T74572: adaptive sampling still not working correct with shader AOVsBrecht Van Lommel
2020-04-08Fix build error with WITH_X11_XINPUT=OFF after recent changesBrecht Van Lommel
2020-04-08Fluid: Fix problem with inconsistent noise when using multiple adaptive ↵Sebastián Barschkis
time-steps Problem was mentioned in T74062.
2020-04-08Windows: support high resolution tablet pen events for WintabNicholas Rishel
Together with Windows Ink support, this should fully resolve T70765. Differential Revision: https://developer.blender.org/D6675
2020-04-08Windows: support high resolution tablet pen events for Windows InkNicholas Rishel
Rather than using the last state of the tablet, we now query the history of pointer events so strokes can follow the pen even if Blender does not handle events at the same rate. Differential Revision: https://developer.blender.org/D6675
2020-04-08Cleanup: minor refactoring of pointer event handlingNicholas Rishel
Ref D6675
2020-04-08Cleanup: add utility functions for milliseconds conversionNicholas Rishel
Ref D6675
2020-04-08Cleanup: remove GHOST API to query tablet state from WindowBrecht Van Lommel
It's not used by Blender anymore and it's unreliable since this state really only makes sense associated with events in a particular order. Ref D6675
2020-04-07Cleanup: refactor adaptive sampling to more easily change some parametersBrecht Van Lommel
No functional changes yet, this is work towards making CPU and GPU results match more closely.
2020-04-07Fix T74828: Fluid: Crash with Fire/Smoke NoiseSebastián Barschkis
Issue was that the noise simulation was trying to bake with a minimized domain size (adaptive domain initializes domain with size (1,1,1)). Similarly to the base resolution bake, there should be no noise baking happening at those domain sizes - a domain at this size is considered empty.
2020-04-07Fluid: Fixed assertion errorSebastián Barschkis
Fix for new assertion statements that were introduced in bfdc42d9906a.
2020-04-07Fix T74572: adaptive sampling not scaling AOVs correctlyBrecht Van Lommel
2020-04-07Revert "Fix T74572: adaptive sampling not scaling render passes correctly"Brecht Van Lommel
This reverts commit 82a8da0ec38a70efde4a91957824c67d0e60b8ad. It was completely wrong. Fixes T75388.
2020-04-06Fluid: Ensure correct velocities for noise bakeSebastián Barschkis
Make sure that noise uses the unaltered velocity grid. This is particularly important once external velocities get added to the velocity grid.
2020-04-06Libmv: Use static scheduler for threadingSergey Sharybin
For a real-world distortion the payload is quite uniformly distributed across scanlines. Surely, in the corners more iterations of minimizer is needed, but that happens in threads without scheduling overhead.
2020-04-06Tracking: Fix (un)distortion happen in single threadSergey Sharybin
Need to communicate available number of threads to the camera intrinsics implementation, otherwise default value of 1 is used. Must have been single-threaded for a very long time.
2020-04-03Fluid: Refactored caching in main Mantaflow classSebastián Barschkis
This refactor cleans up code for the Manta file IO. It also improves the cache 'Replay' option.
2020-04-03Fluid: Refactored MANTA classSebastián Barschkis
Refactored the caching system so that return values are no longer ignored. The aim of this refactor was to make the caching more robust.
2020-04-03Fix T75287: other Cycles render passes wrong when using CryptomatteBrecht Van Lommel
2020-04-03Fix T74572: adaptive sampling not scaling render passes correctlyBrecht Van Lommel
2020-04-03Cleanup: quiet shadow warnings with ghost & mantaflowCampbell Barton