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
2019-05-14Cleanup: comments formattingPablo Dobarro
2019-04-23Merge commit 'e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1' into ↵Pablo Dobarro
sculpt-mode-features
2019-04-23Merge commit 'e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1^1' into ↵Pablo Dobarro
sculpt-mode-features
2019-04-17ClangFormat: apply to source, most of internCampbell Barton
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat
2019-04-14CMake: prepare for BLENDER_SORTED_LIBS removalCampbell Barton
No functional change, this adds LIB definition and args to cmake files. Without this it's difficult to migrate away from 'BLENDER_SORTED_LIBS' since there are many platforms/configurations that could break when changing linking order. Manually add and enable WITHOUT_SORTED_LIBS to try building without sorted libs (currently fails since all variables are empty). This check will eventually be removed. See T46725.
2019-04-13added rebuild levelset after grid resamplingMartin Felke
but in general, the current grid resampling approach still seems wrong... needs more thinking
2019-04-13first attempt for allowing different voxel sizes on operandsMartin Felke
the grids should not have offsets any more, they are being transformed and resampled. but does not look overly great yet... and is very slow, too.
2019-04-11fix crash with openvdb filters in case the openvdb grid is invalidMartin Felke
invalid can mean the grid is empty or the grid class is not "LevelSet", happens usually when the volume is empty
2019-04-10disabling an operand now skips unnecessary calculationsMartin Felke
useful when transforming the disabled operand for example
2019-04-08yay, multi-object volume CSG finally operational :)Martin Felke
2019-04-08OpenVDB: Replace dilate and erode with offset on level setPablo Dobarro
Dilate and erode filters are now working
2019-04-07first attempt for CSG operations via voxels, but not functional yetMartin Felke
2019-04-07OpenVDB: Add Filters and CSG operations to the Level Set C APIPablo Dobarro
I also refactored the voxel remesher code to use the new API.
2019-04-06initial implementation of the openvdb remesher inside the remesh modifierMartin Felke
this merges my patch now officially to the sculpt-mode-features branch :)
2019-03-14OpenVDB Voxel remesher: Initial implementationPablo Dobarro
This introduces a new workflow for sculpting. The voxel remesher works with Dyntopo disabled. The user needs to run it manually once he/she considers that the topology is too stretched to continue sculpting normally. OpenVDB evaluates the mesh volume as a level set with a given voxel size and it always outputs an all quads manifold mesh. It automatically solves self-intersections and geometry errors produced by booleans, which Dyntopo can't solve right now. Once the new mesh is calculated, the user can continue sculpting without the overhead of having Dyntopo enabled. It still needs a proper UI and it has some issues. Undo is not working on a remeshed object.
2019-02-05Cleanup: remove contributors for CMake filesCampbell Barton
Following removal from C source code. See: 8c68ed6df16d8893
2019-02-01Cleanup: remove redundant, invalid info from headersCampbell Barton
BF-admins agree to remove header information that isn't useful, to reduce noise. - BEGIN/END license blocks Developers should add non license comments as separate comment blocks. No need for separator text. - Contributors This is often invalid, outdated or misleading especially when splitting files. It's more useful to git-blame to find out who has developed the code. See P901 for script to perform these edits.
2018-08-28cmake: adjustments required for lib-upgrade on windows.Ray Molenkamp
2018-04-02Build: add WITH_OPENVDB_3_ABI_COMPATIBLE option.Brecht Van Lommel
Better fix for T54457. It seems Debian compiles OpenVDB without ABI 3 compatibility, while Arch does enable it as is the default in the OpeVDB CMake build system. So now there's an option that the distribution can set depending on how they compile their OpenVDB package.
2018-03-29Fix T54457: build error with OpenVDB versions newer than 3.Brecht Van Lommel
Solution provided by Sven-Hendrik Haase.
2018-02-24Smoke: expose empty space clipping property to the UI.Kévin Dietrich
This is used to determine which voxels are to be considered empty space. Previously it was hardcoded for converting dense grids to OpenVDB grids to reduce disk space usage. This value is also useful for rendering engines to know, i.e. to optimize ray marching.
2018-02-24OpenVDB : use underscores instead of spaces in grid names.Kévin Dietrich
Some other software cannot handle grid names with spaces in them. We still check for names with spaces so as to not break old files. This fixes T53802.
2017-09-25OpenVDB: Fix compilation error against OpenVDB 4Sergey Sharybin
One crucial thing here: OpenVDB shoudl be compiled WITHOUT OPENVDB_ENABLE_3_ABI_COMPATIBLE flag. This is how OpenVDB's Makefile is configured and it's not really possible to detect this for a compiled library. If we ever want to support that option, we need to add extra CMake argument and use old version 3 API everywhere.
2016-04-22Fix T48236: OpenVDB smoke cache glitches out with smokeless flames.Kévin Dietrich
Issue was that before writing to disk grids are clipped against the density field's tree to optimize for memory/disk space, which in the case of simulations with no density field results in all grids having empty trees. For now avoid clipping against empty grids, but perhaps in the future it can be interresting to have some UI parameters to let the user choose the grid used for clipping.
2016-01-27OpenVDB: Get rid of hardcoded TBB variables and enabled for Linux buildbotSergey Sharybin
2016-01-23Implementation of OpenVDB as a possible cache format for smokeKévin Dietrich
simulations. This commits implements OpenVDB as an extra cache format in the Point Cache system for smoke simulations. Compilation with the library is turned off by default for now, and shall be enabled when the library is present. A documentation of its doings is available here: http:// wiki.blender.org/index.php/User:Kevindietrich/OpenVDBSmokeExport. A guide to compile OpenVDB can be found here (Linux): http:// wiki.blender.org/index.php?title=Dev:Doc/Building_Blender/Linux/ Dependencies_From_Source#OpenVDB Reviewers: sergey, lukastoenne, brecht, campbellbarton Reviewed By: brecht, campbellbarton Subscribers: galenb, Blendify, robocyte, Lapineige, bliblubli, jtheninja, lukasstockner97, dingto, brecht Differential Revision: https://developer.blender.org/D1721