Age | Commit message (Collapse) | Author |
|
This would lead to problems when we build a dynamic openvdb library.
|
|
The main CMakeLists.txt specifies C++17, quadriflow tries to add C++14
flags leading to the following warnings when building with MSVC
Command line warning D9025 : overriding '/std:c++17' with '/std:c++14`
This change removes the C++14 flags, and fixes a build error caused
by the removal of `std::unary_function` in C++17 in the .obj loader
(which isn't used by blender)
Reviewed By: zeddb
Differential Revision: https://developer.blender.org/D8720
|
|
For bullet we compile at /W0 for MSVC but we did not
remove the standard /W3 flag. Leading to the following
warning:
Command line warning D9025 : overriding '/W3' with '/W0'
This change removes the W3 flag for bullet to get rid
of the warning.
|
|
This patch changes openvdb from a static to a dynamic library.
this is in preparation for enabling pyopenvdb at some point
in the future.
Differential Revision: https://developer.blender.org/D8282
Reviewed by: brecht
|
|
|
|
This broke during the OpenVDB update for 2.90. Just making sure that guiding velocity files are being read correctly.
|
|
Port of the bugfix from audaspace upstream.
|
|
|
|
Port of the bugfix from audaspace upstream.
|
|
|
|
This patch adds a new compound shape entry to the shape selection
dropdown. It also corrects wrong inertia calculation for convex hulls,
that resulted in strange behavior for small objects.
The compound shape take the collision shapes from its object children
and combines them. This makes it possible to create concave shapes from
primitive shapes. Using this instead of the mesh collision shape is
often many times faster.
Reviewed By: Sergey, Sebastian Parborg
Differential Revision: http://developer.blender.org/D5797
|
|
`strncat(command, "x", 1)` is the same as `strcat(command, "x")`, except
that the latter form doesn't trigger a GCC warning.
No functional changes.
|
|
-Wreorder was the issue.
|
|
New files contain updated sampling function (support for maximum number of particles cap).
|
|
Updated files include fixes for the mesh IO - read/write success was not propagated.
|
|
Adjusted the fluid build system so that plugins that depend on numpy can be compiled as well.
Note that in this commit numpy support is still disabled. It can be enabled by re-running the Mantaflow update script with USE_NUMPY=1 and enabling WITH_MANTA_NUMPY in extern/mantaflow/CMakeLists.txt. This will happen in a future commit.
|
|
No longer including unused dependencies. Should numpy IO be needed at some point, the Manta source update script can be configured so that the required dependencies are included again.
|
|
Includes cleanup that resolves a -Wunused-but-set-variable warning.
|
|
Refactored various functions after noticing new warnings when compiling on Apple DTK devices - there should now be fewer warnings when building.
|
|
Version number was increased after recent OpenVDB IO changes.
|
|
New files include fixes for obj mesh import and minor cleanups.
|
|
Fixed issue in the upstream Mantaflow repository.
|
|
Kudos to brecht for noticing the issue
|
|
Kudos to LazyDodo for figuring this out
|
|
This updated set of Mantaflow files includes the improved OpenVDB file IO. With this update it is finally possible to store multiple grids per file. It is also possible to save particle systems and particle data to OpenVDB files.
|
|
Draco sets CMAKE_CXX_STANDARD to 14, given we
set the c++ standard in the root level CMakeLists.txt
to c++17 this generated build warnings.
Given the rootlevel one is the one we want we can
safely remove this line in dracos cmakelists
|
|
Upgrades Glog from 0.3.5 to 0.4.0, and Gtest from 0.8.0 to 0.10.0.
Hopefully this will solve compilation error on MSVC with C++17.
|
|
Using latest master because of various compilation error fixes.
Brings a lot of recent development. From most interesting parts:
- New threading model.
- Tiny solver.
- Compatibility with C++17.
|
|
Porting fix for SDL 2 audio formats from audaspace upstream.
|
|
|
|
Issue was introduced in 7bb3d9787ead with new Mantaflow files from 61280e5af3da.
|
|
|
|
Includes changes for particle skipping during advection.
|
|
|
|
Includes more flexible options for dt, dx in secondary particles plugin.
|
|
- Changing API for time values from float to double for better precision.
- Fixing minor mistakes in the documentation.
- Fixing minor unnecessary large memory allocation.
|
|
Matches WITH_GHOST_{SDL|WAYLAND}
|
|
|
|
structure
Issue was being caused by a particle offset which was random but the same for every particle.
|
|
Update includes new grid helper functions and some cleanups.
|
|
Do not use sort-includes in Manta source files for now when applying clang-format. Too many conflicts.
|
|
No functional changes:
- Cleanup Spelling, Line Length
- Use proper class method styling for py docs
- Fix Broken Links
Differential Revision: https://developer.blender.org/D7276
Fixes T75191
|
|
Includes only a rename. The name PyInit_Main was a bit confusing as it just belongs to Manta.
|
|
Includes additional minmax check for Windows
|
|
Also check MSVC instead of WIN32, for setting MSVC flags.
|
|
Bullet currently generates the majority of the warnings
on windows all of them are silly. This patch disables
all warns from bullet for now.
We should revisit this if/when we update bullet
to a newer version.
Reviewed By: sergey brecht
Differential Revision: https://developer.blender.org/D7118
|
|
`google::LogMessageFatal::~LogMessageFatal` calls `abort`
which MSVC correctly identifies as 'not returning'
and warns about a potential memory leak.
Given this is intended behaviour and glog is not overly
concerned with shutting down the process nicely, we
can safely ignore this warning.
|
|
The solver will now automatically detect static scenes (no moving obstacles) and use a slightly faster pressure solve in those cases.
|
|
And other code tweaks to make this library more consistent with others.
Differential Revision: https://developer.blender.org/D6864
|
|
Updates include:
- std::move() cleanup in rcmatrix.h
- Enabled parallelization for fluid guiding (fairly noticeable speed improvement).
- More flexible flags setter function with control over boundary width.
|