Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-10-27 | Cleanup: use over-line for doxy comments | Campbell Barton | |
Follow our code style for doxygen sections. | |||
2020-09-04 | Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix | Sebastian Parborg | |
No functional changes | |||
2020-09-02 | Cleanup: Correction to previous cleanup commit | Julian Eisel | |
I somehow undid these changes again before committing, sorry for the noise... | |||
2020-09-02 | Cleanup: Correct argument names in comment | Julian Eisel | |
Names were changed in 66b12ef4ab94, but the comment wasn't updated. | |||
2020-08-28 | Merge newboolean branch into master. | Howard Trickey | |
This is for design task T67744, Boolean Redesign. It adds a choice of solver to the Boolean modifier and the Intersect (Boolean) and Intersect (Knife) tools. The 'Fast' choice is the current Bmesh boolean. The new 'Exact' choice is a more advanced algorithm that supports overlapping geometry and uses more robust calculations, but is slower than the Fast choice. The default with this commit is set to 'Exact'. We can decide before the 2.91 release whether or not this is the right choice, but this choice now will get us more testing and feedback on the new code. | |||
2020-08-07 | Cleanup: Blenlib, Clang-Tidy else-after-return fixes (incomplete) | Sybren A. Stüvel | |
This addresses warnings from Clang-Tidy's `readability-else-after-return` rule in the `source/blender/blenlib` module. Not all warnings are addressed in this commit. No functional changes. | |||
2020-07-07 | Cleanup: spelling | Campbell Barton | |
2020-05-27 | CD_PROP_COL datalayer | Pablo Dobarro | |
This implements a generic color datalayer and its functions. Based on D5975. Reviewed By: brecht Differential Revision: https://developer.blender.org/D7838 | |||
2020-04-05 | Cleanup: spelling | Campbell Barton | |
2020-03-04 | BLI_math: inline clamp functions | Campbell Barton | |
These are used in some per-pixel operations such as image sampling and color conversion, where replacing existing macro use could add overhead. | |||
2020-03-04 | BLI_math: add clamp_v# and clamp_v#_v#v# utility functions | Tiago Chaves | |
2020-02-07 | Cleanup: use of 'unsigned' | Campbell Barton | |
- Replace 'unsigned' used on it's own with 'uint'. - Replace 'unsigned const char' with 'const uchar'. | |||
2019-11-21 | Cleanup: spelling | Campbell Barton | |
One of the corrections from last cleanup was wrong. | |||
2019-08-20 | BLI: double version of some math functions. | YimingWu | |
2019-04-17 | ClangFormat: apply to source, most of intern | Campbell 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-03-27 | Cleanup: style, use braces for blenlib | Campbell Barton | |
2019-02-18 | doxygen: add newline after \file | Campbell Barton | |
While \file doesn't need an argument, it can't have another doxy command after it. | |||
2019-02-06 | Cleanup: remove redundant doxygen \file argument | Campbell Barton | |
Move \ingroup onto same line to be more compact and make it clear the file is in the group. | |||
2019-02-01 | Cleanup: remove redundant, invalid info from headers | Campbell 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-09 | Math Lib: varied size vector multiply | Andrew Hale | |
Needed for Python mathutils elementwise multiply. | |||
2018-02-15 | Blenlib: Assert when attempting to rotate point around vector and store ↵ | Sergey Sharybin | |
result in the point This isn't supported since there are subsequent reads to all point coordinates after modification started. Probably we need to create a temp copy of point, but that's like extra CPU ticks. | |||
2017-11-14 | BLI: sync changes from 2.8 | Campbell Barton | |
2017-09-06 | Math Lib: normalized vector project functions | Campbell Barton | |
2017-06-15 | Math Lib: add angle_on_axis_v3v3_v3 | Campbell Barton | |
Use for calculating the angle between 2 directions on an axis. Also signed version and normalized plane projection, use when input is normalized. | |||
2017-04-21 | Docs: diagram for reflect_v3_v3v3 | Campbell Barton | |
2017-01-11 | Add mid_v3_v3_array function and remove redundant functions | Luca Rood | |
Other than implementing a `mid_v3_v3_array` function, this removes `cent_tri_v3` and `cent_quad_v3` in favor of `mid_v3_v3v3v3` and `mid_v3_v3v3v3v3` respectively. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D2459 | |||
2016-07-11 | BLI_math: move interp_*_cubic to its own function | Campbell Barton | |
2016-06-12 | BLI_math: cleanup arg names | Campbell Barton | |
project functions arg naming made it hard to tell which vector was projected onto. | |||
2016-05-18 | Fix GCC/Linux build error after finite/isfinite changes. | Brecht Van Lommel | |
2016-05-17 | C99/C++11: replace deprecated finite() by isfinite(). | Brecht Van Lommel | |
2016-05-03 | Math Lib: inline project_plane_v3_v3v3 | Campbell Barton | |
2016-04-20 | Minor optimization for scanfill | Campbell Barton | |
Replace angle with with cosine calculation. | |||
2015-09-24 | Quiet warning | Campbell Barton | |
2015-05-21 | Math Lib: double versions of vector funcs | Campbell Barton | |
- add_vn_vn_d - add_vn_vnvn_d - mul_vn_db | |||
2015-05-05 | Math Lib: rename fill_*, to copy_* | Campbell Barton | |
matching convention for fixed length api, eg: copy_v3_fl | |||
2015-04-27 | Math Lib: add range_vn_u | Campbell Barton | |
2015-04-08 | Math Lib: add project_plane_v3_v3v3 | Campbell Barton | |
Useful for projecting one vector onto another (as a plane). This is a rather common operation, doing inline isn't always obvious whats happening. | |||
2015-03-09 | Math Lib: add mid_v3_v3v3v3v3 | Campbell Barton | |
2015-02-23 | Fix interpolation functions ignoring number of components when doing early ↵ | Sergey Sharybin | |
output | |||
2015-02-05 | BLI_math vectors: add minmax_v3v3_v3_array to get min and max values on each ↵ | Bastien Montagne | |
components of an array of 3D vectors. | |||
2014-09-16 | Math Lib: use higher precision for vector printing | Campbell Barton | |
Only use for debugging, where precision is often important. | |||
2014-07-30 | Cleanup: general cleanup in BLI_math code (mostly, use 'const' where ↵ | Bastien Montagne | |
possible, true/false for booleans, format for float litterals). | |||
2014-07-09 | Math Lib: add function to get signed angle about an axis | Campbell Barton | |
2014-05-27 | Correct ortho_v2_v2 arg size | Campbell Barton | |
2014-05-06 | Fix for uninitialized unit_use_radians variable with inset and bevel | Campbell Barton | |
2014-04-16 | Math Lib: increase epsilon for ortho_basis_v3v3_v3 | Campbell Barton | |
passing in a unit length vector wouldn't always compute unit length vectors because the epsilon tested was too small. | |||
2014-03-31 | Py API: Vector.slerp(). also added interp_v3_v3v3_slerp(_safe) functions | Campbell Barton | |
2014-03-31 | Fix for error in normalize_vn_vn(), add len_squared_vn | Campbell Barton | |
2014-03-30 | Code cleanup: reflect_v3_v3v3 made redundant copies | Campbell Barton | |
2014-03-28 | Code cleanup: use sqrtf when input and output are float | Campbell Barton | |