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
2021-09-06remove unused functionJacques Lucke
2021-09-06Merge branch 'master' into temp-geometry-nodes-fieldsJacques Lucke
2021-09-06Cleanup: Comment formattingHans Goudey
2021-09-06Add assertion in FieldEvaluator for evaluation stateHans Goudey
2021-09-06Merge branch 'temp-geometry-nodes-fields' of git.blender.org:blender into ↵Hans Goudey
temp-geometry-nodes-fields
2021-09-06Update field tests for the newer APIHans Goudey
2021-09-06GPencil: Change icons missing in previous commitAntonio Vazquez
It was missing to change the modifier itself, not only RNA enum list.
2021-09-06Fix T91187: incorrect socket identifierJacques Lucke
2021-09-06UI: Area Split and Join Mouse Cursor FeedbackHarley Acheson
This patch just changes the mouse cursor to a "stop sign" when dragging to an unsupported location during Join or Split operations. See D11396 for details and examples. Differential Revision: https://developer.blender.org/D11396 Reviewed by Campbell Barton
2021-09-06Geometry Nodes: support for geometry instancingJacques Lucke
Previously, the Point Instance node in geometry nodes could only instance existing objects or collections. The reason was that large parts of Blender worked under the assumption that objects are the main unit of instancing. Now we also want to instance geometry within an object, so a slightly larger refactor was necessary. This should not affect files that do not use the new kind of instances. The main change is a redefinition of what "instanced data" is. Now, an instances is a cow-object + object-data (the geometry). This can be nicely seen in `struct DupliObject`. This allows the same object to generate multiple geometries of different types which can be instanced individually. A nice side effect of this refactor is that having multiple geometry components is not a special case in the depsgraph object iterator anymore, because those components are integrated with the `DupliObject` system. Unfortunately, different systems that work with instances in Blender (e.g. render engines and exporters) often work under the assumption that objects are the main unit of instancing. So those have to be updated as well to be able to handle the new instances. This patch updates Cycles, EEVEE and other viewport engines. Exporters have not been updated yet. Some minimal (not master-ready) changes to update the obj and alembic exporters can be found in P2336 and P2335. Different file formats may want to handle these new instances in different ways. For users, the only thing that changed is that the Point Instance node now has a geometry mode. This also fixes T88454. Differential Revision: https://developer.blender.org/D11841
2021-09-06GPencil: Replace temp icons for final designAntonio Vazquez
New icons for LIneArt and Length modifier
2021-09-06make.bat: Fix missing quotes in python detectionAntonio Vazquez
2021-09-06add comments for anonymous attributesJacques Lucke
2021-09-06Cleanup: Rename functionsHans Goudey
- "try" is not necessary / doesn't really make it clearer - Fix incorrect name
2021-09-06Fix T90414: New GPencil iconsAntonio Vazquez
Designed by @mendio The new icons are: * Dot-Dash modifier * Length Modifier * Line Art modifier
2021-09-06Fluid: Parallelizations for Mantaflow functions (D12002)Erik Abrahamsson
This update includes part of a performance boost from D12002. Contributed by @erik85
2021-09-06Fluid: Clang-format cleanupsSebastián Barschkis
Just cleanup.
2021-09-06Merge branch 'master' into temp-geometry-nodes-fieldsJacques Lucke
2021-09-06Various small cleanups and comment changesHans Goudey
2021-09-06Nodes: fix incorrect id socket updateJacques Lucke
The issue was that the entire socket was rebuild, even though only its `SOCK_HIDE_LABEL` flag changed. This broke e.g. Object sockets from old files.
2021-09-06Cleanup: Rename node identifier's and file to include "Input"Hans Goudey
2021-09-06Fix crash drawing hair with older GPUs.Jeroen Bakker
Some GPU's have support for compute shaders, but don't support GLSL 4.3. This resulted in compiler errors and crashes. This issue could have been solved by supporting older GLSL languages but that would have been a hassle to get it right. We already have a fallback in place for GPU's that don't support compute shaders at all.
2021-09-06more commentsJacques Lucke
2021-09-06cleanupJacques Lucke
2021-09-06Division by zero when there are no lights and only emissive surfacesWilliam Leeson
When rendering the test scene in T79190 which has only emissive surfaces a division by zero occurs. This is a simple patch to remove this. Reviewed By: brecht Maniphest Tasks: T79190 Differential Revision: https://developer.blender.org/D11682
2021-09-06Merge branch 'master' into temp-geometry-nodes-fieldsJacques Lucke
2021-09-06BLI: add default hash for shared_ptr and reference_wrapperJacques Lucke
This makes it easier to use these types as keys in Map, Set and VectorSet.
2021-09-06cleanupJacques Lucke
2021-09-06Cleanup: format, spellingCampbell Barton
2021-09-06Cleanup: use pre-calculated size variableCampbell Barton
Oversight in a0912ff5663b950222ef00485a3853bfb6001db4
2021-09-06ImBuf: add IMB_allocFromBufferOwn that takes ownership of the bufferCampbell Barton
Avoids duplicating the image buffer when saving thumbnails.
2021-09-06rename Freeze to CaptureJacques Lucke
2021-09-06Cleanup: support passing in arbitrary buffers to IMB_allocFromBufferCampbell Barton
Also remove IB_metadata flag from the resulting imbuf as this image has no meta-data.
2021-09-06cleanupJacques Lucke
2021-09-06cleanup FieldNodeJacques Lucke
2021-09-06BLI_utildefines: add UNUSED_FUNCTION_WITH_RETURN_TYPECampbell Barton
Unfortunately the UNUSED_FUNCTION macro doesn't work for pointer types. Add UNUSED_FUNCTION_WITH_RETURN_TYPE to workaround this limitation.
2021-09-06Fix tests broken by rB58632a7f3c0f1be6.Bastien Montagne
Commits breaking RNA API should always run all tests, and do text search in python code base to ensure everything is updated as needed.
2021-09-06Merge branch 'master' into temp-geometry-nodes-fieldsJacques Lucke
2021-09-06Fix thumbnail screenshot error in 58632a7f3c0f1be6cc860c7cad9c41ba43e6454fCampbell Barton
Scaling didn't clamp above zero, see T89868.
2021-09-06Cleanup: comment unused functionsCampbell Barton
2021-09-06Merge branch 'master' into temp-geometry-nodes-fieldsHans Goudey
2021-09-06UI: Blend Preview Thumbnails Showing WorkspaceHarley Acheson
This adds an option to use a capture of the entire main window as the blend file preview thumbnail. See D10492 for details and examples. Differential Revision: https://developer.blender.org/D10492 Reviewed by Campbell Barton
2021-09-06Cleanup: clang-formatAaron Carlisle
2021-09-06UI: Increase Size of Blend File ThumbnailsHarley Acheson
Increase effective resolution of blend preview images from 128x128 to 256x256 for versions saved in the file system thumbnail cache. See D10491 for details and examples. Differential Revision: https://developer.blender.org/D10491 Reviewed by Campbell Barton
2021-09-06UI: Split Output Properties Dimensions panelAaron Carlisle
I remember when we originally decided on the Dimensions panel, one of the reasons we combined time and image size properties in the same panel, was simply because the 2.49 and previous UIs used fixed-size panels, so we often put two categories of properties inside a panel, using two columns. Now that we no longer do this, we could clarify and simplify some panels by splitting them, such as the Output > Dimensions panel {F6753690} Reviewed By: brecht, pablovazquez Differential Revision: https://developer.blender.org/D4440
2021-09-05Compositor: New Posterize NodeAaron Carlisle
The posterize node limits the number of colors per channel. This is useful to generate masks or to generate stylized images Both the tiled and full-frame implementation are included in this patch {F10314012} Reviewed By: manzanilla, jbakker Differential Revision: https://developer.blender.org/D12304
2021-09-05Cleanup: improve code clarityManuel Castilla
Addresses D12341 review.
2021-09-04Fix T91143: Gpencil Set Vertex Color not using LinearAntonio Vazquez
The color was not converted to Linear from Brush color.
2021-09-04Compositor: Merge equal operationsManuel Castilla
Some operations can take a lot of time to execute and any duplication should be avoided. This patch implements a compile step that detects operations with the same type, inputs and parameters that produce the same result and merge them. Now operations can generate a hash that represents their output result. They only need to implement `hash_output_params` and hash any parameter that affects the output result. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12341
2021-09-04Compositor: Full frame vector nodesManuel Castilla
Adds full frame implementation to Map Range, Map Value, Normal and Normalize nodes. The other nodes in "Vector" sub-menu are submitted separately. Part of T88150. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12233