Campbell Barton
e28d2e5184
Cleanup: duplicate include, define from Wayland patch
2020-05-01 19:28:43 +10:00
Campbell Barton
7ded7610ce
Cleanup: rename WITH_X11 to WITH_GHOST_X11
...
Matches WITH_GHOST_{SDL|WAYLAND}
2020-05-01 19:14:50 +10:00
Christian Rauch
47fea20dc8
GHOST: set the window state on wayland startup
2020-05-01 18:43:11 +10:00
Sebastián Barschkis
713ad9d971
Fix T76276: Compiler Error C1061 due to too many nested if/else in MANTA_main.cpp
...
The compiler error should be fixed by removing the 'else if' blocks. However, this function should still be refactored in the future.
2020-04-30 20:54:53 +02:00
Patrick Mours
f4b020eec3
Merge branch 'blender-v2.83-release'
2020-04-30 17:57:46 +02:00
Patrick Mours
f5237f7704
Fix long OptiX BVH build times in Cycles with many objects
...
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-30 17:57:01 +02:00
Sebastián Barschkis
21485e94aa
Fluid: Refactored fluid gravity settings
...
Refactored setup that converts from Blender to Mantaflow units.
2020-04-30 17:33:22 +02:00
Sebastián Barschkis
dc0a564c06
Merge branch 'blender-v2.83-release'
2020-04-30 15:55:35 +02:00
Sebastián Barschkis
4d63dfca4c
Fluid: Reset noise emission value at the beginning of an adaptive frame
...
Emission values should not accumulate beyond one frame, only during the adaptive steps of one frame.
2020-04-30 15:42:44 +02:00
Jeroen Bakker
6121c28501
Fix T75895: Unable to Compile Cycles on NAVI/Linux
...
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-30 15:04:40 +02:00
Campbell Barton
7f4c4011ce
Cleanup: replace unordered_map with switch statement
...
Was performing 2x look-ups, checking keys doesn't benefit noticeably
from hash look-ups.
2020-04-30 17:56:51 +10:00
Campbell Barton
070bf01d37
GHOST: fix WITH_GHOST_DEBUG option
...
Changing the order of include changes broke GHOST_DEBUG,
however it was using defines in a fragile way.
Fix by removing 'GHOST_DEBUG' and use 'WITH_GHOST_DEBUG' which
was already defined by CMake.
2020-04-30 17:28:28 +10:00
Campbell Barton
52186a39af
Cleanup: printf warning
2020-04-30 17:28:28 +10:00
Campbell Barton
a18ad3c3b6
CMake: use system include for generated headers
2020-04-30 16:01:41 +10:00
Christian Rauch
66e70fe299
GHOST: initial Wayland support
...
Usable with the CMake option 'WITH_GHOST_WAYLAND'
The following functionality is working:
- Building with X11 and Wayland at the same time,
wayland is used when available.
- Keyboard, pointer handling.
- Cursor handling.
- Dedicated off-screen windows.
- Drag & drop.
- Copy & paste.
- Pointer grabbing.
See D6567 for further details.
2020-04-30 14:21:50 +10:00
Philipp Oeser
d07dab0d61
Fix T76225: Cycles View layer filters are grayed out while still working
...
Mistake in rB7fc60bff14a6.
Maniphest Tasks: T76225
Differential Revision: https://developer.blender.org/D7566
2020-04-29 19:25:17 +02:00
Sergey Sharybin
b7bcd0a87c
Tracking: Implement Nuke/Natron distortion model
...
Neither Nuke nor Natron support OpenCV's radial distortion model
which makes it impossible to have any kind of interoperability.
The new model is available under the distortion model menu in Lens
settings.
Differential Revision: https://developer.blender.org/D7484
2020-04-29 16:39:30 +02:00
Brecht Van Lommel
cec9dbc997
Merge branch 'blender-v2.83-release'
2020-04-28 22:42:15 +02:00
Brecht Van Lommel
05274ca829
Fix T75432: Cycles progressive refine render slow with denoising data
...
Only perform denoising prefilter for the last sample, not every sample.
2020-04-28 22:40:44 +02:00
Bastien Montagne
6278b48ea1
Merge branch 'blender-v2.83-release'
...
Conflicts:
source/blender/blenkernel/intern/lib_query.c
source/blender/depsgraph/intern/builder/deg_builder_relations.cc
2020-04-28 15:40:12 +02:00
Brecht Van Lommel
7d85b6431f
Fix T76044: update Cycles to build with OSL 1.11 master
2020-04-28 13:50:31 +02:00
Sergey Sharybin
2c60221080
Cleanup: Missing include directories after recent cleanup
2020-04-28 13:33:18 +02:00
Brecht Van Lommel
2db4a5bb9f
Cleanup: remove unused string module
...
This is legacy code that can simply be replaced by std::string.
2020-04-28 12:57:39 +02:00
Brecht Van Lommel
2580fa1602
Cleanup: remove STR_String usage from GHOST
2020-04-28 12:57:39 +02:00
Ray Molenkamp
15081cf6df
Merge remote-tracking branch 'origin/blender-v2.83-release'
2020-04-27 13:01:24 -06:00
Ray Molenkamp
7951ec2641
Cleanup: Fix warning about initialization order with MSVC
2020-04-27 13:00:53 -06:00
Christian Rauch
54eb701978
Cleanup: add newline to ghost warning print
2020-04-27 15:27:18 +10:00
Campbell Barton
d2aa4ada50
Merge branch 'blender-v2.83-release'
2020-04-24 12:27:12 +10:00
Campbell Barton
af0a042da7
Cleanup: remove unused arg, clang-format
2020-04-24 11:43:30 +10:00
Campbell Barton
b785feb3d7
Merge branch 'blender-v2.83-release'
2020-04-23 12:12:34 +10:00
Campbell Barton
e812512e1d
Cleanup: clang-format, unused warning
2020-04-23 12:10:41 +10:00
Sebastián Barschkis
cdc399a055
Merge branch 'blender-v2.83-release'
2020-04-22 17:05:04 +02:00
Brecht Van Lommel
cf5147f69f
Fix T74423: Cycles rendering artifacts with CUDA 10.2
...
Work around what appears to be a compiler bug, just changing the code a bit
without any functional changes.
2020-04-22 16:40:52 +02:00
Sebastián Barschkis
fdea3dd7e7
Fluid: Fix for inconsistent behavior with flow and effector objects
...
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-22 16:18:13 +02:00
Sebastián Barschkis
abdd4117b1
Fluid: Cleanup in MANTA main class
...
More concise return types for cache import functions and general cleanup.
2020-04-22 16:16:23 +02:00
Sebastián Barschkis
40e9dc638b
Fluid: Remove noise bake call from Python
...
Saving noise cache files is handled in fluid.c.
2020-04-22 16:16:23 +02:00
Sebastián Barschkis
06e3df4ce4
Fix T75681: Mantaflow crash when trying to bake a cupcake: The CG solver diverged, residual norm > 1e30
...
Ensures that there are no enclosed holes between an obstacle and the domain walls.
2020-04-22 16:16:23 +02:00
Philipp Oeser
a47a975a55
Merge branch 'blender-v2.83-release'
2020-04-22 14:38:59 +02:00
Philipp Oeser
6c9a882340
Fix T75964: changing object's viewport display color does not update
...
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-22 14:31:32 +02:00
Sergey Sharybin
e5052e8bde
Merge branch 'blender-v2.83-release'
2020-04-22 14:28:10 +02:00
Sergey Sharybin
9aeb475e99
Subdiv: Fix wrong non-manifold subdivision in certain cases
...
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-22 14:26:12 +02:00
Sergey Sharybin
805c52b1fd
Libmv: Cleanup, naming
...
Initial bundle adjustment only supported OpenCV's radial distortion
model, so the cost functor was called after it.
Nowadays it supports more than this single model, so naming was a bit
wrong and misleading.
2020-04-21 16:41:23 +02:00
Sergey Sharybin
a02da85b55
Libmv: Cleanup, spelling and naming in bundle adjustment
...
Just more things which were discovered to be annoying on unclear when
adding more features to this code.
2020-04-21 12:25:45 +02:00
Sergey Sharybin
749181ff4d
Libmv: Cleanup, spelling in comment
2020-04-20 17:26:45 +02:00
Sergey Sharybin
e9c9e1c2c7
Libmv: De-duplicate creation of residual block
...
Allows to centralize logic which is needed to check which cost functor
to use for the specific intrinsics.
2020-04-20 16:26:39 +02:00
Sergey Sharybin
f0e8965090
Libmv: Cleanup reprojection cost function
...
Make it smaller and more clear how and what it operates on.
2020-04-20 16:26:32 +02:00
Sergey Sharybin
ce82e9e64a
Libmv: Pass entire camera intrinsics to reprojection error functor
...
Currently no functional changes, but allows to have access to some
invariant settings of camera intrinsics such as image dimensions.
2020-04-20 16:26:32 +02:00
Sergey Sharybin
c334020d8f
Libmv: Cleanup, rephrase comment
2020-04-20 16:26:32 +02:00
Sergey Sharybin
838d452843
Libmv: Cleanup, fix indentation
2020-04-20 16:26:31 +02:00
Sergey Sharybin
584f112548
Libmv: Cleanup, spelling in comments
2020-04-20 16:26:31 +02:00