64c0c13e6e
Add Murmur2A hashing feature to BLI
...
Murmur2a is a very fast hashing function generation int32 hashes.
It also features a very good distribution of generated hashes.
However, it is not endianness-agnostic, meaning it will usually generate
different hashes for a same key on big- and little-endian architectures.
Consequently, **it shall not be used to generate persistent hashes**
(never store them in .blend file e.g.).
This implementation supports incremental hashing, and is a direct
adaptation of reference implementation (in c++):
https://smhasher.googlecode.com/svn-history/r130/trunk/MurmurHash2.cpp
That cpp code was also used to generate reference values in gtests file.
Reviewers: sergey, campbellbarton
Reviewed By: campbellbarton
Projects: #bf_blender
Differential Revision: https://developer.blender.org/D892
2014-11-14 11:00:26 +01:00
c8a9764987
Cmake add installation of redistributables for msvc 2013
2014-11-14 10:49:01 +01:00
d35d9e6452
update dna exporter for API changes
...
also print html name.
2014-11-14 00:55:40 +01:00
4e4ef13734
CMake: add 'full' to 'make help'
2014-11-14 00:19:53 +01:00
bf63e348a2
CMake: disable some build option defaults T42569
...
This commit disables some lesser used dependencies
for Linux/Unix systems by default.
Run: `make full` to enabled options used in release build.
2014-11-14 00:10:24 +01:00
3967d1caba
CMake: remove deprecated mudflap option
2014-11-13 19:43:15 +01:00
4b106ac1c9
Add 'help_features' make target (prints WITH_*** options)
2014-11-13 19:41:33 +01:00
b1ca5b30cf
CMake: add 'make full' target
2014-11-13 19:41:33 +01:00
78e0791a54
Fix T42590 baking bakes to duplicated objects too.
...
Only allow non instanced renderobjects to be baked.
2014-11-13 18:54:32 +01:00
15a7a5a08c
CMake buildbot change upload should work now
...
CPack generating NSIS and WiX installers should also work
2014-11-13 17:09:47 +01:00
1ddfe6676d
BMesh: shrink/fatten faces-normals in face mode
...
nice for solid-modeling, gives better results for partial selections.
2014-11-13 16:41:56 +01:00
96ca64629d
Windows (MSVC2013) move to SDL2
2014-11-13 16:23:27 +01:00
dc519f3eb7
Fix T42571,T42572 snapping ignores linked objects
...
Make sure to use edit object if objects share the same data.
2014-11-13 15:41:57 +01:00
9ebe44bc9c
Cleanup: cmake
2014-11-13 15:30:32 +01:00
284726baec
Fix T42587 rotation curves not setting jump to cursor position
...
correctly.
2014-11-13 15:03:59 +01:00
f82f1513e0
Booleans: Boost is no longer a dependency for Carve
...
SCons is currently broken on my laptop, so can't test if it works for sure,
so please do tests of that.
2014-11-13 18:26:21 +05:00
4d35ecc3bb
Only do the portable fix on linux - thanks to Martijn Berger for
...
noticing!
2014-11-13 14:10:37 +01:00
1eecb1feaf
CMake: manpage creation is now optional
2014-11-13 14:07:34 +01:00
c9f87df47f
Correctly support non-portable case
2014-11-13 13:52:20 +01:00
72aa0ebe6a
Fix cmake install of blenderplayer for linux.
2014-11-13 13:37:27 +01:00
4b742caddc
Fix T42538 Brush cleanup:
...
Some brushes really do the same thing and we have agreed not to offer
extra presets for one brush type. Removed those brushes from default
.blend. They are Polish (Flatten Contrast does the same), Brush (Does
the same as draw) and Draw from texpaint (where texdraw/draw does the
same)
2014-11-13 11:35:33 +01:00
2e2c24bec1
Cycles: Update some comments in volume code.
2014-11-13 11:30:18 +01:00
577327635c
GHOST/X11: correct USE_X11_ERROR_HANDLERS define
2014-11-13 10:58:01 +01:00
cbf76d165f
Fix missing UV field in Wave modifier.
2014-11-13 08:56:39 +01:00
4828c6a1ce
cmake: fix generation / install on OS X,
...
N.B. needs cmake cache rebuild
2014-11-12 20:54:48 +01:00
395ee33c8a
Cycles: Prevent NaN and inf in area lamp sampling caused by precision issues
...
This doesn't have noticeable affect on the render times, but avoids possible
numerical issues.
2014-11-12 21:23:33 +05:00
Martijn Berger
f46e77fd56
cmake buildbot. Create the zip archive with the name as expected
2014-11-12 15:23:24 +01:00
7553a8c195
Fix bad 'COLOR' replacement in recent UI refactor.
2014-11-12 12:40:53 +01:00
8f8b9b58f6
Fix T41066: MSVC + AVX2 kernel causes artifacts in hair render.
...
The issue lies in the FMA functions, so disable them on Windows for now.
2014-11-12 11:51:49 +01:00
5cba64e30c
Cleanup, please follow existing style when adding new flags. ;)
2014-11-12 09:43:23 +01:00
727e9dd1bb
Cleanup, typo fixes.
2014-11-12 09:14:07 +01:00
c932edb578
Fix: T42553 Linux cmake install now also without absolute path's
...
OS X cmake probably needs more checking.
2014-11-11 21:44:26 +01:00
Dalai Felinto
8c227adb8c
Fix T41783: Cycles baking ignores displacement
...
Create unique flag for output shaders with displacement data and use it
to calculate transformed normal. Implementation suggested by Brecht Van
Lommel.
Reviewers: brecht
Differential Revision: https://developer.blender.org/D890
2014-11-11 18:21:56 -02:00
2beb940365
Fix T42009: Cyclic set-scenes with linked libs
...
Check linked libs on file load, Thanks to Sergey for the initial patch.
2014-11-11 19:39:20 +01:00
893aac18c6
Cleanup: remove inline list-count
2014-11-11 19:32:46 +01:00
4a37269d0a
UI: Cleanup, replace enum with function
2014-11-11 19:02:18 +01:00
9cc51d8ea2
UI: cleanup odd string-width check
2014-11-11 18:40:08 +01:00
2ad2236078
UI: Cleanup (line length)
2014-11-11 18:26:16 +01:00
6621c02026
UI: order & comment eButType
2014-11-11 18:26:16 +01:00
4eeeae0eda
UI: remove unused emboss-table define
2014-11-11 18:26:16 +01:00
52d571e189
Avoid calling powf with integer exponent in more places
...
Move powX functions from particle code into math library and use them.
2014-11-11 18:16:20 +01:00
490b73ff22
cloth: Avoid calling powf with integer exponent
...
This is pretty slow and even shows up in profiling.
2014-11-11 18:08:15 +01:00
9c15439c5c
cloth: Fix overallocation for collisions
...
This was introduced when eltopo was added, but not reverted when it was
removed.
2014-11-11 18:05:00 +01:00
e43c5fa005
cmake. refactor installing python things to not have absolute path's
...
buildbot. add rudementatry cpack based packing for cmake path
2014-11-11 15:48:22 +01:00
f25f1a6688
buildbot: fix: cmake generator is kind of sensitive
2014-11-11 15:48:21 +01:00
Dalai Felinto
63d0197f9b
Fix T41873: Different 'seed' values do not yield different noise patterns when using cycles texture bake
...
As per instructions by Brecht Van Lommel.
2014-11-11 10:53:01 -02:00
32a4403617
Add msbuild for windows cmake buildbots
2014-11-11 11:22:49 +01:00
b49df09d89
Fix T42557: Crash on delete or separate vertices with subsurf modifier + vertex parenting
...
Only fixes the crash actually, real issue is, vparent does not handle deletion of vertices
at all currently... We'd need either some kind of static uuid for vertices, or some
mapping helpers used each time we remove or reorder verts... ugh.
Org patch by Severin (Julian Eisel).
2014-11-11 09:45:27 +01:00
5c6e333780
UI Refactor T41640
...
Make the UI API more consistent and reduce confusion with some naming.
mainly:
- API function calls
- enum values
some internal static functions have been left for now
2014-11-10 23:06:54 +01:00
2b107beffd
Fix T39144: text-select scrolling too fast
...
Use a timer to get predictable speed.
2014-11-10 20:59:59 +01:00