21a2660290
assert in debug builds if MEM_ alloc's are called in openmp threads.
...
note: the caller can do locking to prevent errors - but this isn't being done in blender yet, so this prevents accidental allocs in openmp for now.
2012-12-12 04:41:23 +00:00
c40030a36c
replace BLI_array_declare with BLI_array_staticdeclare() and BLI_array_alloca() for smaller arrays.
2012-12-12 02:48:03 +00:00
188718a3d5
OSL Shader Files:
...
* Simplify default color values, where each component was the same.
* Initialize closures as Null Closure, rather than assigning an existing closure, gets overwritten anyways.
2012-12-11 16:06:03 +00:00
8d4bd2cf3b
Cycles OSL: add diffuse_ramp closure in addition to phong_ramp.
2012-12-11 14:39:41 +00:00
43c04eefe3
Cycles: RGB and Vector Curves nodes now supported, with the limitation that the
...
range must be left to the default (0..1 and -1..1).
2012-12-11 14:39:37 +00:00
7c81952179
Cycles: trick to make building with OSL trunk work as well, it has a different
...
name for LoadMemoryShader so we make it call the right name depending on which
is available.
2012-12-11 14:39:32 +00:00
68efcca5ea
Fix issue reported in #32174 : IK solver stretch was less stable after a code refactor
...
commit, epsilon was supposed to be 0.01 instead of 0.001.
2012-12-11 14:39:28 +00:00
fd3068281c
Fix OS X warning on startup about using deprecated function, when building against 10.8 SDK.
2012-12-11 14:39:26 +00:00
e089c5a976
Bugfix [ #33467 ] Fluid Simulations Speed factor animated wrong result
...
Thanks to Brecht for providing a patch and example blend.
I changed and extended it a bit since there was another bug in that loop.
2012-12-11 13:02:42 +00:00
08f39daf4e
cmake wouldn't build since it was missing files added in r52858.
2012-12-11 05:57:42 +00:00
245345fba5
Audaspace:
...
Implemented forgotten Calculator classes from boost migration.
2012-12-10 16:58:47 +00:00
919311a654
Fix cycles OSL + AO enabled in world settings not working correct.
2012-12-10 12:56:56 +00:00
98fab9e530
Fix #33454 : cycles wasn't hiding the original object used for dupliverts or
...
duplifaces like blender internal.
2012-12-09 12:43:40 +00:00
369b9fcf0f
Fix missing mapping and influence panel for particles when cycles is selected
...
as render engine. Still missing is colors and texture slots, but that's too
tricky to fix this close to release.
2012-12-07 11:30:40 +00:00
77efd71cf8
Disable multisamples on windows for intel cards
...
This doesn't work nice currently and there's no simple workaround for this,
it'll require lots of statistics about cards and some further investigation
on supported combination of draw methods and multisamples supports.
For the release better be more stable and do not deliver dangerous option.
2012-12-06 16:18:35 +00:00
c20292f624
Fix mapping node min/max not working OSL.
2012-12-06 09:13:57 +00:00
8b477463d1
Fix #33411 : Smoke simulator using uninitialized noise tile
...
If loading an existing FFT noise tile failed the tile in memory was left uninitialized.
2012-12-05 17:58:24 +00:00
2b962212c8
Fix #33411 : crash baking smoke with FFT high resolution.
...
CMake had FFTW disabled by default, and when FFTW was not enabled it lead to
uninitialized memory usage. Now it falls back to wavelet if there is no FFTW,
and I've enabled it by default in CMake. If it's not found on Linux it will get
disabled automatically.
2012-12-05 15:46:31 +00:00
690359eb8d
Fix crash opening some .blend files on OS X 10.8 with double click or drag and
...
drop onto the application.
It seems something changed in the operating which makes our method of releasing
windows crash. Previously we called [m_window release], but on 10.8 this does
not remove the window from [NSApp orderedWindows] and perhaps other places,
leading to crashes. So instead we set setReleasedWhenClosed back to YES right
before closing, which will then do the cleanup for us.
2012-12-05 06:30:17 +00:00
767bfba808
cmake was missing some header files.
2012-12-04 14:43:42 +00:00
38dcce2da2
FIX: OSL mix shader clamps 2nd color component to 3rd one.
...
Previously the OSL Mix shader node was clamping the 2nd color component (green) to the 3rd color component (blue). Now every component is clamped on its own.
2012-12-04 08:40:24 +00:00
a9d889cba4
Fix #33405 : preview render getting stuck in a particular .blend file, ObjectKey
...
operator< had wrong brackets, changed it now to be more clear.
Fix #33404 : crash GPU rendering with OSL option still enabled. There was a check
to disable OSL in this case, but it shouldn't have modified scene->params because
this is used for comparison in scene->modified().
2012-12-04 07:48:09 +00:00
c0078a9879
osl style cleanup and update man-page.
2012-12-04 03:18:08 +00:00
dbd44e3bf5
Fix scons not installing closure/ directory for runtime compiles of CUDA kernel.
2012-12-03 16:51:05 +00:00
4a9c522125
quiet float -> double conversion warnings and do some osl style edits.
2012-12-03 13:58:08 +00:00
41f98978e3
Fix cycles issue when NaN is used for RGB ramp, can access array out of bounds then.
...
OSL noise() function is generating NaN's in certain cases, fix for that goes to our
OSL branch.
Also add missing minimum weight and max closure checks to OSL, forgot to add these
when fixing another bug.
2012-12-03 12:21:44 +00:00
4e7a4960f7
get rid of annoying redefinition warning on cycles compilation for mingw64
2012-12-02 20:08:11 +00:00
818a345be3
Silent a bunch of gcc warnings (usually dummy, but noisy!).
2012-12-02 16:01:06 +00:00
432193552c
fix GhostSDL displaying text in multiple views.
...
add support for multi-sample.
2012-12-02 15:58:26 +00:00
1d09d0a9c5
Silent some warnings (the one in bmesh_operator.c was even preventing build in -Werror mode).
2012-12-02 13:35:33 +00:00
b8d822eb35
Fix performance issue in OSL geometry node, compiler fails to optimize out the
...
tangent computation, tweaked the code so this works.
2012-12-02 08:25:40 +00:00
9865ee7637
Fix another cycles SVM issue with closures, was not using correct sample weight
...
leading to some extra noise compared to a few revisions ago.
2012-12-01 22:00:25 +00:00
7c0a0bae79
Fix #33375 : OSL geom:trianglevertices gave wrong coordinates for static BVH.
...
Also some simple OSL optimization, passing thread data pointer directly instead
of via thread local storage, and creating ustrings for attribute lookup.
2012-12-01 19:15:05 +00:00
75cce01a61
Fix #33364 : cycles tile rendering artifacts.
2012-11-30 18:55:04 +00:00
ceedd5bd35
Fix cycles CUDA sm 1.3 build with 32 bit compiler, tweaked voronoi
...
and brick code so that it can be uninlined.
2012-11-30 07:27:17 +00:00
1246ef714e
Fix #33351 : cycles OSL not loading grayscale images as RGB correctly.
2012-11-30 06:10:25 +00:00
e7f594b0df
Fix #33347 : cycles OSL crash connecting string to vector socket.
2012-11-30 06:10:16 +00:00
f1745706ad
Fix cycles motion blur + OSL + object texture coordinates issue.
2012-11-29 16:11:37 +00:00
186bdbd8d8
Fix #33344 : cycles motion blur was still crashing on CUDA sm 2.0. Solution now
...
is also an optimization, use quaternion nlerp instead of slerp, there's no good
reason to use slerp, and nlerp is faster too.
2012-11-29 13:07:45 +00:00
d387dcd110
Fix compile error with clang.
...
Patch by sambler via irc
2012-11-29 12:22:07 +00:00
0d6976ad0c
Fix #32900 : object motion blur not working on the GPU. To make this work I disabled motion
...
blurring of scale animation, probably not a big loss in practice since it's not so common
to animate this, can be added back later.
2012-11-29 00:43:50 +00:00
bb0195e039
Fix #33337 : cycles crash with progressive refine and multiple render layers.
2012-11-28 19:57:29 +00:00
33f81187fb
Fix #33335 : cycles SVM closure issue in recent bugfix, incorrectly tagging
...
node as done.
2012-11-28 19:13:34 +00:00
4c13633582
Fix #33334 : missing glossy label for OSL phong ramp caused assert.
2012-11-28 16:42:32 +00:00
a8905364c3
Typo fix in comment. No functional changes.
2012-11-28 09:49:26 +00:00
f4c93ae935
Fix #33328 : cycles not rendering dupliframes, needs an exception.
2012-11-27 21:47:55 +00:00
5f8fded639
Fix cycles OSL shader loading warnings after recent bugfix.
2012-11-27 16:02:12 +00:00
ceed3ef640
Fix #32907 : failure rendering a complex node setup, hitting fixed max number
...
of closures limit. Optimized the code now so it can handle more.
Change SVM mix/add closure handling, now we transform the node graph so that
the mix weights are fed into the closure nodes directly.
2012-11-26 21:59:41 +00:00
f5d8cd34cd
-fno-rtti is a gcc option which gives a warning when using MSVC
2012-11-26 13:48:48 +00:00
58ee2bdfc0
Fix: cycles light sampling crash, happens on rare occasions due to float
...
rounding errors.
2012-11-26 11:05:22 +00:00