Antony Riakiotakis
de180aba35
Feature request: Dyntopo detail expressed in percentage of brush radius.
...
Not sure how useful this will be but people have requested it so, here
it is...
2015-05-06 22:51:49 +02:00
Brecht Van Lommel
7c3a714124
Fix T44624: world menu appears in node editor header with Blender internal.
2015-05-06 21:55:35 +02:00
Campbell Barton
4a5933bb74
Rip tool, support filling-edges with fill enabled
2015-05-07 05:34:07 +10:00
Campbell Barton
4d7b0e4fe3
Correct own error: is_manifold_region on wire vert
2015-05-07 05:23:07 +10:00
Campbell Barton
c740027e30
Fix T44381: Text Editor: Un-indent undo fails
...
D1284 by @mikidep
2015-05-07 05:04:05 +10:00
Bastien Montagne
4487358da7
Fix T44618: Rip Fill on a single vert would only generate one of the two expected faces.
...
Was tagging (for filling) the wrong edge for one of the two involved loops...
2015-05-06 17:51:39 +02:00
Gaia Clary
51f33a2e55
collada:custom normals generated by normals modifier have not been exported correctly. Also triangulating during export did not work.
2015-05-06 17:03:38 +02:00
Campbell Barton
14d55ab7a3
Cleanup: use ntreeFromID
2015-05-07 00:18:11 +10:00
Campbell Barton
1d88bfce40
Shader node: support native render capabilities
...
D1188 by @a.romanov
2015-05-06 23:53:51 +10:00
Antony Riakiotakis
5ffd10a6da
OpenGL render: Update metadata as before, for every frame written to a
...
file, since we need the updated times and frames.
This was lost during stamp code refactoring. The refactoring moved the
stamp when render is initialized so we would be guaranteed to have
correct cameras even when saving render stills at a later time (and even
if cameras were changed). For regular render this would work since
render init takes care of stamp, but for openGL rendering we need to do
this manually.
Still not 100% correct, does not apply multiview cameras to metadata
2015-05-06 15:30:00 +02:00
Antony Riakiotakis
aaa6b39bfe
Quick patch-up for opengl render metadata.
...
Camera here is incorrect for multiview (as is in real multiview render)
but at least it works now.
2015-05-06 14:47:01 +02:00
Porteries Tristan
15751238d5
BGE: Fix compound child shape added on instance game object
2015-05-06 14:23:22 +02:00
Antony Riakiotakis
df422314c1
Only use render view name in render filenames if we are actually using
...
multiview.
2015-05-06 13:58:06 +02:00
Antony Riakiotakis
d80ff8ce80
Image proxies now correctly support metadata (needs to regenerate
...
proxies though)
2015-05-06 13:05:59 +02:00
Antony Riakiotakis
27c3886064
Cleanup: use functions we already use elsewhere for bone detection
...
instead of the ninja code that we use now.
2015-05-06 12:53:33 +02:00
Martijn Berger
3f04f64eea
[cmake] move FindLLVM to its own file
2015-05-06 12:35:48 +02:00
Antony Riakiotakis
69bf3a9e94
Updating node standard value won't work if node is hidden, patch by
...
Alexander Romanov with minor changes.
2015-05-06 11:59:39 +02:00
Antony Riakiotakis
0abb6f3ef0
Patch D1283 by Alexander Romanov fixes reroute node type update not
...
correct when root reroute node is plugged in a different type of input
2015-05-06 11:46:47 +02:00
Campbell Barton
bc2f77e1da
Add bpy.app.binary_path_python
...
Access to the python binary distributed with Blender,
fallback to system python executable (matching Blender's version).
2015-05-06 11:13:42 +10:00
Campbell Barton
c246e0c3b6
Prefer name 'program' over 'binary'
...
binary-search is confusing!
2015-05-06 06:34:19 +10:00
Campbell Barton
e00142bfa7
BLI_path: add PATH search utility functions
2015-05-06 06:21:16 +10:00
Brecht Van Lommel
c641a5563f
Fix T44612: add support for mouse button 6 and 7 on OS X.
2015-05-05 21:52:09 +02:00
Brecht Van Lommel
1d0f1a1ec9
Fix T44593: particle volume distribution not working with large meshes.
2015-05-05 21:43:24 +02:00
Sergey Sharybin
b45ad4b214
Cycles: Fix for wrong clamp usage in fast math
2015-05-06 00:01:40 +05:00
Porteries Tristan
4616a7a4d3
BGE: Fix collision callbacks for compound controllers
...
It fix some mistakes in b5e9653035 and made a more safety behavior for collision callbacks used in compound controllers during adding and removing.
2015-05-05 19:54:12 +02:00
Campbell Barton
962d53e144
Workaround ld.gold failing with msgfmt
2015-05-06 03:23:20 +10:00
Campbell Barton
35c67d6750
Fix reading uninitialized memory finding paths
2015-05-06 02:22:00 +10:00
Porteries Tristan
b5e9653035
BGE: Remove function DisableCcdPhysicsController and EnableCcdPhysicsController in CcdPhysicsEnvironment
...
Replace EnableCcdPhysicsController by AddCcdPhysicsController and DisableCcdPhysicsController by RemoveCcdPhysicsController.
Tested with compound shapes and collision sensors.
Reviewers:agoose77, ideasman42
2015-05-05 15:18:29 +02:00
Thomas Dinges
d01b226870
Cleanup: Remove leftover from Distorted Noise node in XML reader.
2015-05-05 10:38:45 +02:00
Campbell Barton
e5e73ccc90
Math Lib: rename fill_*, to copy_*
...
matching convention for fixed length api, eg: copy_v3_fl
2015-05-05 17:08:29 +10:00
Campbell Barton
ea5f9fee8d
Cleanup: function arg wrapping
2015-05-05 16:34:38 +10:00
Campbell Barton
1648feec94
Cleanup: rip tool
2015-05-05 16:34:37 +10:00
Sv. Lockal
7201f6d14c
Cycles: Use curve approximation for blackbody instead of lookup table
...
Now we calculate color in range 800..12000 using an approximation a/x+bx+c for R and G and ((at + b)t + c)t + d) for B.
Max absolute error for RGB for non-lut function is less than 0.0001, which is enough to get the same 8 bit/channel color as for OSL with a noticeable performance difference.
However there is a slight visible difference between previous non-OSL implementation because of lookup table interpolation and offset-by-one mistake.
The previous implementation gave black color outside of soft range (t > 12000), now it gives the same color as for 12000.
Also blackbody node without input connected is being converted to value input at shader compile time.
Reviewers: dingto, sergey
Reviewed By: dingto
Subscribers: nutel, brecht, juicyfruit
Differential Revision: https://developer.blender.org/D1280
2015-05-05 06:11:54 +00:00
Campbell Barton
22bbd1c512
BMesh: improve rip tool /w mon-manifold verts
...
Can now rip from multiple fans (mixed single faces or larger regions)
Also add BM_vert_is_manifold_region which only checks if a vert has disconnected fans.
2015-05-05 07:22:35 +10:00
Campbell Barton
e59bd19fa7
Cleanup: style & const's
2015-05-05 05:19:49 +10:00
Campbell Barton
7478eb9bd0
Cleanup: wrapped function indentation
2015-05-05 05:19:48 +10:00
Bastien Montagne
cc81b58277
Cleanup: deduplicate code.
...
FileBrowser had its own 'shorten_string' func, when we have a full fledge one in interface_widget code...
2015-05-04 21:13:35 +02:00
Antony Riakiotakis
e10ecb6494
Revert "Different drawing for object centers."
...
This reverts commit 5a8629c0d7 .
It does not really work that well since objects can draw in front of
selection circles now.
2015-05-04 18:00:29 +02:00
Campbell Barton
1b8069bdd9
UI: location/scale were snapping to 10s
...
In practice this isn't useful (for scale especially).
For float buttons with a very large range, don't attempt to match the snap to the range.
2015-05-05 01:20:40 +10:00
Campbell Barton
fd5090ab41
UI: button snap (ctrl) was rounding down
2015-05-05 01:06:09 +10:00
Antony Riakiotakis
1227e5c3d1
Fix T44503 full sample does not display any preview any more.
...
The fix exposes another error not fixed in this commit, escaping the
render will not flush the full sample render result correctly.
2015-05-04 16:57:48 +02:00
Campbell Barton
68fe630735
Fix eyedropper with quad-view
2015-05-04 23:50:38 +10:00
Campbell Barton
52b9d83417
Fix T44592: Zero scale on an axis, zeros all
2015-05-04 22:39:33 +10:00
Antony Riakiotakis
9ff91acadb
Follow up to previous commit, remove depth of field from UI in
...
wireframe/boundbox mode.
2015-05-04 14:38:02 +02:00
Antony Riakiotakis
73c090fe81
Fix T44594 disable depth of field in wireframe/bounding box modes. We
...
don't supply depth information in those modes so supporting the effects
does not really make sense
2015-05-04 14:34:57 +02:00
Lukas Tönne
c19f3ea1b2
Fixed comment.
2015-05-04 14:31:44 +02:00
Thomas Dinges
66f96e555c
Cycles: Fix copy / paste mistake in XML reader.
2015-05-04 14:31:20 +02:00
Bastien Montagne
e560bbe1d5
Fix possible crash with datatransfer operator when source object was hidden.
...
Mismatch in poll and exec funcs when getting active (source) object...
2015-05-04 14:30:00 +02:00
Antony Riakiotakis
5a8629c0d7
Different drawing for object centers.
...
Code here did depth test always and depth range 0.0.
There is no real reason for object centers to write and get tested
against depth buffer in this case, just disable the depth test instead
;)
Helps with blurry object centers in depth of field mode too (centers
wrote depth 0 and were always blurry)
2015-05-04 13:53:23 +02:00
Porteries Tristan
be30070d86
BGE: Cleanup KX_BlenderSceneConverter.cpp
...
This commit is a little cleanup for whitspaces, braces, spaces around operators and useless keywords struct/class.
Reviewers:sybren
2015-05-04 13:36:11 +02:00