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
2022-08-04Cleanup: simplify uv parametrizer in preparation for C++Chris Blackbourn
No functional changes. Add casts required by C++. Simplify types.
2022-08-04Fix T100132: Disable winding when calculating islands for uv sculpt toolsChris Blackbourn
Winding was originally added to island detection in 5197aa04c6bd. However the sculpt tools can flip faces, potentially creating orphaned islands if winding is enabled. Differential Revision: https://developer.blender.org/D15600
2022-08-04Merge branch 'blender-v3.3-release'Joseph Eagar
2022-08-04Fix: add attribute with empty string name crashEthan-Hall
Due to a recent change, empty strings are unhandled. This results in Blender crashing. This patch fixes the crash but a discrepancy still exists... Prior to the regression, the empty string would be replaced by the name of the data type. This patch uses "Attribute" for the default name regardless of type. Restoring the previous behavior would require making and/or modifying API methods. Regression introduced in: rBeae36be372a6 Reviewed By: Joseph Eagar & Campbell Barton Differential Revision: https://developer.blender.org/D14734 Ref D14734
2022-08-04Merge branch 'blender-v3.3-release'Joseph Eagar
2022-08-04Sculpt: Fix T99294: Voxel Remesher text is resized based on object scaleJoseph Eagar
2022-08-04Merge branch 'blender-v3.3-release'Hans Goudey
2022-08-04Fix: Avoid OBJ importer assert seting normals on mesh with no facesHans Goudey
2022-08-04Cleanup: spelling, code-blocksCampbell Barton
2022-08-04Cleanup: formatCampbell Barton
2022-08-04Cleanup: quiet nonnull-compare warning for GCCCampbell Barton
All callers ensure this is not NULL.
2022-08-04Sculpt: Support gradient color mode in sculpt paint brushRamil Roosileht
T99614 Support for gradient mode in sculpt paint brush {F13316165} Reviewed By: Joseph Eagar & Julian Kaspar Differential Revision: https://developer.blender.org/D15502 Ref D15502
2022-08-04Sculpt: Support gradient color mode in sculpt paint brushRamil Roosileht
T99614 Support for gradient mode in sculpt paint brush {F13316165} Reviewed By: Joseph Eagar & Julian Kaspar Differential Revision: https://developer.blender.org/D15502 Ref D15502
2022-08-03Cleanup: Use generic utility to retrieve attributes to transferHans Goudey
2022-08-03Cleanup: Fix doxygen section for custom data typeHans Goudey
2022-08-03Merge branch 'blender-v3.3-release'Brecht Van Lommel
2022-08-03Cleanup: fix various typosBrecht Van Lommel
Contributed by luzpaz. Differential Revision: https://developer.blender.org/D15588
2022-08-03Fix T96247: Principled BSDF roughness different in startup blend and new nodeLiu Deyuan
Change startup roughness to 0.5. Differential Revision: https://developer.blender.org/D15586
2022-08-03Fix T100106: image movie/sequence auto refresh affects still image performanceBrecht Van Lommel
2022-08-03Cleanup: Use const arguments in definition, add helper variableHans Goudey
2022-08-03Merge branch 'blender-v3.3-release'Aras Pranckevicius
2022-08-03Fix T100173: fix missing removal of old name in ↵Aras Pranckevicius
BLO_update_defaults_startup_blend If a screen had to be renamed, the old name was not removed from the name map. Fixes T100173.
2022-08-03Attribute Math: Improve performance of mixer in some casesIliay Katueshenock
The `DefaultMixer` for mixing generic data types has some issues: 1. The full buffer is always zeroed, even if only some is used. 2. Finalizing also works on all values, even if only some are used. 3. "mixing" doesn't allow setting the first value, requiring that everything is cleared beforehand. This commit adds the following functionality: 1. Constructor with the specified `IndexMask` for preliminary zeroing. 2. `set` method to overwrite the value. 3. `finalize` with the specified mask to process a subset of values. This is useful in situations where you want to use the DefaultMixer without having to overwrite all the values many times. A performance improvement was observed for NURBS curve evaluation and attribute interpolation from the point to curve domain of about 15% and 35% respectively (100,000 curves). Differential Revision: https://developer.blender.org/D15434
2022-08-03Fix sequencer viewport render not respecting the "use_stamp" optionSebastian Parborg
The sequencer OpenGL viewport renders would not render the metadata into the image even if the option was on. Did minor cleanups in the render function as well.
2022-08-03Fix: Warning from incorrect use of macroHans Goudey
From d52551401e18, exposed by recent C++ conversion.
2022-08-03Merge branch 'blender-v3.3-release'Hans Goudey
2022-08-03Fix T100168: Sculpt positions undo not working after recent commitHans Goudey
efe0e2b18370 used the "normals_update" for applying positions from an undo step, which doesn't set the necessary flags for a redraw.
2022-08-03Fix T100171: GPencil toggle caps operator does not support multiframeAntonio Vazquez
This was a missing feature.
2022-08-03Merge branch 'blender-v3.3-release'Bastien Montagne
2022-08-03Cleanup: Improve doc of the `BKE_id_copy` functions.Bastien Montagne
2022-08-03Fix assert failures in the dependency graphSergey Sharybin
Happens after recent changes in the area. The asserts were a bit too strict and were against the way how the ID_RECALC_ALL is handled. So remove them with explanation why things needs to be silent.
2022-08-03Merge branch 'blender-v3.3-release'Aras Pranckevicius
2022-08-03Fix T97769: new OBJ exporter does not replace spaces in object namesAras Pranckevicius
The Python based exporter was replacing spaces with underscores in object/group names, mostly to handle cases where names could begin or end with spaces. The new exporter was not doing that. Note: spaces in material names were already handled by the new exporter. Fixes T97769. Updated test coverage expectations; one of the test files has an object with a space in the name.
2022-08-03Fix compile issue in recent commit.Jeroen Bakker
fallthrough in case statement.
2022-08-03Image: Display GPU layout in `uiTemplateImageInfo`Angus Stanton
Add IMB_gpu_get_texture_format and GPU_texture_format_description to retrieve and 'stringify' an eGPUTextureFormat. These are then used in the image info panel used in several areas across blender. New Information: {F13330937} Reviewed By: jbakker Maniphest Tasks: T99998 Differential Revision: https://developer.blender.org/D15575
2022-08-03Fix: Timeline marker names are not correctly clipped in some casesColin Basnett
Timeline marker names are now correctly clipped instead of messily overlapping each other and being unreadable. This change affects all the animation editors (graph editor, NLA, action editor etc.) as well as the VSE. This also makes a change to when text is elevated. In the previous behavior, a marker's text would be elevated if it was selected or if the current frame was <= 4 frames away from the marker. This seems like a completely arbitrary thing (probably added in to alleviate text overlapping for markers that the user would be interested in). This patch changes the behavior such that the marker's text will be elevated if it is either selected or it is the last marker encountered relative to the current frame.
2022-08-03Cleanup: make formatChris Blackbourn
2022-08-03Fix unreported: Add tie-break conditions for udim search with integersChris Blackbourn
When searching for closest UDIM with integer co-ordinates, several UDIMs can be equidistant. Previously, of all closest UDIMs, the one which was earliest in the list would be used. Now, "half-open interval" rules are used to break the tie. Motivated by 0fcc04e7bfe1 Differential Revision: https://developer.blender.org/D15590
2022-08-03Geometry Nodes: Speed up reading attribute with different typeHans Goudey
The virtual array created by the implicit conversions had a lot of overhead when converting many values. Implement "materialize" functions to avoid a virtual function call for every element. This gave me a 20x improvement when copying the values from a float attribute as a boolean, though I doubt there are any real world situations where it's that noticible.
2022-08-03Cleanup: Remove unused function `uv_poly_copy_aspect`Chris Blackbourn
2022-08-03UI: Improve circle drawing of cursor for uv sculptingChris Blackbourn
Calculate segments based on radius. Differential Revision: https://developer.blender.org/D15591
2022-08-03Tests: Remove deprecated/removed operators from testsHans Goudey
44aa9e40ffe40c0b222c2f4675545a5777e27059
2022-08-02EEVEE-Next: Depth Of Field: Port implementation to compute shaderClément Foucault
This is a port of the previous implementation but using compute shaders instead of using the raster pipeline for every steps. Only the scatter passes is kept as a raster pass for obvious performance reasons. Many steps have been rewritten to take advantage of LDS which allows faster and simpler downsampling and filtering for some passes. A new stabilize phase has been separated from another setup pass in order to improve it in the future with better stabilization. The scatter pass shaders and pipeline also changed. We now use indirect drawcall to draw quads using triangle strips primitives. This reduces fragment shader invocation count & overdraw compared to a bounding triangle. This also reduces the amount of vertex shader invocation drastically to the bare minimum instead of having always 3 verts per 4 pixels (for each ground).
2022-08-02EEVEE-Next: Cleanup: Remove static references for swapchainsClément Foucault
Those are no longer necessary.
2022-08-02EEVEE-Next: Fix GL errors when rendering with transparent materialsClément Foucault
For now, we need to always bind the render pass images even if not used.
2022-08-02EEVEE: Depth of field: Fix incorrect variance occlusionClément Foucault
The change is likely not noticeable.
2022-08-02GL: Remove lingering image bindsClément Foucault
This updates image bind tracking to be the same as texture binds. Adding a new bind flag to avoid conflict when the texture is used in both slots. Fixes a gl error in glBindImageTextures about invalid image binds.
2022-08-02GL: Compute: Fix indirect compute barrier and unbindClément Foucault
This path is not used by any existing code so it isn't necessary to backport.
2022-08-02DRW: common_math_lib.glsl: Fix weighted_sum macroClément Foucault
This avoids issue when the macro is followed by another operator. Example: `float result = weighted_sum(a,b,c,d,w) * 5.0;`
2022-08-02DRW: Add image unbind in debug modeClément Foucault
This allows finding missing binds more easily as the missing binds slots won't be populated with previous texture binds.