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
2017-09-22Cleanup: unused defineCampbell Barton
2017-09-09PyAPI: Fix mathutils freeze allowing owned dataCampbell Barton
2017-09-09Docs: mathutils docstringsCampbell Barton
2017-09-09Cleanup: mathutils vector commentsCampbell Barton
Use doxy markup & correct outdated info.
2017-09-09Correct last commitCampbell Barton
2017-09-09Cleanup: Simplify SWIZZLE macroCampbell Barton
- Use indices instead of character args. - Use numbered macros instead of variadic args. Parsing using rtags used over 11gb of memory. While this should be resolved upstream (report as #1053), the extra complexity didn't give any real advantage.
2017-08-22PyAPI: replace PyC_FromArray with typed functionsCampbell Barton
This was meant to be generic but introduced possible type errors and unnecessary complication. Replace with typed PyC_Tuple_PackArray_* functions. Also add PyC_Tuple_Pack_* macro which replaces some uses of Py_BuildValue, with the advantage of not having to parse a string.
2017-08-20PyAPI: Make use of PyC_LongAs... APICampbell Barton
Avoids setting exceptions inline, also use Matrix_ParseAny for bmesh.ops. Some inline exceptions are kept because they show useful details.
2017-08-19PyAPI: expose matrix parsing functionCampbell Barton
2017-08-11Cleanup: remove useless `DM_ensure_looptri()`.Bastien Montagne
That one was doing exactly same thing as `dm->getLoopTriArray()`, no point in having twice the same code here...
2017-06-14PYAPI: Fix mathutils doc structureAaron Carlisle
2017-05-26Fix T51287: Matrix.lerp fails w/ shearBrecht Van Lommel
Use interp_m4_m4m4 (wraps Eigen), `MATH_STANDALONE` will need to be updated to support this.
2017-05-20CMake: Use GCC7's -Wimplicit-fallthrough=5Campbell Barton
Use to avoid accidental missing break statements, use ATTR_FALLTHROUGH to suppress.
2017-04-21Matrix.decompose(): changed terminology, "location" → "translation"Sybren A. Stüvel
Matrix.decompose() should either return "location, orientation, size" or "translation, rotation, scale". Since there are constructors for the former, I've replaced "location" in the documentation with "translation". The code is still the same, I just changed the documentation.
2017-03-22Pydoc: Change Wikipedia links and grammar in mathutils matrix codeAaron Carlisle
2016-11-29Fix T50029: BVHTree.FromPolygons memory leakCampbell Barton
2016-10-25API: Fix LinksAaron Carlisle
Self-explanatory. to find broken links run `sphinx-build -b linkcheck sphinx-in sphinx-out` Reviewers: mont29 Tags: #bf_blender, #python, #infrastructure:_websites Differential Revision: https://developer.blender.org/D2297
2016-07-31Cleanup: reduce Vector_getseters size using macrosCampbell Barton
2016-07-14PyAPI: Use module names on initializatonCampbell Barton
No need to re-convert from C strings to PyUnicode.
2016-05-31Cleanup: parenthesize definesCampbell Barton
2016-05-17C99/C++11: replace deprecated finite() by isfinite().Brecht Van Lommel
2016-03-30Fix T47993: noise_vector ignores random seedCampbell Barton
Replace hard coded values with offsets derived from the random seed.
2016-03-19mathutils.bvhtree: Add find_nearest_range API callCampbell Barton
Returns all elements within a radius. Similar to kdtree.find_range
2016-03-05Cleanup: quiet -Wcomma, cast to void where neededCampbell Barton
2016-02-29PyAPI: correct function name w/ arg parsingCampbell Barton
2016-02-12Fix crash in bvhtree.FromPolygonsCampbell Barton
2016-02-08Fix T47337: BVHTree.find_nearest missingCampbell Barton
Method wasn't named as documented.
2016-01-28cleanup: spelling / typosMike Erwin
no functional changes
2016-01-25Docs: quiet warnings in reference doc syntaxCampbell Barton
2016-01-21Correct comments & some explanation from last commitCampbell Barton
2016-01-21Remove errors for unsupported math operationsCampbell Barton
2016-01-14Cleanup: use BM_mesh_* prefix for BMesh functionsCampbell Barton
2015-12-06PyAPI: add optional filter argument to KDTree.findCampbell Barton
2015-12-06Cleanup: formatting (PyArg_ParseTuple)Campbell Barton
2015-12-02Using term 'origin' for mathutils.bvhtree docsCampbell Barton
Matches rna ray-cast API
2015-11-23C99 is now the C standard for all our C code.Brecht Van Lommel
The main new feature is mixed variable declarations and code, which can help reduce uninitialized variables or accidental variable reuse. Due to incomplete C99 support in VS 2013, variable length arrays are not supported, BLI_array_alloca must still be used. The header <tgmath.h> is also not supported. Differential Revision: https://developer.blender.org/D1631
2015-10-24Cleanup: use quat to eul w/ mathutils APICampbell Barton
2015-10-23BLI_math: add mat3_normalized_to_* functionsCampbell Barton
Many uses of matrices for rotation keep them normalized, so no need to normalize each time.
2015-10-18Fix T46520: mathutils.bvhtree crashes with distance input.Bastien Montagne
Should be backported to 'a' release.
2015-10-13Fix T46002: mathutils.geometry.intersect_line_line_2d doesn't operate on ↵Bastien Montagne
lines, but on line segments. Ugly issue really, but at least doc now matches behavior of the function. :|
2015-09-13Cleanup: spellingCampbell Barton
2015-09-04Math Lib: Use plane intersect from graphics-gemsCampbell Barton
2015-09-04Quiet warningsJulian Eisel
We had too many warnings lately... was awaiting that someone would kill them - didn't happen -> goes to my commit ratio! :P
2015-08-25Cleanup: styleCampbell Barton
2015-08-24mathutils.BVHTree: support overlap self-intersectCampbell Barton
Use same logic as BKE_bmbvh_overlap
2015-08-24BVHTree.FromBMesh() missed epsilon argCampbell Barton
2015-08-22Cleanup: spellingCampbell Barton
2015-08-20Resolve MSVC/OpenMP compat issueCampbell Barton
2015-08-20BVH-overlap: add callback to BLI_bvhtree_overlapCampbell Barton
The callback checks if 2 nodes intersect (not just their AABB). Advantages: - theres no need to allocate overlaps which are later ignored. - expensive intersection tests will run multi-threaded. Currently only used for Python API.
2015-08-04Use PyC_ParseBool to parse boolsCampbell Barton
This could cause problems since they could be any int, then passed directly to internal functions that assume bools.