Fix #35255: build for older OpenCollada versions failed, but don't see a good
reason to not keep it working.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56537 954f8c5b-7b00-dc11-b283-0030488c597c
Warning fix for previous commit.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56538 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#35259] Crash when enabling mesh analysis intersect.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56539 954f8c5b-7b00-dc11-b283-0030488c597c
remove unneeded null check in draw_viewport_name



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56540 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: remove unused 'dm' arg from BVHTreeFromMesh.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56541 954f8c5b-7b00-dc11-b283-0030488c597c
use negative dot product for clipping, rather then doing it inline.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56542 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: BKE_mesh_nurbs_displist_to_mdata(), use const bool for
'conv_polys'



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56543 954f8c5b-7b00-dc11-b283-0030488c597c
use unsigned int's for smallhash, avoids using ABS when converting an
int from a key.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56544 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: use 'const float[2]' where possible.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56545 954f8c5b-7b00-dc11-b283-0030488c597c
use unsigned int, for mask rasterizer.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56546 954f8c5b-7b00-dc11-b283-0030488c597c
use static functions for raycast functions.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56547 954f8c5b-7b00-dc11-b283-0030488c597c
add option to disable guardedalloc, helps for debugging memory errors
since guardedalloc confuses them.

The option cases a warning on build, since its ownly for experimental
use.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56548 954f8c5b-7b00-dc11-b283-0030488c597c
add matrix multiply for projection that outputs 2d values.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56549 954f8c5b-7b00-dc11-b283-0030488c597c
warn of sign conversions for low level apis - ghash, heap, mempool



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56550 954f8c5b-7b00-dc11-b283-0030488c597c
remove unused define CLAMPTEST, move INPR to
collision_compute_barycentric(), only place its used.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56551 954f8c5b-7b00-dc11-b283-0030488c597c
use smaller size for uiWidgetTrias.vec



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56552 954f8c5b-7b00-dc11-b283-0030488c597c
knife tool: use 2d vectors for screen coords.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56553 954f8c5b-7b00-dc11-b283-0030488c597c
knife tool: use the squared distance for comparison.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56554 954f8c5b-7b00-dc11-b283-0030488c597c
knife tool: use faster method for sort_by_frac_along(), no need to call
line_point_factor_v3().



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56555 954f8c5b-7b00-dc11-b283-0030488c597c
add option to only beauty fill between vertices with non-matching tags,
useful for beauty filling the result of a bridge between 2 edge-loops.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56556 954f8c5b-7b00-dc11-b283-0030488c597c