Lukas Toenne
fd2e3999bb
Removed the 'custom node group' example from the pynodes template script. This does not work properly due to the fact that node groups don't have a single registerable base class any more. The reason for
...
that is that RNA does not support multiple inheritance so the actual node group subtypes (ShaderNodeGroup, CompositorNodeGroup, TextureNodeGroup) can not be derived from both the
ShaderNode/CompositorNode/TextureNode base types as well as a common NodeGroup type ... It is possible however to define node group types entirely in python which avoids the limitations of the RNA system
and is much more flexible, example for this will follow later.
2013-06-09 08:46:47 +00:00
Campbell Barton
820acf1b9e
add editmode wire color,
...
also changed lattice to use this, it used a hard-coded green color which was hard to see over the default background.
2013-06-08 21:58:00 +00:00
Antony Riakiotakis
b0d5555a06
Fix compilation of cycles for MinGW-w64 after recent commits. MinGW-w64 has conflicting redefinitions of the SSE functions in windows.h, so we will be using this header instead, since we can't always avoid including it instead of the sse headers.
2013-06-08 21:48:01 +00:00
Monique Dewanchand
603289ffb2
Fix for bug [ #35400 ] Dilate Erode Feather Bug - feathering wraps around image
2013-06-08 19:56:11 +00:00
Brecht Van Lommel
8421bc8573
Fix #35671 : automatic armature weights assignment crashed with an empty mesh.
2013-06-08 17:56:45 +00:00
Brecht Van Lommel
bcfff4f190
Cycles: invert mist pass so that 0 is nearby and 1 is far away. This is the
...
opposite of Blender Internal but it makes more sense I think.
2013-06-08 17:56:40 +00:00
Lukas Toenne
377b4f71ad
Fix for node search operator, this was not taking into account possible NodeItemCustom in the categories yet. Such custom items as just ignored for now.
2013-06-08 17:35:05 +00:00
Thomas Dinges
d314600cd2
UI / Freestyle:
...
* Properties, which depend on an enum should be hidden, not greyed out.
2013-06-08 17:10:17 +00:00
Thomas Dinges
e21db5cd23
UI / Modifiers:
...
* Skin modifier also wasted quite some space, use dual column layout now.
2013-06-08 16:53:14 +00:00
Thomas Dinges
fe326a8140
UI / Modifiers:
...
* VERTEX_WEIGHT modifiers had quite a messy UI, improved the grouping of options a bit, so it is easier to scan through.
* Do not use abbreviations like "Rem" or "Dist" in the UI...
* Also small change for BEVEL modifier UI for more efficient space usage.
2013-06-08 16:06:39 +00:00
Brecht Van Lommel
0a54311450
Fix #35672 : missing update when changing light ray visibility during viewport render.
2013-06-08 13:43:38 +00:00
Thomas Dinges
e2c02c47ad
Cycles / OpenCL:
...
* Fix for recent commits, ceilf is not available in OpenCL.
2013-06-08 11:38:23 +00:00
Brecht Van Lommel
c53b20b683
Cycles: window texture coordinates now work with orthographic cameras, this
...
was an old issue since the first version.
2013-06-08 10:51:33 +00:00
Campbell Barton
c423e3ed8f
code cleanup: warn undefined compiler defines.
2013-06-08 05:24:55 +00:00
Nicholas Rishel
d25c46642f
Code cleanup:
...
Comment no longer relevant as UI button exists to create a new directory.
2013-06-08 05:24:08 +00:00
Nicholas Rishel
e34c63267c
Maps back and forward history to back and forward buttons on a 5 button mouse.
2013-06-08 05:23:47 +00:00
Brecht Van Lommel
58a290234b
Cycles: ray visibility options now work for lamps and mesh lights, with and without
...
multiple importance sampling, so you can disable them for diffuse/glossy/transmission.
The Light Path node here is still weak and does not give this info. To make that
work we'd need to evaluate the shader multiple times which is slow and we can't
detect well enough when it is actually needed.
2013-06-07 18:59:23 +00:00
Brecht Van Lommel
b20a7e01d0
Cycles: experimental correlated multi-jittered sampling pattern that can be used
...
instead of sobol. So far one doesn't seem to be consistently better or worse than
the other for the same number of samples but more testing is needed.
The random number generator itself is slower than sobol for most number of samples,
except 16, 64, 256, .. because they can be computed faster. This can probably be
optimized, but we can do that when/if this actually turns out to be useful.
Paper this implementation is based on:
http://graphics.pixar.com/library/MultiJitteredSampling/
Also includes some refactoring of RNG code, fixing a Sobol correlation issue with
the first BSDF and < 16 samples, skipping some unneeded RNG calls and using a
simpler unit square to unit disk function.
2013-06-07 16:06:22 +00:00
Brecht Van Lommel
d835d2f4e6
Code cleanup: avoid some warnings due to implicit uint/int/float/double conversion.
2013-06-07 16:06:17 +00:00
Ton Roosendaal
c24be7ec6e
Usablity:
...
Textbuttons: double click now selects entire words (like on file path segements)
Triple click was requested too, but that's not a WM event type yet.
2013-06-07 15:42:26 +00:00
Brecht Van Lommel
a604fb730d
Cycles: mist pass added, with start/depth/falloff control. If the pass is
...
enabled in a render layer a Mist Pass panel will be shown in the world
properties.
2013-06-07 12:45:26 +00:00
Campbell Barton
ddee696bc7
add default preset for font settings.
2013-06-07 01:06:01 +00:00
Campbell Barton
94e886943b
add support for storing text styles in themes.
...
also reset text styles when resetting to the default theme.
2013-06-07 00:27:21 +00:00
Campbell Barton
5c685b7f99
change to r57261, replace BLI_cleanup_dir with BLI_split_dir_part
2013-06-06 23:58:30 +00:00
Gaia Clary
b0a9b44240
Reverted unwanted checkin of work in progres from my previews commit
2013-06-06 22:25:20 +00:00
Gaia Clary
a06aed3a91
Renamed Panel to 'Vertex Weights' (describe its functionality more precise)
2013-06-06 22:05:48 +00:00
Campbell Barton
9b5be450d8
text rendering: shadow offset was causing text to clip, now check for clipping without the shadow since not-drawing characters because of subtle effect is rather annoying.
2013-06-06 21:43:52 +00:00
Campbell Barton
5ed9ede71c
fix for copy/paste error in scaling text by DPI, vertical shadow offset wasn't working for panel text.
2013-06-06 20:44:48 +00:00
Campbell Barton
df32165002
code cleanup: use more standard names for userpref ui functions was using context for style vars.
2013-06-06 20:36:28 +00:00
Campbell Barton
9695a50ec4
fix [ #35650 ] parented camera behavior
...
fly mode with parenting was broken for both locked/unlocked parent mode.
2013-06-06 19:04:56 +00:00
Antony Riakiotakis
ab87d4daec
Fix #35651 , #35645 .
...
Hidden faces do not get UvElements generated so essentially this caused
a null point reference on edge lookup.
2013-06-06 14:06:12 +00:00
Brecht Van Lommel
5c0ca6e4bc
Fix #35644 : lamp specials menu still showed blender internal energy and falloff
...
distance when cycles was selected as renderer.
2013-06-06 11:18:39 +00:00
Campbell Barton
a6b505ef0b
style cleanup
2013-06-06 06:02:46 +00:00
Campbell Barton
0a361247ff
fix [ #35646 ] Image offset value in empty image display mode should be unitless
2013-06-06 05:48:16 +00:00
Nicholas Rishel
ed010927c1
Merge branch 'FIX_Previous_Folder' into trunk
2013-06-06 02:13:56 +00:00
Campbell Barton
4835f63be2
fix issue with new bridge tool interpolation [ #35636 ]
2013-06-05 21:31:01 +00:00
Lukas Toenne
71758cb5d7
Fix for frame node property display: Extended frame node properties such as the "shrink" option were not shown in the node editor sidebar. This was because the RNA type for the node was not using
...
NodeInternal as a base, which is a wrapper to expose the C callbacks as methods in bpy. Now these basic node types are also based on NodeInternal to ensure the full interface is available to py scripts.
In the process removed the unused NodeGroup register function, this doesn't work nicely anyway because it requires multiple inheritance which RNA doesn't support (so py node groups should be done
entirely in python in the future).
2013-06-05 20:10:15 +00:00
Campbell Barton
bbb025214d
issue warning when WITH_RAYOPTIMIZATION is used with MinGW-w32, since this is known to give crashes.
2013-06-05 19:33:19 +00:00
Lukas Toenne
ad09731c30
Removed the "Make Local?" popup from group node edit operator on linked node groups. This is no longer necessary since we can now quite safely display linked node trees in general (this check was already
...
meaningless for material node trees and the like as demonstrated by bug #35640 , so rather pointless).
2013-06-05 19:28:59 +00:00
Lukas Toenne
22a29e906f
Fix for own mistake in r57252, needs to unset id.lib of the newly copied tree instead of the old one.
2013-06-05 19:28:58 +00:00
Campbell Barton
8a5e3a8425
fix [ #35628 ] Dynamic paint waves over ocean modifier doesn't work
...
Caused by my recent normal calculation changes, added dependsOnNormals callback which was missing for ocean modifier (it assumed input normals were set).
2013-06-05 19:22:12 +00:00
Lukas Toenne
f681ce08c4
Fix #35640 , part 2. Check id.lib in poll functions for operators which do critical modification of node trees (create nodes, link, etc.). Transform operators and hide/show type operators are still
...
allowed, this does not modify actual behavior of the nodes and can be useful for inspecting linked nodes.
2013-06-05 19:06:33 +00:00
Lukas Toenne
4c2a51e1f9
Fix #35640 , part 1. Set the id.lib pointer for nested bNodeTree data blocks inside material, scene, etc. on lib_link, so that the UI buttons get disabled when editing linked node trees. Thanks to Brecht
...
van Lommel for suggesting this fix.
2013-06-05 19:06:27 +00:00
Brecht Van Lommel
f18fad668f
Fix textured draw mode + dyntopo crash fix to cover more cases.
2013-06-05 15:54:41 +00:00
Brecht Van Lommel
e66f3eb499
Cycles: GLSL materials now can use multiple UV maps with the attribute node.
2013-06-05 15:54:39 +00:00
Lukas Toenne
32f35056af
Fix #35633 , Cannot Add Group Node In Blender 2.67a. The menu entry for the "make group" operator was missing in the new categories system. Added an alternative NodeItemCustom to the standard NodeItem to
...
allow custom draw functions such as this operator. Used in the group items callback to generate the basic group_make operator call.
2013-06-05 09:21:17 +00:00
Antony Riakiotakis
aa96f0290a
Obsessive Null Checking Compulsion case:
...
Textured draw mode + DynTopo crashed after recent specularity tweak.
2013-06-05 09:10:56 +00:00
Lukas Toenne
4d53729ab9
Fix #35625 , crash with NULL pointer after node render. Happens when node group node_tree pointer is NULL, then the group node doesn not produce any execdata and needs to check this accordingly in the
...
freeexec callback.
2013-06-05 08:23:44 +00:00
Campbell Barton
5f0731dc8d
add option to remove all shape keys at once (access from shape key menu on panel).
...
Without this there was no easy way to get a WYSIWYG copy of a mesh that had shape keys,
since removing them would adjust the mesh.
2013-06-05 06:34:18 +00:00
Campbell Barton
666c8b51ca
changes to mirror tools
...
- give feedback on how many mirror verts succeed/fail (for select mirror, shape key mirror, weight mirror)
... when a mirror failed it was confusing and not obvious what was going on.
- slight change to select mirror, now center vertices will remain selected.
- speedup to EDBM_verts_mirror_cache_begin, cache customdata layer offset.
2013-06-05 05:58:51 +00:00