Campbell Barton
0392acc607
fix [ #36685 ] crash calculating tangent space data on degenerate geometry
...
the error was that the range check was done on the float before converting to an int.
now convert to and int first and ensure a valid range on that.
2013-09-09 09:33:34 +00:00
Campbell Barton
4f29aeeff2
code cleanup: some structs were declaring data when only typedef's were intended, make local vars and functions static.
2013-08-07 03:44:05 +00:00
Campbell Barton
25c96bc9f3
code cleanup: remove unused macros, commet some which may be useful later - or good to keep for completeness. quieted some warnings and add flags -Wmissing-include-dirs and -Wno-div-by-zero to cmake/gcc
2012-09-20 01:02:39 +00:00
Campbell Barton
e75f5c8208
quiet -Wmissing-prototypes warnings, and enable this warning by default for C with gcc.
...
helps for finding unused functions and making functions static, also did some minor code cleanup.
2012-09-15 01:52:28 +00:00
Campbell Barton
d5032657ed
style cleanup
2012-06-06 22:38:39 +00:00
Campbell Barton
5189356d58
style cleanup
2012-06-04 20:11:09 +00:00
Campbell Barton
b340f930ec
style cleanup: changes to brace placement / newlines - for/while/if/switch
2012-04-28 06:31:57 +00:00
Brecht Van Lommel
4d7c44717a
Code cleanup: fix some clang static checker warnings.
2011-12-22 20:29:44 +00:00
Campbell Barton
38221fa8e6
set mikktspace functions as static which are not used externally.
2011-10-06 11:40:49 +00:00
Campbell Barton
2d8c1e60e6
print an error message if Python.h can't be found for cmake and scons since its such a common problem.
2011-07-16 06:55:45 +00:00
Campbell Barton
6e5ce953da
use 'is None' rather then '== None' as suggested by python docs & mis-spelling.
2011-03-29 04:16:55 +00:00
Campbell Barton
9b9c4184c8
misc nodes & editors: floats were being implicitly promoted to doubles, adjust to use floats.
...
+ minor update to demo_mode
2011-03-28 17:08:33 +00:00
Campbell Barton
e9005b985e
remove some redundant vars, assignments & checks.
2011-03-19 05:06:06 +00:00
Nathan Letwory
ed8719bd1f
Apply a small patch from mikktspace author Morten Mikkelsen (cosmetic changes).
2011-03-08 20:39:32 +00:00
Nathan Letwory
f5419aec80
doxygen: intern/mikktspace tagged.
2011-02-25 11:47:49 +00:00
Guillermo S. Romero
456ca98564
malloc() comes from stdlib.h per K&R ANSI C, C89 & C99.
...
If some plataform really needs malloc.h, that is the exception to get #ifdef.
2011-02-17 21:14:54 +00:00
Campbell Barton
538d9180d3
apply fix [ #26117 ] Recent changes to "mikktspace.c" broke building on FreeBSD. Patch attached.
...
also check for NetBSD.
note: we probably should use define HAVE_MALLOC_H, seems common for other projects.
2011-02-17 08:35:15 +00:00
M.G. Kishalmi
b7d349e09c
The modifications in mkktspace broke compilation on gcc 4.2.x
...
This is a patch proposed by sparky_ on irc.
2011-02-16 08:49:27 +00:00
Campbell Barton
85edbd5f8d
fix from mikes for building on apple with gcc 4.2.1
2011-02-16 05:03:33 +00:00
Nathan Letwory
b94be2aa14
Fix from sparky for compile problem with older GCC
2011-02-15 19:57:33 +00:00
Nathan Letwory
3ce233e28d
Move mikktspace code to own library, so it is clear that it is also
...
intended as a standalone library for use in other applications that
want the same tangent space as Blender.
This also keeps blenkernel clean(er) from extra math functions.
2011-02-15 09:24:35 +00:00