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-12-17Cleanup: renaming guiding -> guideCampbell Barton
The term guide makes sense on it's own in this context.
2019-12-17Cleanup: replace verbose checks with read-only attributesCampbell Barton
These attributes checked for any baked / baking since this is a common test that was performed in layout code. Also follow our naming convention - using an 'is_/has_' prefix in this case since "cache_baked_data" reads as if it's used to access the baked data.
2019-12-17Cleanup: use single quotes for enum valuesCampbell Barton
2019-12-17Cleanup: remove unused variablesCampbell Barton
2019-12-17Cleanup: naming for BKE_fluid particle functionsCampbell Barton
Create/Destroy are more commonly paired terms in BLI/BKE API's.
2019-12-17Cleanup: use uintCampbell Barton
2019-12-17Cleanup: remove redundant string initializationCampbell Barton
Fixed sized strings are always initialized & this is not done elsewhere before calling BLI_path_join. Remove since it's not needed and makes it read as if the function might not initialize the output argument.
2019-12-17Cleanup: use snake case variable & function namesCampbell Barton
2019-12-17Cleanup: conform header guards to Blender's styleCampbell Barton
2019-12-17Cleanup: split smoke drawing out into it's own fileCampbell Barton
gpu_draw.c had generic sounding utility functions which were specific to smoke drawing. Split into it's own file so the functionality is clearly separated.
2019-12-17Cleanup: redundant struct declarationsCampbell Barton
2019-12-17Cleanup: sort struct declarationsCampbell Barton
2019-12-17Cleanup: sort file listsCampbell Barton
2019-12-17Cleanup: use BKE_fluid prefix for fluid APICampbell Barton
2019-12-17PyAPI: disable threading hack when fluid is disabledCampbell Barton
2019-12-17Cleanup: style, always use bracesCampbell Barton
2019-12-17Fix deprecated DNA define checksCampbell Barton
Also remove dead code which checked for SPACE_TIME.
2019-12-17Cleanup: remove contributors, license begin/end & doxy file argumentCampbell Barton
This had already been removed for all source files, recent patches re-introduced them.
2019-12-17Cleanup: compiler warningsCampbell Barton
2019-12-17Cleanup: clang-formatCampbell Barton
2019-12-17Cleanup: remove redundant headersCampbell Barton
2019-12-17Cleanup: replace 'if 0' with 'DEBUG_PRINT' defineCampbell Barton
Allows enabling debug prints in this file easily, differentiates it from code which has been disabled for other reasons. Also remove unused DEBUG_TIME.
2019-12-17Fix linking errors WITH_MOD_FLUID=OFFCampbell Barton
2019-12-16GPencil: Fix unreported missing onion skin in rendersAntonio Vazquez
When the option was enabled, the onion was not render as expected.
2019-12-16Mantaflow [Part 12]: Updated docsSebastián Barschkis
Updated diff with latest changes from fluid-mantaflow branch Reviewed By: sergey Maniphest Tasks: T59995 Differential Revision: https://developer.blender.org/D5620
2019-12-16Mantaflow [Part 8]: Customization for particle systemSebastián Barschkis
The particle system needs some tweaks so that it can be used for particles created in Mantaflow (i.e. to read both FLIP and secondary particles from Mantaflow). Reviewed By: sergey Maniphest Tasks: T59995 Differential Revision: https://developer.blender.org/D3857
2019-12-16Mantaflow [Part 5]: Update other /intern packagesSebastián Barschkis
Cycles needs some smaller updates so that the up-res smoke wavelet noise and the liquid mesh speed vector export work correctly. Reviewed By: mont29 Maniphest Tasks: T59995 Differential Revision: https://developer.blender.org/D3854
2019-12-16Mantaflow [Part 6]: Updates in /blender/sourceSebastián Barschkis
A collection of smaller changes that are required in the /blender/source files. A lot of them are also due to variable renaming. Reviewed By: sergey Maniphest Tasks: T59995 Differential Revision: https://developer.blender.org/D3855
2019-12-16Mantaflow [Part 11]: Updated entire smoke.c codeSebastián Barschkis
Probably the most significant changes are in smoke.c. New functionality includes: - support for adative time steps (substeps) - write flow objects to grid structure so that Mantaflow can generate levelsets - no more distinction between FLUID_3D and WTURBULENCE objects. Everthing that communicates with Mantaflow now lives in a FLUID object. Reviewed By: sergey Maniphest Tasks: T59995 Differential Revision: https://developer.blender.org/D3861
2019-12-16Mantaflow [Part 9]: Updated rna smoke codeSebastián Barschkis
All new simulation parameters need to be registered in the RNA. Especially for liquids a lot of new ones need to be added. Reviewed By: sergey Maniphest Tasks: T59995 Differential Revision: https://developer.blender.org/D3858
2019-12-16Fix: Missing category in IMAGE_PT_paint_settings_advanced panelWilliam Reynish
Addresses raised concern in fb74dcc5d69d
2019-12-16Mantaflow [Part 7]: Added bake configurationSebastián Barschkis
Similarly to physics_fluid.c (in same directory) which handled the baking process for Elbeem, there is now physics_manta.c which handles it for Mantaflow. There are two types of jobs: one for baking and another for freeing. The generic jobs will be used to bake / free specific parts of the simulation (e.g. bake mesh, free particles, etc.). The jobs are only being used in the "modular" cache mode where the simulation has to be baked in parts. Reviewed By: sergey Maniphest Tasks: T59995 Differential Revision: https://developer.blender.org/D3856
2019-12-16Mantaflow [Part 4]: Adapted build configSebastián Barschkis
Smaller changes in the build files to reflect the new Mantaflow macro. Reviewed By: sergey Maniphest Tasks: T59995 Differential Revision: https://developer.blender.org/D3853
2019-12-16Mantaflow [Part 10]: Updated fluid modifier settingsSebastián Barschkis
All the new fluid simulation parameters need to be added the according structs (i.e. domain settings, flow settings). Reviewed By: sergey Maniphest Tasks: T59995 Differential Revision: https://developer.blender.org/D3860
2019-12-16Mantaflow [Part 3]: Customized UI for Manta fluidsSebastián Barschkis
With Mantaflow the current smoke modifier UI will accommodate both smoke and liquids. In addition, there is now an option for Mantaflow liquids in the quick effects section ("Quick Liquid"). Reviewed By: sergey Maniphest Tasks: T59995 Differential Revision: https://developer.blender.org/D3852
2019-12-16Mantaflow [Part 2]: Added fluid wrapper filesSebastián Barschkis
Files from /intern/mantaflow handle the communication between core Blender code and Mantaflow itself. It's the bridge to communicate with Mantas Python functions. Code from /intern/mantaflow/intern/strings/ is pure Manta code and would likely need less attention in the review. Reviewed By: sergey Maniphest Tasks: T59995 Differential Revision: https://developer.blender.org/D3851
2019-12-16Mantaflow [Part 1]: Added preprocessed Mantaflow source filesSebastián Barschkis
Includes preprocessed Mantaflow source files for both OpenMP and TBB (if OpenMP is not present, TBB files will be used instead). These files come directly from the Mantaflow repository. Future updates to the core fluid solver will take place by updating the files. Reviewed By: sergey, mont29 Maniphest Tasks: T59995 Differential Revision: https://developer.blender.org/D3850
2019-12-16Fix T72467: Crash when using many (>64) images in a shaderLukas Stockner
Previously this limit was rather high, but with UDIMs it's fairly easy to reach this many images. Even though this exceeds the texture limit on most hardware as far as I can tell, it should at least not crash. The old code uses a fixed array which overflows eventually, this fix replaces the array with a GSet. Reviewed By: fclem Differential Revision: https://developer.blender.org/D6416
2019-12-16Fix T72474: UDIM breaks box mapping in CyclesLukas Stockner
The ImageTextureNode incorrectly used the tile slot encoding for box- mapped textures as well. Since box-mapping always generates UVs that lie in the 1001 tile, there's no need to support tiles here.
2019-12-16Fix T72440: Dragging & dropping color in the Image Editor crashesLukas Stockner
This was caused by a call to paint_2d_bucket_fill that I missed in the UDIM changes. Now, this feature does not only not crash, but it even works with tiled images!
2019-12-16Fix typo in UDIM operator (always capitalize UI labels)Dalai Felinto
2019-12-16UI: de-duplicate mask context menuCampbell Barton
- Use the clip mask context menu for the image editor. - Remove redundant CLIP_MT_mask_handle_type_menu. - Remove "Add" items (was only in image mask context menu) as the convention is not to include these in the context menu.
2019-12-16Cleanup: move mask menu out of bl_operatorsCampbell Barton
This file only defined a single mask menu, move the definition along-side the other mask menus.
2019-12-16Cleanup: remove redundant dynamic tool expansionCampbell Barton
The tools passed to _tools_flatten, _tools_flatten_with_tool_index already have dynamic tool items expanded, so there is no need to check for callable tool items.
2019-12-16Cleanup: pep8, unused vars, line lengthCampbell Barton
2019-12-16Cycles: Fix one-tile UDIM renderingLukas Stockner
The code checked for the presence of more than one tile before substituting the tile number into the filename, so if a one-tile UDIM was used (or all but one tile were culled), the substitution was skipped and as a result the file was not found. With this change, the code explicitly tracks whether substitution is required, avoiding this problem. This also fixes another problem: The Environment texture never does substitution since it doesn't support UDIMs, but before the syncing code still inserted the placeholder into the filename if the user selected a tiled background image.
2019-12-16Cleanup: whitespaceCampbell Barton
2019-12-16Cleanup: use static setsCampbell Barton
2019-12-15Industry Compat keymap: Fix paint mode context menusWilliam Reynish
2019-12-14UI: tweaks to the brush Stroke panelWilliam Reynish
- Make sure the spacing controls are together - Add separators around the dash controls