Campbell Barton
774cc0ab16
fix [ #30063 ] Weight Paint + Pose Mode: [m] key does not toggle Face Selection Masking
...
disallow some pose operators when weight paint mode is enabled.
2012-09-06 23:10:01 +00:00
Sergey Sharybin
518c974b80
Resolve CUDA kernel compilation error
...
Instead of including util_string.h which in fact also defines some
symbols from util_string.cpp include STL's string header and directly
use std::string.
2012-09-06 16:42:55 +00:00
Brecht Van Lommel
f647348420
Fix cycles continuously updating when creating a driver for a scene property,
...
like driving integrator seed with #frame.
The scene drivers are evaluated continuously, which would be nice to fix but
complicated, now it compares the RNA value to see if it actually changed, and
avoids the update in that case, which is a useful optimization by itself.
(merged from tomato branch)
2012-09-06 11:35:16 +00:00
Brecht Van Lommel
a18b60c0c8
Fix wrong cycles tile size in viewport, could affect performance a bit.
2012-09-06 11:34:55 +00:00
Campbell Barton
9411716f31
fix for error in own recent commit
2012-09-06 11:02:27 +00:00
Campbell Barton
6f0cbd787d
make freeing sequencer strip without cache an option only exposed within sequencer.c
2012-09-06 09:23:38 +00:00
Lukas Toenne
ab4b74f1ed
Cycles compiler fixes related to OSL changes:
...
* reverted r50430
* removed 2 util_params.h includes from r50428, these were causing trouble with OIIO in CUDA compilation. The purpose of these was to define the ustring type, but can just use the standard string type from util_string as well.
2012-09-06 07:44:49 +00:00
Campbell Barton
afaa67b5b8
fix [ #32502 ] Shift + V Vertex slide doesn't work for x-mirror edit
2012-09-06 06:18:10 +00:00
Campbell Barton
3bb17bd64a
fix for crash in sequencer introduced with recent cache addition,
...
- running undo with metastrips would crash immediately.
- freeing a strip without a scene would crash (clipboard does this).
2012-09-06 04:45:25 +00:00
Campbell Barton
86dd087057
fix [ #32475 ] Enabled audio lets blender crash with autosplit option for movie output
2012-09-06 03:08:47 +00:00
Campbell Barton
04b5ef20f1
style cleanup: indentation
2012-09-06 02:20:03 +00:00
Campbell Barton
47ec91e8d3
code clenup: comments and some style edits on ghost/osx (odd indentation)
2012-09-06 02:10:09 +00:00
Campbell Barton
5d2e4bb87e
code cleanup: capitalize defines.
2012-09-06 01:31:15 +00:00
Campbell Barton
5c52455fba
fix [ #32500 ] Odd behaviour with subdividing an ngon
2012-09-06 01:06:36 +00:00
Campbell Barton
9559c95aaa
support ANIMFILTER_FOREDIT for mask layers, also move deprecated metaball types to the end of the switch statement when evaluating metaballs.
2012-09-06 00:38:28 +00:00
Campbell Barton
d75a66674d
code cleanup: remove deprecated defines and some struct members
2012-09-06 00:33:59 +00:00
Campbell Barton
20b84ec37c
committed by accident
2012-09-05 23:30:30 +00:00
Campbell Barton
df51ab27ed
code cleanup: BM_face_legal_splits() was doing some redundant assignments.
2012-09-05 23:22:47 +00:00
Thomas Dinges
3f7b4916e9
OSL Backend:
...
* Added the Phong BRDF from the inbuilt OSL shader library.
This can be used in OSL shaders only for now:
* phong(normal N, float exponent)
* phong_ramp(normal N, float exponent, color colors[8]
2012-09-05 23:22:36 +00:00
Campbell Barton
36797a64a5
code cleanup: use *(*var)[2] for pairs in bmesh code rather then a 1d array stepping by 2.
2012-09-05 23:17:19 +00:00
Dalai Felinto
dbe3cea002
silencing some of the warnings in OSL for OSX
2012-09-05 20:50:10 +00:00
Campbell Barton
6e85ffc4fa
code cleanup: bmesh subdivide code was growing arrays one by one, when the final size is known - do this in one go.
...
also replace for loops with iterator macros.
2012-09-05 19:21:55 +00:00
Bastien Montagne
b9e544e823
Adding brazilian portuguese language, as requested by portuguese team.
2012-09-05 18:35:22 +00:00
Lukas Toenne
d490277194
Quick fix for compiler error. Somehow the isfinite symbol got lost for SVM too now, no idea how this happened or where it actually came from. This will likely also cause trouble with CUDA/OpenCL compilers, will have to be fixed properly later.
2012-09-05 18:12:17 +00:00
Lukas Toenne
674d295df3
Fix for attribute lookup in OSL. This uses a map in the OSL globals instead of the device texture.
2012-09-05 17:08:56 +00:00
Sergey Sharybin
c1dc375379
Sequencer: show color sample line in image display mode only
2012-09-05 14:11:22 +00:00
Antony Riakiotakis
9ca25136a1
Fix compositor crash. g_highlightedNodes can be NULL.
2012-09-05 13:50:24 +00:00
Lukas Toenne
a823207d81
Cycles fix: particle standard attribute had no name conversion yet.
2012-09-05 12:06:44 +00:00
Campbell Barton
e2eea6c38d
fix/workaround [ #31555 ] Username with special chars in Windows 7
...
Theres a bug where python/windows ignores PYTHONIOENCODING, workaround this by manually overriding the stdout/stderr.
2012-09-05 09:33:15 +00:00
Jeroen Bakker
7efe2153b2
* gcc 4.7 is more strict. This patch will remove 'non virtual
...
destructor warnings' in the core of the compositor.
2012-09-05 08:50:25 +00:00
Lukas Toenne
f3a91f461c
Fix for OSL memory leak. The context creation for OSL is now done in the shader_setup_* functions, since it should specific to the sample being worked on. The the context release then happens in the kernel_shader functions after shader evaluation is done. Care has to be taken to ensure the shader_release function is also called in cases where the path integration is cancelled early, this was the main cause for unreleased contexts and subsequent new allocations.
2012-09-05 08:12:22 +00:00
Campbell Barton
99fcec3334
fix [ #29431 ] "Normalize All" from Weight Tools don't work correctly
2012-09-05 04:16:09 +00:00
Campbell Barton
a512cac545
code cleanup: move get_selected_defgroups into object_deform.c and make it behave like similar functions, also when drawing vertex weight colors, only call this function when multi-paint is enabled.
2012-09-05 03:45:32 +00:00
Campbell Barton
84dc5c2992
code cleanup: move functions for getting defgroup arrays from objects out of editors into blenkernel, since they are generally useful.
2012-09-05 02:51:55 +00:00
Campbell Barton
a4b71f4e01
fix for various redundant checks and possibly fix some crashes in rare situations.
2012-09-05 01:42:52 +00:00
Thomas Dinges
65b214ed04
* Forgot to commit CMake change for the Brick texture.
2012-09-05 00:59:04 +00:00
Campbell Barton
2016791fee
add missing files from cmakes lists
2012-09-05 00:52:35 +00:00
Campbell Barton
8cf9e5f8c3
change templates to call modal_handler_add() is called last since any errors between calling this function and returning will crash blender. see [ #30687 ]
2012-09-05 00:11:39 +00:00
Thomas Dinges
ebe29c3f84
OSL:
...
* Noise Texture is rendering now.
2012-09-04 23:34:08 +00:00
Thomas Dinges
0206d7d02b
Cycles / OSL:
...
* Ported the Brick Texture to OSL. Renders fine :)
2012-09-04 22:33:11 +00:00
Campbell Barton
dba5ef3ba8
code cleanup: python - pass multiple args to string startswith() / endswith() functions rather than calling multiple times.
2012-09-04 20:26:42 +00:00
Campbell Barton
1d4316f35f
fix [ #32490 ] Compsitor crashes on missing OpenEXR multilayer files
2012-09-04 19:42:09 +00:00
Campbell Barton
306e2b4878
stule cleanup
2012-09-04 18:47:08 +00:00
Campbell Barton
068cceab6c
fix for some errors reported by http://clang.blenderheads.org/trunk/ in r50384.
...
- when renderlayers could not be found in save_render_result_tile() blender would crash.
- RE_engine_end_result() / rna end_result() didn't set result argument as required.
... also some style cleanup.
2012-09-04 18:27:47 +00:00
Lukas Toenne
95b85a8c37
Revert "Use one context per OSL thread. Not sure if this actually works, but the simple renderer example in OSL does it this way."
...
This does not actually work: The context must not be shared between threads, but using the same context between different samples actually seems to prevent OSL from switching between shaders. The proper solution would be to ensure memory pooling works correctly.
This reverts commit 69f87e69258d6266dcb20f09f7e3d4021e663432.
2012-09-04 17:28:36 +00:00
Sv. Lockal
927b7ed303
Do not show %t to user on right click menu buttons which use "Name%t|...%x0|..." syntax
2012-09-04 17:09:40 +00:00
Sergey Sharybin
b3797d904d
Sequencer: avoid allocating image buffer on every modifier
...
This means that modifier would operate on buffer which was passed to it,
without creating copy of image buffer and operating on it.
All current modifiers fit into this model and if it would need to have
original buffer on modifier calculation, that particular modifier can
create copy.
Gives some percentage of boost.
2012-09-04 16:55:12 +00:00
Thomas Dinges
0e3f3a0aef
OSL:
...
* Holdout shader is now working in OSL.
2012-09-04 16:54:32 +00:00
Lukas Toenne
64a4a05d31
Fix for OSL input parameter name mapping. When assigning input constants to shader parameters, use the compatible_name function to strip whitespace.
2012-09-04 16:47:00 +00:00
Lukas Toenne
f51eb99faa
Minor syntax error in musgrave osl texture.
2012-09-04 16:46:56 +00:00