11 years agoRun installer with user level permission by default.
Nathan Letwory [Mon, 27 Dec 2010 12:20:56 +0000 (12:20 +0000)]
Run installer with user level permission by default.

11 years agoFix for own commit 24156:
Thomas Dinges [Mon, 27 Dec 2010 12:12:43 +0000 (12:12 +0000)]
Fix for own commit 24156:
Normal Map bool and the normal_space menu are only used for material based textures, not for textures used by lamp/world etc. Accidentally ported this over from 2.49, where these buttons are drawn even they don't work in that context.

11 years agoFix for blender crashing when starting playback with audio without being able to...
Joerg Mueller [Mon, 27 Dec 2010 11:32:43 +0000 (11:32 +0000)]
Fix for blender crashing when starting playback with audio without being able to open the audio file.

11 years agoRemoving the not-working test "Submit description" from RMB
Ton Roosendaal [Mon, 27 Dec 2010 11:05:01 +0000 (11:05 +0000)]
Removing the not-working test "Submit description" from RMB
menu on buttons.

11 years agoWorkaround for [#25279] Shift-Numpad combinations fail to align view to selected.
Nathan Letwory [Mon, 27 Dec 2010 09:56:05 +0000 (09:56 +0000)]
Workaround for [#25279] Shift-Numpad combinations fail to align view to selected.

On Windows shift+numpad triggers extra ctrl event, making this fail. For now, use Alt as modifier on Windows (other platforms remain with Shift).

11 years agoBug report #25384
Ton Roosendaal [Mon, 27 Dec 2010 09:43:22 +0000 (09:43 +0000)]
Bug report #25384

Node editor
Some nodes - when muted - didn't draw a red line to indicate
a pass-on action. Stil, the node then is muted and either passes
on a buffer of same type, or just black.

To more clearly indicate muting, it now draws the header in a
reddish blended color too.

11 years agoWork around cmake error on Windows.
Nathan Letwory [Mon, 27 Dec 2010 09:33:32 +0000 (09:33 +0000)]
Work around cmake error on Windows.

11 years agoCompiling and linking blenderplayer statically now works too. This brings it in line...
Nathan Letwory [Mon, 27 Dec 2010 09:01:57 +0000 (09:01 +0000)]
Compiling and linking blenderplayer statically now works too. This brings it in line with blender linking line.
Small patch by Sergey Sharybin

11 years agoBugfix #24966
Ton Roosendaal [Sun, 26 Dec 2010 17:47:17 +0000 (17:47 +0000)]
Bugfix #24966

Hair render: using strand "Blender Unit" size didn't correctly
clip for larger/wider strands. Now code clips strands based
on the maximum width.

Also found bad code for using clipping flags, which was mixed up,
and probably caused hair strands to be missing in cases.

11 years agoFix for IRC reported bug from lmg:
Sergey Sharybin [Sun, 26 Dec 2010 13:01:02 +0000 (13:01 +0000)]
Fix for IRC reported bug from lmg:
VBO enabled, GLSL shading and bevel modifier leads to crash when entering edit mode

Bevel modifier doe not support remapping still, so added check about original index
in cdDM_drawFacesTex_common. Now it works like VBO-less drawing for that special case.

11 years agoBugfix [#25383] Drag&Drop .py file into text editor don't load it.
Joshua Leung [Sun, 26 Dec 2010 10:40:50 +0000 (10:40 +0000)]
Bugfix [#25383] Drag&Drop .py file into text editor don't load it.

11 years agoBugfix [#25380] Recorded bone keyframes do not play back both in the
Joshua Leung [Sun, 26 Dec 2010 10:36:02 +0000 (10:36 +0000)]
Bugfix [#25380] Recorded bone keyframes do not play back both in the
action editor and the NLA editor

This commit fixes the situation where if a NLA Track was on 'solo'
mode and then deleted, NLA evaluation (including Active Action) would
stop working as a flag wasn't getting cleared.

11 years agoFix #25375: Vertical numbers in F-Curve Editor out-of-alignment with grid
Sergey Sharybin [Sun, 26 Dec 2010 10:34:09 +0000 (10:34 +0000)]
Fix #25375: Vertical numbers in F-Curve Editor out-of-alignment with grid

Issue caused because previously sliders used a separate mask and now they're
drawing inside of region.

Thanks to AlexKu for point and Ton for checking :)

11 years agoBugfix #25366
Ton Roosendaal [Fri, 24 Dec 2010 16:45:04 +0000 (16:45 +0000)]
Bugfix #25366

Keyframe "Insert Visual" ignored new constraint type "Transform Like".

11 years agoBugfix #25371
Ton Roosendaal [Fri, 24 Dec 2010 15:30:13 +0000 (15:30 +0000)]
Bugfix #25371

Sculpt: brush type "Grab" with option "Frontface only" was flipping
back and forth when grabbing outside of original brush area.

Reason: it was calling a function that used deformed coordinates
for getting normal, clipped by brush area. Now it uses original
coordinates, so it always finds normal.

Nicholas can determine better if tag "cache->original" should be
set as default for this brush type, this far I don't dare to go :)

11 years agoBugfix #25357
Ton Roosendaal [Fri, 24 Dec 2010 13:24:26 +0000 (13:24 +0000)]
Bugfix #25357

Having 2 windows open, rendering to image editor, activate other
window and press F11 -> UI went haywire. Simple fix prevents
render output to be closed in this case.

11 years agoBugfix: (Mario Kishalmi patch)
Ton Roosendaal [Fri, 24 Dec 2010 12:50:07 +0000 (12:50 +0000)]
Bugfix: (Mario Kishalmi patch)

Edge slide bug: when multiple vertical subdivisions exist, the UVs for
a slide or loopcut-slide operation were wrong.

11 years agoBugfix #25367
Ton Roosendaal [Fri, 24 Dec 2010 11:27:34 +0000 (11:27 +0000)]
Bugfix #25367

Several Softbody int variables were accidentally RNA-ified as
float values. Didn't cause harm, but UI worked weird then,
cutting off the precision.

11 years agoBugfix #25365
Ton Roosendaal [Fri, 24 Dec 2010 10:15:57 +0000 (10:15 +0000)]
Bugfix #25365

Property buttons: the "ID template" allowed to unlink data from object,
like Mesh or Curve etc, which is not supported. Button now is hidden.
Thanks Dan Eicher for patch.

Also: improved tooltip for 'data browse'. It was generic, now it gives
specific per-type information.

11 years agopresets for operators, re-using same preset system as render, cloth etc use.
Campbell Barton [Fri, 24 Dec 2010 07:46:40 +0000 (07:46 +0000)]
presets for operators, re-using same preset system as render, cloth etc use.
- operators need to enable the option OPTYPE_PRESET or 'PRESET' in python.
- hidden properties are not written.
- currently this only works in the file selector (enabled for FBX/OBJ export)
- currently the menu label doesnt change when presets are selected, this is a TODO, not so simple since the UI is defined in C and the label in python.
- presets save in "scripts/presets/operators/*id*/*.py"

11 years agois_hidden property for rna introspection
Campbell Barton [Fri, 24 Dec 2010 07:30:15 +0000 (07:30 +0000)]
is_hidden property for rna introspection

11 years agobugfix [#25364] Export to X3D generates objects with black color
Campbell Barton [Fri, 24 Dec 2010 04:27:21 +0000 (04:27 +0000)]
bugfix [#25364] Export to X3D generates objects with black color
was dividing color by 255 when it was already from 0-1.
also use slicing for getting tuples from vectors & colors.

11 years agouse slicing for exporters for some speedup, no functional change.
Campbell Barton [Fri, 24 Dec 2010 04:24:33 +0000 (04:24 +0000)]
use slicing for exporters for some speedup, no functional change.
3ds also uses non tuple __slots__ and had unused default values for some classes.

11 years agofix for exporting OBJ, materials when no world was set. also use slicing to get tuples.
Campbell Barton [Fri, 24 Dec 2010 04:21:05 +0000 (04:21 +0000)]
fix for exporting OBJ, materials when no world was set. also use slicing to get tuples.

11 years agoreturn typle for mathutils slice's.
Campbell Barton [Fri, 24 Dec 2010 03:51:34 +0000 (03:51 +0000)]
return typle for mathutils slice's.
The main advantage with this is that its close to twice as fast to do '[:]' then 'tuple(', this is common for writing a vertex array.
the correct python behavior in this case is to return a copy of the original type, however euler and quats don't support different sizes so we cant do so easily.

11 years agoCustomdata mask recode caused crashes, sloppy work here, but probably
Ton Roosendaal [Thu, 23 Dec 2010 17:47:06 +0000 (17:47 +0000)]
Customdata mask recode caused crashes, sloppy work here, but probably
caused by Campbell using too much Python. In C code you really need
{ and } for multiline if's. :)

11 years agoBugfix #25341
Ton Roosendaal [Thu, 23 Dec 2010 13:16:56 +0000 (13:16 +0000)]
Bugfix #25341

Child-of constraint issue: on adding, it wasn't checking owner
correctly for Bones, resulting in a constraint working in wrong
space; it looked as if transform was applied double when moving
the object. Only adding via Py API went wrong btw.

Also found a silly check for drawing constraints, which caused
constraint initialization to happen for every object on every

Implementation note: con->flag CONSTRAINT_SPACEONCE was only used
for child-of constraints in Bones, so I've patched it on file
reading to always set the flag. Marked with XXX, so it can be
removed one day. Now at least things get corrected well for
imported armatures.

11 years agoBug #25354
Ton Roosendaal [Thu, 23 Dec 2010 10:34:37 +0000 (10:34 +0000)]
Bug #25354

In some cases, a LMB-drag was drawing a stippled line. Leftover of
WIP code for support of gestures in Blender.
Disabled drawing for now, until gestures is back in control.

11 years agoMake FBX export respect use_deform bone option
Campbell Barton [Thu, 23 Dec 2010 09:42:00 +0000 (09:42 +0000)]
Make FBX export respect use_deform bone option

11 years agoremove View3D.customdata_mask, since its stored in the scene now there is no need...
Campbell Barton [Thu, 23 Dec 2010 04:26:53 +0000 (04:26 +0000)]
remove View3D.customdata_mask, since its stored in the scene now there is no need for each view to store every views combine data mask.

11 years agoFix for multiple modifier stack calculations per frame.
Campbell Barton [Thu, 23 Dec 2010 04:16:31 +0000 (04:16 +0000)]
Fix for multiple modifier stack calculations per frame.

Since 2.5x blender has been using CD_MASK_BAREMESH for updating objects since object_handle_update() no longer has access to G.curscreen to calculate the mask from viewports.

The problem with this is after an initial calculation, CD_MASK_MTFACE may be required on draw, so it would recalculate the modifier stack multiple times per frame.
One case which caused this is armature animated mesh with texface in a dupligroup.

Fix this by having customdata_mask member in the scene, this isn't great design but at least fixes the bug and only changes a few files.

11 years agouse ICON_NULL define rather then 0, makes UI calls less confusing. (no functional...
Campbell Barton [Thu, 23 Dec 2010 02:43:40 +0000 (02:43 +0000)]
use ICON_NULL define rather then 0, makes UI calls less confusing. (no functional change)
 eg: uiItemR(row, &dvar_ptr, "type", 0, "", 0); -> uiItemR(row, &dvar_ptr, "type", 0, "", ICON_NULL);

11 years agofix for PyC_LineSpit() finding the current line of the frame's code object.
Campbell Barton [Thu, 23 Dec 2010 00:19:34 +0000 (00:19 +0000)]
fix for PyC_LineSpit() finding the current line of the frame's code object.

11 years agofix [#25353] X3D Export generates AttributeError: 'NoneType' object has no attribute...
Campbell Barton [Wed, 22 Dec 2010 23:16:45 +0000 (23:16 +0000)]
fix [#25353] X3D Export generates AttributeError: 'NoneType' object has no attribute 'texture'

11 years agorename blenderlib to blender_add_lib
Campbell Barton [Wed, 22 Dec 2010 23:09:30 +0000 (23:09 +0000)]
rename blenderlib to blender_add_lib

11 years agoremove bullet CMakeLists.txt files, blender uses its own.
Campbell Barton [Wed, 22 Dec 2010 22:54:48 +0000 (22:54 +0000)]
remove bullet CMakeLists.txt files, blender uses its own.

11 years agoCompact -I paths in makefiles for more readble files/output.
Guillermo S. Romero [Wed, 22 Dec 2010 22:15:20 +0000 (22:15 +0000)]
Compact -I paths in makefiles for more readble files/output.
Also some white space cleaning and removal of redundant parameter.

11 years agoremove reload() from builtins since python3 no longer uses this.
Campbell Barton [Wed, 22 Dec 2010 21:39:48 +0000 (21:39 +0000)]
remove reload() from builtins since python3 no longer uses this.
use imp.reload now.

Should use import hooks but for now replace imp.reload with our own reload as the builtin reload was replaced before.

11 years agoFixed stupid typo with detecting corners of source mdisp.
Sergey Sharybin [Wed, 22 Dec 2010 21:38:06 +0000 (21:38 +0000)]
Fixed stupid typo with detecting corners of source mdisp.

Haven't noticed before because destination is a copy of source for now,
so there would be always the same count of corners.

11 years agoBugfix #25348
Ton Roosendaal [Wed, 22 Dec 2010 19:12:00 +0000 (19:12 +0000)]
Bugfix #25348

EdgeSlide: cancel didn't refresh UVs in mesh for cancelled
state. Also loopcut suffered this.

11 years agoReport #25350
Ton Roosendaal [Wed, 22 Dec 2010 18:46:54 +0000 (18:46 +0000)]
Report #25350

Loopcut check for deformed meshes was far too wide, it even disabled
loopcut on subsurfs.
Now added a check for armature/lattice only, and only give a warning,
not a return from the tool.

11 years ago== text editor templates ==
Luca Bonavita [Wed, 22 Dec 2010 18:43:21 +0000 (18:43 +0000)]
== text editor templates ==

- adding template of a add_object addon from Florian Meyer (testscreenings)
- this template is using the new add_utils module in bf-extensions (also from Florian)

11 years agoIRC fix: removing material slot from Object didn't refresh 3D correct.
Ton Roosendaal [Wed, 22 Dec 2010 17:38:08 +0000 (17:38 +0000)]
IRC fix: removing material slot from Object didn't refresh 3D correct.
Missing ID tag update.

11 years agoRelated to previous commit: Custom shapes for Bones now increase user
Ton Roosendaal [Wed, 22 Dec 2010 16:44:28 +0000 (16:44 +0000)]
Related to previous commit: Custom shapes for Bones now increase user
counter for linked objects.

11 years agoBug fix, IRC, patch provided by Dan Eicher
Ton Roosendaal [Wed, 22 Dec 2010 16:33:13 +0000 (16:33 +0000)]
Bug fix, IRC, patch provided by Dan Eicher

Custom bone shape link/unlink now respects ID user counting.

11 years agoAudio: Function to get channel count of a sound, for [#25062] Sound Actuator - Positi...
Joerg Mueller [Wed, 22 Dec 2010 16:07:57 +0000 (16:07 +0000)]
Audio: Function to get channel count of a sound, for [#25062] Sound Actuator - Positional Audio.

11 years agosvn merge -r 33849:33848 [overcommitted due to the server problems we had early today]
Dalai Felinto [Wed, 22 Dec 2010 15:10:42 +0000 (15:10 +0000)]
svn merge -r 33849:33848 [overcommitted due to the server problems we had early today]

11 years agoBugfix, IRC, textures or displacement on metaballs didnt work.
Ton Roosendaal [Wed, 22 Dec 2010 14:43:24 +0000 (14:43 +0000)]
Bugfix, IRC, textures or displacement on metaballs didnt work.
Commit 32361 from Campbell made quite a silly optimize mistake...

ver->orco= orco+=3;

Which is of course not:

ver->orco= orco; orco+=3;

Triple tsk!

11 years agoComplement of commit 33789: Fix for [#25175] bge.logic.mouse.position[1] wrong when...
Dalai Felinto [Wed, 22 Dec 2010 14:21:46 +0000 (14:21 +0000)]
Complement of commit 33789: Fix for [#25175] bge.logic.mouse.position[1] wrong when using autostart
Porting the fix when Fullscreen flag is on (~>fullscreen)
I still see some issues with that, a difference between width/height. To be addressed later.

11 years agoComplement of commit 33789: Fix for [#25175] bge.logic.mouse.position[1] wrong when...
Dalai Felinto [Wed, 22 Dec 2010 14:20:22 +0000 (14:20 +0000)]
Complement of commit 33789: Fix for [#25175] bge.logic.mouse.position[1] wrong when using autostart
Porting the fix when Fullscreen flag is on (~>fullscreen)
I still see some issues with that, a difference between width/height. To be addressed later.

11 years agohide the play-reversed button if using JACK + A/V sync
M.G. Kishalmi [Wed, 22 Dec 2010 11:37:56 +0000 (11:37 +0000)]
hide the play-reversed button if using JACK + A/V sync
(jack doesn't support reversed playback)

hey team, I'm the new guy.
proud to be on board! =)

11 years agoAudio:
Joerg Mueller [Wed, 22 Dec 2010 10:51:34 +0000 (10:51 +0000)]

* Improve Jack Transport responsiveness.
* Added minor error checking to OpenAL.

11 years agobugfix [#25252] X3D Export does not specify ImageTexture to go with provided TextureC...
Campbell Barton [Wed, 22 Dec 2010 10:44:31 +0000 (10:44 +0000)]
bugfix [#25252] X3D Export does not specify ImageTexture to go with provided TextureCoordinate data

x3d material support is primitive but at least export first image texture found, similar to how texface is treated at the moment.

11 years agoFix for [#25339] Rendering Fluid's Float Particals cause crash when utilizng raytracing
Janne Karhu [Wed, 22 Dec 2010 09:30:13 +0000 (09:30 +0000)]
Fix for [#25339] Rendering Fluid's Float Particals cause crash when utilizng raytracing
* Fluidsim particles hadn't really been working at all for who knows how long, even in viewport!

11 years agobugfix [#25335] crash with file, console told me to report! svn 33836
Campbell Barton [Wed, 22 Dec 2010 02:28:06 +0000 (02:28 +0000)]
bugfix [#25335] crash with file, console told me to report! svn 33836
view rotate precision was lost over time, make view3d rotate normalize rv3d->viewquat.

note, this no longer crashes blender, just prints.
also commented some RegionView3D struct members.

11 years agobugfix [#25332] X3D export fails to export complete file
Campbell Barton [Wed, 22 Dec 2010 00:30:22 +0000 (00:30 +0000)]
bugfix [#25332] X3D export fails to export complete file

11 years agoBetter info text for particle edit
Janne Karhu [Tue, 21 Dec 2010 20:25:37 +0000 (20:25 +0000)]
Better info text for particle edit
* Response to [#25314] Baked Particles point cache can not be editing in Particle Mode if Disk Cache option is enabled.

11 years agoFix for [#25325] Timeline doesn't show status of baked psys until frame is advanced
Janne Karhu [Tue, 21 Dec 2010 20:18:43 +0000 (20:18 +0000)]
Fix for [#25325] Timeline doesn't show status of baked psys until frame is advanced
* Timeline didn't listen to file read notifier, so the pointcache frames indicator didn't get updated.
* Also added listens to particle & modifier (cloth, sb & smoke) notifiers as changes that cleared a pointcache weren't shown directly in the timeline either.
* The timeline display was also always one frame behind the actual state, since the notifiers are handled before the actual dynamics are calculated.
** This is now fixed too, by creating the actual drawn data always at drawtime.

11 years agoBugfix #25330
Ton Roosendaal [Tue, 21 Dec 2010 18:55:49 +0000 (18:55 +0000)]
Bugfix #25330

3D Window: Snap to cursor or grid, didn't respect the 'restrict location'
options for objects or bones.

11 years agoError/Warning report flipping.
Ton Roosendaal [Tue, 21 Dec 2010 15:10:09 +0000 (15:10 +0000)]
Error/Warning report flipping.

An operator Error throws up a menu, a Warning only a flashy header print.
In mesh editmode the menus for simple failures got very annoying, like
"Already a face" for Fkey on a face.

Proposal is to use warning for contextual failures, like:
- wrong selection
- unsupported combination
- wrong modes

And use errors for cases you really need user attention, for example when
issues are invisble or potentially damaging work.
- Memory failures
- Files not found

List can grow in future :) let's test this for mesh now.
I'll tackle this for other ops later after review.

(Also changed: loopcut disabled when editmode shows deformed result)

11 years agorename addlisttolist() to BLI_movelisttolist()
Campbell Barton [Tue, 21 Dec 2010 14:49:34 +0000 (14:49 +0000)]
rename addlisttolist() to BLI_movelisttolist()
name was misleading because the list items were removed from the source list.
(no functional changes)

11 years agoMacro Operators now pass on reports to the Mother Op!
Ton Roosendaal [Tue, 21 Dec 2010 14:08:58 +0000 (14:08 +0000)]
Macro Operators now pass on reports to the Mother Op!
(errors for macros were not shown)

11 years agobugfix [#24469] Cannot add keyframes on custom properties in IDPropertyGroups
Campbell Barton [Tue, 21 Dec 2010 11:40:12 +0000 (11:40 +0000)]
bugfix [#24469] Cannot add keyframes on custom properties in IDPropertyGroups

11 years agoFix [#24359] Collada: end bone zero size, mysterious extra empty
Nathan Letwory [Tue, 21 Dec 2010 10:43:47 +0000 (10:43 +0000)]
Fix [#24359] Collada: end bone zero size, mysterious extra empty
Reported by Thomas Larsson
Fix by Jeroen Bakker

Fix max length of leaf bone and remove empty.

11 years agoFix [#25319] COLLADA import segfaults on maya model
Nathan Letwory [Tue, 21 Dec 2010 09:41:02 +0000 (09:41 +0000)]
Fix [#25319] COLLADA import segfaults on maya model
Reported by Michael Williamson
Fixed by Jeroen Bakker

Wrong UV index was being used.

11 years agoPlugging up some memory leaks in the Blenderplayer that I found with valgrind
Mitchell Stokes [Tue, 21 Dec 2010 06:58:44 +0000 (06:58 +0000)]
Plugging up some memory leaks in the Blenderplayer that I found with valgrind

11 years agobetter filter with threaded builds.
Campbell Barton [Tue, 21 Dec 2010 04:55:46 +0000 (04:55 +0000)]
better filter with threaded builds.

11 years agofix for cmake flag detection, was not caching the resulting variable so the test...
Campbell Barton [Tue, 21 Dec 2010 03:32:51 +0000 (03:32 +0000)]
fix for cmake flag detection, was not caching the resulting variable so the test ran each time.
also cache SSE, SSE2 checks.

11 years agoWorkaround for blenderplayer not linking on linux with scons.
Nathan Letwory [Tue, 21 Dec 2010 00:21:42 +0000 (00:21 +0000)]
Workaround for blenderplayer not linking on linux with scons.

Maybe as a next big, uncool project would be: solve bad level calls.

11 years agomodified fix for commits r33811, 33812.
Campbell Barton [Mon, 20 Dec 2010 23:26:29 +0000 (23:26 +0000)]
modified fix for commits r33811, 33812.

- SSS Presets were not working on pinned materials.
- added ability for save-presets to define variables to stop them becoming too verbose.
- remove object.active_node_material

11 years agouse uppercase for axis chars, used in BLI_math and other parts of blender.
Campbell Barton [Mon, 20 Dec 2010 23:21:33 +0000 (23:21 +0000)]
use uppercase for axis chars, used in BLI_math and other parts of blender.

11 years agoFix #25315: Curve points keyframe changes made in edit mode get lost
Sergey Sharybin [Mon, 20 Dec 2010 19:47:16 +0000 (19:47 +0000)]
Fix #25315: Curve points keyframe changes made in edit mode get lost

ED_curve_updateAnimPaths now updates fcurves from animation data rather than
from local copy of curves: nurb and point index from keyIndex data gets
updated in this function and for correct handling undo stuff copy of
fcurves is stored in UndoCurve.

Additional changes:
- Revert of rev33640 and more proper fix: do not copy remained
  spline-related rna fcurves after renaming pathes but all the rest
  fcurves woulddbe copied back to animation data
- Refresh graph and dopesheet editor after updating animation data

11 years agoBugfix #25308
Ton Roosendaal [Mon, 20 Dec 2010 19:09:22 +0000 (19:09 +0000)]
Bugfix #25308

Border or other selection tools didn't redraw action editor, when
option "only show selected" was set. Was missing area tagging.

11 years agoSmall UI fix
Ton Roosendaal [Mon, 20 Dec 2010 18:57:59 +0000 (18:57 +0000)]
Small UI fix

Image texture "repeat" options now greay out when not active.
Thanks Mario Kishalmi for the patch :)

11 years agoBugfix #25312
Ton Roosendaal [Mon, 20 Dec 2010 18:54:32 +0000 (18:54 +0000)]
Bugfix #25312

"Make Local" option "Objects and Data" made materials get
lost on save, the tagging was incorrect. Now it makes
Materials local too.

Implementation note: the code is new (not 2.4) so it misses
some of the hairy goodies we had. It's something for another
time to really make this reliably work.

11 years agoBugfix, own collection:
Ton Roosendaal [Mon, 20 Dec 2010 18:29:32 +0000 (18:29 +0000)]
Bugfix, own collection:

File Window draw error:
On start Blender in smaller sized window, a scalled down screen
causes the File Window main area to draw too high, clipping off
half of the top line. This case (scroll horizontal only) is not
handled as view2d type.

11 years agoFix for last own commit: missed mode check in addvert_Nurb, so
Sergey Sharybin [Mon, 20 Dec 2010 17:42:17 +0000 (17:42 +0000)]
Fix for last own commit: missed mode check in addvert_Nurb, so
blender was crashing when user tries to extrude (with e-button)
when nothing was selected.

11 years agoBugfix #25313
Ton Roosendaal [Mon, 20 Dec 2010 15:39:00 +0000 (15:39 +0000)]
Bugfix #25313

Outliner "show active" now also works for elements hidden in
closed items. (Coordinates were not set)

11 years agoBugfix: new strict code for UI_make_axis_color() caused constraint
Ton Roosendaal [Mon, 20 Dec 2010 13:57:52 +0000 (13:57 +0000)]
Bugfix: new strict code for UI_make_axis_color() caused constraint
lines in Transform to not draw.

11 years ago3D ortho view: the axes lines of grid had wrong color for X.
Ton Roosendaal [Mon, 20 Dec 2010 13:32:26 +0000 (13:32 +0000)]
3D ortho view: the axes lines of grid had wrong color for X.
Thanks Mario Kishalmi for the report :)

11 years agoBugfix: material SSS presets now copy correctly to the displayed
Ton Roosendaal [Mon, 20 Dec 2010 13:03:03 +0000 (13:03 +0000)]
Bugfix: material SSS presets now copy correctly to the displayed
material (in case it has nodes)

11 years agoBugfix #25301
Ton Roosendaal [Mon, 20 Dec 2010 13:02:33 +0000 (13:02 +0000)]
Bugfix #25301

Material Node trees:
SSS wasn't displaying in Nodes.

Implementation notes:
- Currently copying local data for preview render, only copies
  the base material. Node materials are re-used.
- This causes data to be in 2 "main" databases... complex.
- To make it work for preview, I had to add another loop in the
  SSS code that checks the original Main dbase. That's marked
  as warning in code to be fixed up.

Another bug:
- Material properties "SSS presets" copied settings to the
  active material, not to the displayed one. Added RNA call
  to retrieve this from Objects.

(Next commit will fix preset scripts)

11 years agoBugfix #25307
Ton Roosendaal [Mon, 20 Dec 2010 11:33:52 +0000 (11:33 +0000)]
Bugfix #25307

Node shaders + textures, showing in Texture properties, with option
"show both previews" had bad ID checking.

11 years agosimple make wrapper to give quiet output. (more like nan-makefiles)
Campbell Barton [Mon, 20 Dec 2010 11:21:29 +0000 (11:21 +0000)]
simple make wrapper to give quiet output. (more like nan-makefiles)

11 years agoBugfix #25309
Ton Roosendaal [Mon, 20 Dec 2010 11:08:29 +0000 (11:08 +0000)]
Bugfix #25309

Code cleanup to allow switching active output nodes in Compositor
made shader nodes output not set correctly.

Now you can have multiple output nodes in shaders too, and switch
on click-activate.

11 years agoMisleading defaults for smoke flow particle system:
Janne Karhu [Mon, 20 Dec 2010 10:23:23 +0000 (10:23 +0000)]
Misleading defaults for smoke flow particle system:
* Show unborn was on by default, so smoke got emitted from all particles regardless of their birth time, not a good default in my opinion.
* What made things worse was that particles weren't shown in viewport, so you didn't even know the particles were considered alive from the very first frame! (Not rendering is a good default, but they should still be visible in viewport!)

11 years agofix [#25313] Outliner View Active only works once icon has been shown in view.
Campbell Barton [Mon, 20 Dec 2010 09:51:18 +0000 (09:51 +0000)]
fix [#25313] Outliner View Active only works once icon has been shown in view.
also disable UNDO and REGISTER flags for OUTLINER_OT_show_active() since its just scrolling the view.

11 years agohigher precision for wright & radius button.
Campbell Barton [Mon, 20 Dec 2010 09:46:30 +0000 (09:46 +0000)]
higher precision for wright & radius button.

11 years agochange the resolution for new surfaces to 4x4, since 12x12 used to be the total numbe...
Campbell Barton [Mon, 20 Dec 2010 07:45:24 +0000 (07:45 +0000)]
change the resolution for new surfaces to 4x4, since 12x12 used to be the total number of subdivisions along the U/V of the nurbs surface but now its multiplied by the number of segments.

11 years agobugfix [#25310] Twice applied modifier with Convert to mesh with several multi-user...
Campbell Barton [Mon, 20 Dec 2010 07:21:08 +0000 (07:21 +0000)]
bugfix [#25310] Twice applied modifier with Convert to mesh with several multi-user objects

11 years agobugfix [#25238] Render image window edits UV's
Campbell Barton [Mon, 20 Dec 2010 05:26:25 +0000 (05:26 +0000)]
bugfix [#25238] Render image window edits UV's

11 years agofix [#25283] Edge length display difficult to read
Campbell Barton [Mon, 20 Dec 2010 03:59:22 +0000 (03:59 +0000)]
fix [#25283] Edge length display difficult to read
- made theme colors for mesh edge len & face angle/area display.
- use %g rather then %f for float display, trims unneeded zeros.
- store cached 2d and 3d text color as bytes rather then floats, compare when drawing to avoid setting the context.
- use unsigned char for more color functions, avoids casting to glColorubv().

11 years agoApply [#25297] Fix for [#23765]
Nathan Letwory [Sun, 19 Dec 2010 20:40:52 +0000 (20:40 +0000)]
Apply [#25297] Fix for [#23765]
Bug reported by alarionfirn
Patch submitted by Jeroen Bakker

It took the read the N+N of the uv-layer, it should be the Nth uv layer.

11 years agoApply [#25296] Fix for [#24636]
Nathan Letwory [Sun, 19 Dec 2010 20:23:30 +0000 (20:23 +0000)]
Apply [#25296] Fix for [#24636]
Bug reported by Dominique Lorre
Fix submitted by Jeroen Bakker

When importing COLLADA files, the name of a custom data layer can be longer than 32 bytes. Make sure only 32 bytes are copied.

11 years agoBugfix #25301
Ton Roosendaal [Sun, 19 Dec 2010 20:12:12 +0000 (20:12 +0000)]
Bugfix #25301

Preview render for node shaders broke, caused by localizing
materials last week, to prevent thread crashes. Fixed now.
Also added a temp fix to draw color-management corrected
node previews default. Will follow scene setting tomorrow.

Also: SSS in nodes doesn't render yet. Was issue in 2.4 too...

11 years agoMade ctrl-point curve extruding more consistent with mesh edit mode:
Sergey Sharybin [Sun, 19 Dec 2010 19:22:17 +0000 (19:22 +0000)]
Made ctrl-point curve extruding more consistent with mesh edit mode:
when nothing is selected but active spline is set or when "middle"
control point is selected new spline would be created.

Nothing wull happen when there is no selection and no active spline
due to it's unclear which kind of spline should be added.

11 years agoPatch from Dan to use id user functions rather then accessing direct. also use warnin...
Campbell Barton [Sun, 19 Dec 2010 16:34:58 +0000 (16:34 +0000)]
Patch from Dan to use id user functions rather then accessing direct. also use warning fix using const for RNA_parameter_set() arg.

11 years agoCMake RelWithDebInfo uses python31.dll, not python31_d.dll
Campbell Barton [Sun, 19 Dec 2010 16:09:24 +0000 (16:09 +0000)]
CMake RelWithDebInfo uses python31.dll, not python31_d.dll

11 years agoTodo item:
Ton Roosendaal [Sun, 19 Dec 2010 15:03:27 +0000 (15:03 +0000)]
Todo item:

Compositor: if you have multiple Composite-Out nodes, a click will
activate it for use. Just like viewer nodes.

11 years agoTodo item: (Luca report in IRC)
Ton Roosendaal [Sun, 19 Dec 2010 14:39:36 +0000 (14:39 +0000)]
Todo item: (Luca report in IRC)

Pulldown and other popup menus: this button type exits on release.
While holding mouse you then can move around, but the highlight of button
didn't disappear if you were outside item. The menu then doesn't close
when you release the mouse.
Now highlight goes on/off on mouse moves to show this better.

Implementation note: menu items are coded similar to regular activate
buttons (like for tools). There's no provision to make highlights go
to the next item while holding mouse in menus. That I rather not mess
with now.