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
2020-05-05continue with derived node treenode-tree-refJacques Lucke
2020-05-05renameJacques Lucke
2020-05-05DerivedNodeTree data structureJacques Lucke
2020-05-04fix memory leakJacques Lucke
2020-05-04Add dot exporterJacques Lucke
2020-05-04initial NodeTreeRef generationJacques Lucke
2020-05-04Merge branch 'master' into node-tree-refJacques Lucke
2020-05-04Add StringMap.LookupOrAdd and StringMap.LookupOrAddDefaultJacques Lucke
2020-05-04Merge branch 'blender-v2.83-release'Hans Goudey
2020-05-04Fix T76062: Interpolate Radius in Curve Subdivide Special CaseHans Goudey
Differential Revision: https://developer.blender.org/D7523
2020-05-04add inline functionsJacques Lucke
2020-05-04GPU: Set Default Buffer Size Immediate ModeJeroen Bakker
We set the default buffer size for strict buffers to 0. This increased the performance on intel but reduced the performance on old AMD cards. This patch sets back the default buffer size for strict buffers. After testing I didn't detect a slow-down anymore. Note that today new firmwares were pushed to the device what might fix some issues.
2020-05-04Added missing return statementSybren A. Stüvel
Every code path through the `fcurve_eval_keyframes_interpolate()` function has a valid `return` statement, but in debug mode GCC still doesn't like it.
2020-05-04Tweak the pressure/size dynamic range of Clay StripsPablo Dobarro
The current clay strips brush has a huge dynamic range which is nice for certain effects, but in some pen tablets it is quite hard to control on the higher values and it ends up producing unwanted artifacts. This changes the input curves a bit in an attempt to make it more controllable. After adding a brush management system I will expose all these values to be configurable per brush (the round version of clay strips is a little bit better with different curves, but that is something that we can't support now), but for now this default are probably safer. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D7524
2020-05-04Merge remote-tracking branch 'origin/blender-v2.83-release'Sybren A. Stüvel
2020-05-04T76121 Driver depending on animated modifier property does not updateSybren A. Stüvel
This fixes an issue where an animated modifier property that's used as variable in a driver wouldn't animate that driver's value. Building the relations for the driver target creates the relation `PARAMETERS_EVAL` → `DRIVER(variable)`. Building the relations for the FCurve targeting the modifier property creates the relation `ANIMATION_EXIT` → `GEOMETRY_EVAL_INIT`. This means that there is NOT a relation `ANIMATION_EXIT` → `PARAMETERS_EVAL`, and as a result, the driver is not properly updated when its variable reads animated data. This is resolved in this commit by adding the missing relation. Differential Revision: https://developer.blender.org/D7615
2020-05-04Fix T76399: Wrong API docs for mathutils.Vector.dotJacques Lucke
2020-05-04Revert "Possible fix for T76113: Use GL_STATIC_DRAW in immBegin"mano-wii
This reverts commit 7df51ca11a227b5e51290f8dc976972a01db5d81. Did not solve the main problem.
2020-05-04Nodes: add Combine Strings and Group Instance ID node UIsJacques Lucke
Reviewers: brecht Differential Revision: https://developer.blender.org/D7494
2020-05-04Modifiers: Rename Simulate category to PhysicsJacques Lucke
While the name "Simulate" might be more accurate, there is a naming collision with the new modifier added in D7549. Therefore, we decided to rename the category for now.
2020-05-04Cleanup: rename mcords to mcoordsCampbell Barton
- 'coords' is an abbreviation for coordinates, not 'cords'. - Rename 'moves' to 'coords_len'.
2020-05-04Cleanup: pass ARegion, View2D as constCampbell Barton
2020-05-04UV: support edge-selection for box/circle/lasso selectCampbell Barton
2020-05-04BLI: simplify memory management in OpenAddressingArrayJacques Lucke
2020-05-04Cleanup: rename uv_sel_co_from_eve, pass in UV layer offsetCampbell Barton
2020-05-04Cleanup: replace UV_SELECT_ISLAND_LIMIT macro with a functionCampbell Barton
Also make return argument last for uvedit_pixel_to_float.
2020-05-04Cleanup: split selection operations into uvedit_select.cCampbell Barton
2020-05-04Merge branch 'blender-v2.83-release'Antonio Vazquez
2020-05-04GPencil: Fix Chisel Brush pressureAntonio Vazquez
In previous commit the pressure was disabled by error.
2020-05-04Cleanup: use ELEM macroCampbell Barton
2020-05-03Merge branch 'blender-v2.83-release'Antonio Vazquez
2020-05-03GPencil: Hide Canvas Grid when Surface or Stroke mode is enabledAntonio Vazquez
This was introduced by error during refactor. The grid must not be visible in these modes.
2020-05-03Merge branch 'blender-v2.83-release'Antonio Vazquez
2020-05-03Fix T76364: GPencil grid is not located in the right placeAntonio Vazquez
During the refactor, the location of the grid was broken. Now, the grid is in Object origin or 3D cursor origin as it was in 2.82.
2020-05-03Windows: Replace BLI_File* calls with system calls in system_win32.cRay Molenkamp
Using BLI calls in this file triggered a condition where poorly modelled dependencies in cmake (ie bf_blenlib using zlib headers but not linking the libraries) leading to linker error in debug builds of some of the tests. This diff sidesteps the dependencies issue by using native calls rather than BLI calls to check if a file exists and what its size is. Effectively sweeping the issue right back under the rug where I found it. The best solution would be to audit all libraries and ensure they have proper link requirements set, but that requires significantly more time than I have available right now. (zlib in blenlib was one of them and would have been easy to fix, but there were others that required more work) The alternative is tests that fail to build which worse. I'll revisit this and fix it properly but for now this will have to do.
2020-05-03Audaspace: update from upstreamJörg Müller
- Changing API for time values from float to double for better precision. - Fixing minor mistakes in the documentation. - Fixing minor unnecessary large memory allocation.
2020-05-03Merge branch 'blender-v2.83-release'Antonio Vazquez
2020-05-03GPencil: More changes to improve Chisel brushAntonio Vazquez
More small tweaks to get the right "feeling" when drawing. The defaults has been tested by @pepeland.
2020-05-03Cleanup: store BLF buffer size in a variableCampbell Barton
2020-05-03BLF: use 'int' for internal glyph x,y bearingCampbell Barton
These were stored as float but were originally cast from an int and were often cast back to int. Also use int pairs for dimensions values.
2020-05-03UI: improve widget text cursor positionHarley Acheson
Use BLF_boundbox_foreach_glyph for more accurate cursor placement.
2020-05-03BLF: add new arguments to BLF_GlyphBoundsFnCampbell Barton
- glyph_bounds: to get the character width. - glyph_bearing: lower left character starting point. These values are needed for more precise glyph calculations.
2020-05-03Cleanup: sort file listsCampbell Barton
2020-05-03Cleanup: clang-formatCampbell Barton
2020-05-03Cleanup: remove unused alpha argumentCampbell Barton
2020-05-02Annotations: Remove old unused codeAntonio Vazquez
This code was part of the old grease pencil when annotations was not a separated module.
2020-05-02Possible fix for T76113: Use GL_STATIC_DRAW in immBeginmano-wii
This fixes a freeze when closing temporary windows with `AMD Radeon HD 7570M` The performance is practically the same between calls (with a micro advantage for `GL_STATIC_DRAW`) I couldn't check the difference in memory usage. The ideal would be profile in different setups. But due to the seriousness of the bug, these tests were postponed.
2020-05-02Merge branch 'blender-v2.83-release'Richard Antalik
2020-05-02Cleanup: Fix return NULL from bool type functionRichard Antalik
2020-05-02Merge branch 'blender-v2.83-release'Antonio Vazquez