9 years agosvn merge ^/trunk/blender -r42080:42095
Campbell Barton [Wed, 23 Nov 2011 17:14:27 +0000 (17:14 +0000)]
svn merge ^/trunk/blender -r42080:42095

9 years agoFix compilation error of blenderplayer caused by recent commit.
Sergey Sharybin [Wed, 23 Nov 2011 16:44:33 +0000 (16:44 +0000)]
Fix compilation error of blenderplayer caused by recent commit.

9 years agoremove assert & make warning print more helpful
Campbell Barton [Wed, 23 Nov 2011 16:39:07 +0000 (16:39 +0000)]
remove assert & make warning print more helpful

9 years agoCycles: build flags tweaks to avoid errors with msvc debug build.
Brecht Van Lommel [Wed, 23 Nov 2011 16:30:50 +0000 (16:30 +0000)]
Cycles: build flags tweaks to avoid errors with msvc debug build.

9 years agoQuick fix for "droidsans" Blender font, should fix missing umlaut and accent on capitals.
Bastien Montagne [Wed, 23 Nov 2011 16:30:41 +0000 (16:30 +0000)]
Quick fix for "droidsans" Blender font, should fix missing umlaut and accent on capitals.

Somewhere in the process of generating that Frankenstein font, most latin capital glyphs lost there "modifier" part (umlaut, accent, etc.). I added them again using fontforge auto tool, but not to all of them though, as some would add a shift to the whole font... :/

This is not a nice fix (the correct way would be to merge again the whole latin part of dejavu into blender font, but again, I couldn’t manage to do it without an ugly global font shift), but at least it works, doesn’t shift the font, and add back most modified capitals.

9 years agoAdded method clear to most of collections which supports new/remove.
Sergey Sharybin [Wed, 23 Nov 2011 16:12:11 +0000 (16:12 +0000)]
Added method clear to most of collections which supports new/remove.

This method not added to animation-specific structures yet/

9 years agoFix #29367: Vertex parent regression
Sergey Sharybin [Wed, 23 Nov 2011 15:44:20 +0000 (15:44 +0000)]
Fix #29367: Vertex parent regression

Regression was introduced in svn rev40343. It was caused by re-creating
EditMesh structure which was needed to solve issues with parenting to
vertices after topology changes. This would also erase derivedMesh.

Problem reported now is caused by missing derivedMesh which is used
to solve parenting and apply inverted matrix on ob->parentin, so
parented object used to stay at exactly the same position it used to
stay before parenting.

Not very nice solving of this issue: re-create derivedMesh after
re-creating EditMesh when parenting. Nicer solution would require
bigger changes and probably ful lrefactor of this tools.

9 years agoMSVC 2005 and higher supports variable length macroses, so RNA_warning can report
Sergey Sharybin [Wed, 23 Nov 2011 15:39:29 +0000 (15:39 +0000)]
MSVC 2005 and higher supports variable length macroses, so RNA_warning can report
warnings in nicer format even on msvc now.

9 years agoFix #28934: missing GLSL/icon update when changing materials used in nodes.
Brecht Van Lommel [Wed, 23 Nov 2011 15:16:41 +0000 (15:16 +0000)]
Fix #28934: missing GLSL/icon update when changing materials used in nodes.

9 years agoFixed some glitches with WeightVG modifiers:
Bastien Montagne [Wed, 23 Nov 2011 14:40:15 +0000 (14:40 +0000)]
Fixed some glitches with WeightVG modifiers:
* Added some RNA tooltips, now that they are supported by dropdown lists.
* Fixed some RNA num properties UI steps.
* Fixed a memory leak in Proximity modifier (when dm of "target" object had to be created, it wasn’t freed...).

9 years agoOSX: Fix more UTF8 issues, todo: use correct font
Jens Verwiebe [Wed, 23 Nov 2011 07:39:59 +0000 (07:39 +0000)]
OSX: Fix more UTF8 issues, todo: use correct font

9 years agofix for build errors
Campbell Barton [Tue, 22 Nov 2011 22:02:46 +0000 (22:02 +0000)]
fix for build errors

9 years agoCycles: improve error reporting for opencl and cuda, showing error messages in
Brecht Van Lommel [Tue, 22 Nov 2011 20:49:33 +0000 (20:49 +0000)]
Cycles: improve error reporting for opencl and cuda, showing error messages in
viewport instead of only console.

9 years agoFix broken edge rip
Andrew Wiggin [Tue, 22 Nov 2011 19:57:37 +0000 (19:57 +0000)]
Fix broken edge rip

The recent element index work broke edge split entirely, because edge rip was trying to use BM_Get/SetIndex across calls to other BMesh operators (which is bad practice). I've converted it instead to use the indices in the BMO layer, which belongs ot the edge split operator and won't be overwritten by BMO operators called in the process of doing the edge split.

9 years agoocean sim now works with bmesh
Campbell Barton [Tue, 22 Nov 2011 19:43:09 +0000 (19:43 +0000)]
ocean sim now works with bmesh

9 years agosvn merge ^/trunk/blender -r42077:42080
Campbell Barton [Tue, 22 Nov 2011 19:04:40 +0000 (19:04 +0000)]
svn merge ^/trunk/blender -r42077:42080

9 years agolooking at CustomData_add_* functions - best the return valye is checked.
Campbell Barton [Tue, 22 Nov 2011 19:01:52 +0000 (19:01 +0000)]
looking at CustomData_add_* functions - best the return valye is checked.

9 years agomore minor edits to ocean sim code
Campbell Barton [Tue, 22 Nov 2011 18:51:01 +0000 (18:51 +0000)]
more minor edits to ocean sim code

9 years agoSome Dynamic Paint ui message fixes.
Miika Hamalainen [Tue, 22 Nov 2011 18:18:16 +0000 (18:18 +0000)]
Some Dynamic Paint ui message fixes.

Thanks to Lockal (irc) for noticing these.

9 years agosvn merge ^/trunk/blender -r42069:42076
Campbell Barton [Tue, 22 Nov 2011 18:15:08 +0000 (18:15 +0000)]
svn merge ^/trunk/blender -r42069:42076

9 years agoocean sim
Campbell Barton [Tue, 22 Nov 2011 18:03:33 +0000 (18:03 +0000)]
ocean sim
- UV's were not being calculated if there were too many VColor layers.
- precalc (omd->size * omd->spatial_size) was being called in a loop.
- use vector functions to avoid pointer indrections on each access which the compiler wont optimize - eg: och->ibufs_disp[f]->rect_float[4*(res_x*j + i) + 1]
- dont call abs() on ints (converts to double and back to int in this case).

also unrelated render buttons change. move saving options directly under the file path since these were easy to confuse with image format options like zbuf, ycc, preview.. etc.

9 years agoFix for long-standing TODO item: Clicking on overlapping nodes would activate buttons...
Lukas Toenne [Tue, 22 Nov 2011 17:49:06 +0000 (17:49 +0000)]
Fix for long-standing TODO item: Clicking on overlapping nodes would activate buttons below.

This patch adds a new CLIP_EVENTS flag for uiBlock, which will prevent the ui_but_find_mouse_over search function from looking into "lower" uiBlocks (i.e. those further back in the list). The order of block creation for nodes has also been updated to use the z-ordering (just the nodetree->nodes list).

In order for this to work, the bounding box values of the uiBlocks have to be set explicitely to fit the node size, those are usually either zero or calculated from the internal buttons.

9 years ago2.6 Various code cleanup:
Thomas Dinges [Tue, 22 Nov 2011 17:43:32 +0000 (17:43 +0000)]
2.6 Various code cleanup:
* Removed some old code for image packing, done via Operators now.
* Removed some comments.

9 years agoFix #29364: Shade Smooth button is misssing in curve object tools.
Sergey Sharybin [Tue, 22 Nov 2011 17:26:40 +0000 (17:26 +0000)]
Fix #29364: Shade Smooth button is misssing in curve object tools.

Added buttons to toolbar to control shading of curves and surfaces

9 years ago* UI Improvements for the uiTemplateImageSettings.
Thomas Dinges [Tue, 22 Nov 2011 17:14:47 +0000 (17:14 +0000)]
* UI Improvements for the uiTemplateImageSettings.

9 years agoFix #29274: problem compiling cycles opencl kernel from directory with spaces.
Brecht Van Lommel [Tue, 22 Nov 2011 16:38:58 +0000 (16:38 +0000)]
Fix #29274: problem compiling cycles opencl kernel from directory with spaces.

Some drivers don't support passing include paths with spaces in them, nor does
the opencl spec specify anything about how to quote/escape such paths, so for
now we just resolved #includes ourselves. Alternative would have been to use c
preprocessor, but this also resolves all #ifdefs, which we do not want.

9 years agosvn merge ^/trunk/blender -r42053:42069
Campbell Barton [Tue, 22 Nov 2011 15:33:44 +0000 (15:33 +0000)]
svn merge ^/trunk/blender -r42053:42069

9 years agoremove unnecessary switch() statement from ocean sim loop.
Campbell Barton [Tue, 22 Nov 2011 15:10:08 +0000 (15:10 +0000)]
remove unnecessary switch() statement from ocean sim loop.

9 years agoFix a crash switching from cycles to blender internal, wrong order of freeing.
Brecht Van Lommel [Tue, 22 Nov 2011 14:55:53 +0000 (14:55 +0000)]
Fix a crash switching from cycles to blender internal, wrong order of freeing.

9 years agofix [#29319] bus error with python with link_append and {}
Campbell Barton [Tue, 22 Nov 2011 14:05:08 +0000 (14:05 +0000)]
fix [#29319] bus error with python with link_append and {}
patch from Emil Brink

9 years agoFix for [#28528] Disappearing Faces
Andrew Wiggin [Tue, 22 Nov 2011 14:04:33 +0000 (14:04 +0000)]
Fix for [#28528] Disappearing Faces

Bring back some old scanfill code to handle tesselating polys with some zero-length edges. This code used to cause #4544 but I haven't been able to recreate that now, so I'm going to revive the old code and if #4544 does come back, we'll have to fix it some other way I guess (or come up with a better solution for zero-length edges in polys).

9 years agoCycles: OpenCL tweaks
Brecht Van Lommel [Tue, 22 Nov 2011 13:15:19 +0000 (13:15 +0000)]
Cycles: OpenCL tweaks
* Reduce kernel arguments size, helps compile for apple nvidia.
* Fix use of unitialized variable in displace kernel.
* Use build flags in opencl kernel md5 hash.
* Reorganize code for kernel feature #defines a bit.

9 years agoFix #29361: uv unwrap > project from view grayed out in menu.
Brecht Van Lommel [Tue, 22 Nov 2011 12:18:15 +0000 (12:18 +0000)]
Fix #29361: uv unwrap > project from view grayed out in menu.
Fix game navigation mesh panel in scene properties not showing closed by default.

9 years agofixes from last merge
Campbell Barton [Tue, 22 Nov 2011 12:05:46 +0000 (12:05 +0000)]
fixes from last merge

9 years agosvn merge ^/trunk/blender -r42009:42053
Campbell Barton [Tue, 22 Nov 2011 11:51:42 +0000 (11:51 +0000)]
svn merge ^/trunk/blender -r42009:42053

9 years agoAttempted bugfix to improve behaviour of inverse calculations for ChildOf
Joshua Leung [Tue, 22 Nov 2011 11:51:12 +0000 (11:51 +0000)]
Attempted bugfix to improve behaviour of inverse calculations for ChildOf
Constraint (bones case only for now). See [#29100] for some problematic test

* It is no longer necessary to have to press "Clear Inverse" before doing "Set
Inverse" to get a reliable result. The calculation now calculates the pose with
the inverse cleared as it's "baseline" first now, which has the same result as
clearing the inverse manually first.

* Also, this commit trials a new method for computing inverses when there is
more than one constraint on the bone. Previously it just temporarily muted the
offending constraint, but kept all following constraints active, thus
potentially including their results in the inverse calculation. However, since
the inverse should only really care about what the stack looked like up to and
including when the constraint is applied, all constraints starting from this one
onwards are now disabled when calculating the inverse.  PLEASE TEST!!! In the
few tests I've done, the effects appear minimal, but this may be quite an issue
in the wild

9 years agofix for [#29355] clone-brush in texture paint
Campbell Barton [Tue, 22 Nov 2011 11:37:17 +0000 (11:37 +0000)]
fix for [#29355] clone-brush in texture paint

but was caused by cycles code, noticed it was also doing a render engine string lookup & flag check per pixel (tsk tsk), result is now cached.

9 years agoFix #29358: Feature "trackness" property misnamed
Sergey Sharybin [Tue, 22 Nov 2011 10:42:48 +0000 (10:42 +0000)]
Fix #29358: Feature "trackness" property misnamed

Rename property Trackness to Trackability

9 years ago- use cache_ as a prefix for new modifiers.
Campbell Barton [Tue, 22 Nov 2011 10:04:28 +0000 (10:04 +0000)]
- use cache_ as a prefix for new modifiers.
- some comments to recent image changes.

9 years agoReverting part of the previous i18n font update: arabic is back to droidsans font...
Bastien Montagne [Tue, 22 Nov 2011 07:40:01 +0000 (07:40 +0000)]
Reverting part of the previous i18n font update: arabic is back to droidsans font, with missing Persian glyphs (turned out there were only two). Thanks to Yousef (bat3a), Amin (loemoon) and Dalai (dfelinto). [The draw back is, other arabic-familly languages might miss other glyphs... but we’ll adress this in due time, if needed!]
Same added devanagari (for Nepali, but used also by Hindi...) from Samyak-devanagari font...

9 years agorename image type defines to be less ambiguous, also set BMP as not supporting alpha...
Campbell Barton [Tue, 22 Nov 2011 00:35:26 +0000 (00:35 +0000)]
rename image type defines to be less ambiguous, also set BMP as not supporting alpha (it reads but cant write)

9 years agofix for blenderplayer build
Dalai Felinto [Tue, 22 Nov 2011 00:35:22 +0000 (00:35 +0000)]
fix for blenderplayer build

9 years agoMore UI messages fixes and tweaks (found while translating in french).
Bastien Montagne [Tue, 22 Nov 2011 00:14:59 +0000 (00:14 +0000)]
More UI messages fixes and tweaks (found while translating in french).

9 years agodisplay quality for avijpeg, name BKE_imtype functions more sensibly
Campbell Barton [Tue, 22 Nov 2011 00:06:54 +0000 (00:06 +0000)]
display quality for avijpeg, name BKE_imtype functions more sensibly

9 years agoi18n update:
Bastien Montagne [Mon, 21 Nov 2011 23:57:09 +0000 (23:57 +0000)]
i18n update:
*Update of i18n font, arabic should be more complete (now using DejaVuSans version), added devanagari (for Nepali, but used also by Hindi...) from Samyak-devanagari font...
*Enable Nepali translation, as it now has a font to display!

9 years agoimage save operator now shares settings and UI with render & image out node.
Campbell Barton [Mon, 21 Nov 2011 23:56:32 +0000 (23:56 +0000)]
image save operator now shares settings and UI with render & image out node.

- setting format options from python isnt possible anymore since this isnt exposed via op->properties, python should use function instead.
- image save UI now hides 'Relative' option when copy is selected since it has no effect.
- default image depth is set to 8 or more if the image has no float buffer, otherwise its set to 32 or less.

other fixes:
- image new was adding an image with a filepath set to "untitled", if this file happened to exist in the current directory a save on the generated image would overwrite it, now initialize to empty path.
- BKE_ftype_to_imtype was returning an invalid value if ftype==0.

9 years agoreplace ImBuf.depth with ImBuf.planes to match ImageFormatData.planes & to avoid...
Campbell Barton [Mon, 21 Nov 2011 20:47:19 +0000 (20:47 +0000)]
replace ImBuf.depth with ImBuf.planes to match ImageFormatData.planes & to avoid confusion with ImageFormatData.depth

9 years agoCamera tracking: code cleanup
Sergey Sharybin [Mon, 21 Nov 2011 20:43:25 +0000 (20:43 +0000)]
Camera tracking: code cleanup

9 years agoJust another typo in recent commit.
Sergey Sharybin [Mon, 21 Nov 2011 20:39:06 +0000 (20:39 +0000)]
Just another typo in recent commit.

9 years agomove image settings into their own structure so the interface can be shared where...
Campbell Barton [Mon, 21 Nov 2011 20:19:58 +0000 (20:19 +0000)]
move image settings into their own structure so the interface can be shared where image saving settings are needed.
currently file out node and render output share this struct & UI.

9 years agoOops, forgot to remove this unused variable
Sergey Sharybin [Mon, 21 Nov 2011 20:09:04 +0000 (20:09 +0000)]
Oops, forgot to remove this unused variable

9 years agosilly bug in copying game properties between linked objects - reported on BlenderArti...
Dalai Felinto [Mon, 21 Nov 2011 20:08:16 +0000 (20:08 +0000)]
silly bug in copying game properties between linked objects - reported on BlenderArtists by Bananaft
I guess I copied/pasted the original loop code blindly.

9 years agoFixed threading issue when tracking several tracks
Sergey Sharybin [Mon, 21 Nov 2011 19:54:47 +0000 (19:54 +0000)]
Fixed threading issue when tracking several tracks

Issue was caused by using and changing clip user from tracking context.

9 years agoCombined BlenderPro Brazil workshop fix + Patch 29302
Ton Roosendaal [Mon, 21 Nov 2011 17:14:44 +0000 (17:14 +0000)]
Combined BlenderPro Brazil workshop fix + Patch 29302

Loopcut operator now has two extra features:
- Pad plus/minus allows to change amount of cuts
- typing numerical input works too.

(Number input max is set to 32 now. The code doesn't allow editing
values or backspace it away, nor does it show in header...)

Thanks & congrats Daniel Macedo for his first patch! :)

9 years agoLast part of camera tracking names cleanup: bundles -> 3d markers
Sergey Sharybin [Mon, 21 Nov 2011 17:05:27 +0000 (17:05 +0000)]
Last part of camera tracking names cleanup: bundles -> 3d markers

9 years agoCycles:
Brecht Van Lommel [Mon, 21 Nov 2011 16:28:19 +0000 (16:28 +0000)]
* Fix #29354: crash on branch file. Note that for best compatibility, you need
  to save your files with one of the latest branch builds, since not all version
  patching code was moved to trunk.
* Rename "Cycles" to "Cycles Render" in info header menu.
* Code tweaks to try to fix #29301. It's not a real solution though, I'm thinking
  cause is extended precision for floats on some cpu's, used in one case but not
  in the other, leading to bounding box intersection issue...

9 years agoFix #29348: subsurf modifier causing mesh to draw slower than with modifier
Brecht Van Lommel [Mon, 21 Nov 2011 14:59:26 +0000 (14:59 +0000)]
Fix #29348: subsurf modifier causing mesh to draw slower than with modifier
applied in some cases, due to more opengl state switching. There are still
some differences in performance, but that's expected due to different opengl
draw commands used.

9 years agoFix #29333: issue with modal keymap saving.
Brecht Van Lommel [Mon, 21 Nov 2011 14:52:05 +0000 (14:52 +0000)]
Fix #29333: issue with modal keymap saving.

9 years agoalso list addons_extern as testing.
Campbell Barton [Mon, 21 Nov 2011 14:19:34 +0000 (14:19 +0000)]
also list addons_extern as testing.

9 years agominor edits to error printing, also print the proprty identifier for rna property...
Campbell Barton [Mon, 21 Nov 2011 14:03:10 +0000 (14:03 +0000)]
minor edits to error printing, also print the proprty identifier for rna property errors.

9 years agoFix #29347: enum tooltip crash that showed up with recent changes.
Brecht Van Lommel [Mon, 21 Nov 2011 12:45:48 +0000 (12:45 +0000)]
Fix #29347: enum tooltip crash that showed up with recent changes.
Patch by Dan Eicher.

9 years agofix [#29337] Duplicate long shapekey names crash Blender
Campbell Barton [Mon, 21 Nov 2011 11:53:29 +0000 (11:53 +0000)]
fix [#29337] Duplicate long shapekey names crash Blender
- added BLI_strncat_utf8.
- ensure resulting strings are valid utf8.

9 years agoYet another fix for crashes when drawing empty base mesh with constructive modifier...
Lukas Toenne [Mon, 21 Nov 2011 11:46:05 +0000 (11:46 +0000)]
Yet another fix for crashes when drawing empty base mesh with constructive modifier. This crashed with ocean modifier (#29241). The previous fix was to avoid drawing mapped faces altogether for empty edit mesh, but that also disables the actual derived mesh display (#29346).

The real reason for this crash is that ocean modifier (in generative setting) does not properly set the derived mesh face ORIGINDEX data to ORIGINDEX_NONE. With this the previous fixes are not necessary.

9 years agoFix different declaration and implementation of function names
Antony Riakiotakis [Sun, 20 Nov 2011 17:12:07 +0000 (17:12 +0000)]
Fix different declaration and implementation of function names

9 years agoRemove sensor height from Sony A55 preset.
Sergey Sharybin [Sun, 20 Nov 2011 17:09:54 +0000 (17:09 +0000)]
Remove sensor height from Sony A55 preset.
Sensor height isn't supported by motion tracking yet.

9 years agoFix for crasher when node group tree datablocks are missing.
Lukas Toenne [Sun, 20 Nov 2011 16:57:50 +0000 (16:57 +0000)]
Fix for crasher when node group tree datablocks are missing.

9 years agoMuting node patch: second part. Also fix [#27636] Muting shading nodes is ignored
Bastien Montagne [Sun, 20 Nov 2011 16:38:23 +0000 (16:38 +0000)]
Muting node patch: second part. Also fix [#27636] Muting shading nodes is ignored

Now, compositing, shading and texture nodes have a consistent muting system, with default behaving as previous (for compo), and which can be optionaly customized by each node.
Shader nodes are also GLSL muted.

However, Cycles is currently unaware of muted nodes, will try to address this…

9 years agoTag unused variable in recent nodes commit.
Sergey Sharybin [Sun, 20 Nov 2011 16:26:42 +0000 (16:26 +0000)]
Tag unused variable in recent nodes commit.

9 years agoFix #29295: Problem with Alpha Channel video in Sequencer and textures
Sergey Sharybin [Sun, 20 Nov 2011 16:26:37 +0000 (16:26 +0000)]
Fix #29295: Problem with Alpha Channel video in Sequencer and textures

Bug was caused by workaround for old versions of FFmpeg which aren't supported
anymore due to pts stuff.

Removing workarounds for alpha channels.

9 years agoFix compilation error with oceansim disabled
Sergey Sharybin [Sun, 20 Nov 2011 16:21:49 +0000 (16:21 +0000)]
Fix compilation error with oceansim disabled

9 years agoVarious typo cleanups, remove unnecessary code etc, found during recent work and...
Andrew Wiggin [Sun, 20 Nov 2011 16:21:13 +0000 (16:21 +0000)]
Various typo cleanups, remove unnecessary code etc, found during recent work and separated to a cleanup change

9 years agoImprove checking for getting layer "n" of a layer type and skip zero-length allocatio...
Andrew Wiggin [Sun, 20 Nov 2011 16:19:56 +0000 (16:19 +0000)]
Improve checking for getting layer "n" of a layer type and skip zero-length allocations for Bmesh layers

9 years agoMuting node patch: first part
Bastien Montagne [Sun, 20 Nov 2011 16:13:27 +0000 (16:13 +0000)]
Muting node patch: first part

This allows node type init code to have access to the nodetree type object (needed to allow generic muting node initialization). Huge and boring edits...

9 years ago== Sequencer / FFMPEG ==
Peter Schlaile [Sun, 20 Nov 2011 16:08:56 +0000 (16:08 +0000)]
== Sequencer / FFMPEG ==

This fixed two issues:

* RAW DV-seeking has to be done using DTS. Sounds silly, but ffmpeg
  tracks internal state in RAW DV format decoder and runs mad, if
  we seek by byte. Don't know, why I haven't noticed that, when I
  added it.

* real fix(tm) for #29295
  problem was: we did AVFrame read ahead, and the pattern
  read_frame -> decode -> read_frame -> do color conversion of first frame
  works everywhere but RAW RGB-files which do some pointer shuffling
  within ffmpeg to save a memcpy...

  I removed read ahead completely, since it didn't work like originally
  intented. Might come back later, but the original purpose (making
  resyncing easier if we are completely lost in stream) it never

9 years agosvn merge ^/trunk/blender -r41998:42009
Campbell Barton [Sun, 20 Nov 2011 16:05:51 +0000 (16:05 +0000)]
svn merge ^/trunk/blender -r41998:42009

9 years agoMore UI messages fixes and tweaks (found while translating in french).
Bastien Montagne [Sun, 20 Nov 2011 15:58:50 +0000 (15:58 +0000)]
More UI messages fixes and tweaks (found while translating in french).

9 years agoshare code for fluidsim, ocean & dynamic paint file paths.
Campbell Barton [Sun, 20 Nov 2011 14:38:11 +0000 (14:38 +0000)]
share code for fluidsim, ocean & dynamic paint file paths.
- use BLI_join_dirfile for joining all paths (no need to ensure slash is appended).
- paths from linked library files now supported.

9 years ago* UI fix for recent Ocean Foam change, makes it a bit more compact.
Thomas Dinges [Sun, 20 Nov 2011 14:36:23 +0000 (14:36 +0000)]
* UI fix for recent Ocean Foam change, makes it a bit more compact.

9 years agoUI: fix issue with part of panels going offscreen after recent commit.
Brecht Van Lommel [Sun, 20 Nov 2011 14:31:01 +0000 (14:31 +0000)]
UI: fix issue with part of panels going offscreen after recent commit.

The code here was tricky, with ED_region_panels trying to match the complex
logic in uiAlignPanelStep, now refactored the code so it's avoided.

9 years agoOption to rename the vertex color data layer used by Ocean modifier for foam. The...
Lukas Toenne [Sun, 20 Nov 2011 14:16:41 +0000 (14:16 +0000)]
Option to rename the vertex color data layer used by Ocean modifier for foam. The modifier outputs foam values to both textures and a (temporary) vertex data layer. This layer was unnamed before, which makes it impossible to access in shader nodes. Now the user can input a custom name in the modifier panel, then use that same name in a shader input node to access foam values.

9 years agoRNA: fix compile issue with zero size arrays with old gcc.
Brecht Van Lommel [Sun, 20 Nov 2011 13:47:15 +0000 (13:47 +0000)]
RNA: fix compile issue with zero size arrays with old gcc.

9 years agoTweaks in convert tracking constraint to f-curves operator.
Sergey Sharybin [Sun, 20 Nov 2011 11:44:32 +0000 (11:44 +0000)]
Tweaks in convert tracking constraint to f-curves operator.

9 years agoFix #29322: 'Active Clip' not saving after appending.
Sergey Sharybin [Sun, 20 Nov 2011 11:34:25 +0000 (11:34 +0000)]
Fix #29322: 'Active Clip' not saving after appending.

Address for active clip used to be updated in direct scene linking,
should be in library linking.

9 years agoDynamic Paint:
Miika Hamalainen [Sun, 20 Nov 2011 10:52:25 +0000 (10:52 +0000)]
Dynamic Paint:
* Vertex color output now works even if there is a constructive modifier, like ocean sim, before dpaint.
* Fixed a crash when canvas mesh had no vertices.
* Fix: Smudge was also processed for incompatible surface types causing corrupted output.

9 years ago- pyapi mathutils.geometry.intersect_plane_plane
Campbell Barton [Sun, 20 Nov 2011 05:56:21 +0000 (05:56 +0000)]
- pyapi mathutils.geometry.intersect_plane_plane
- isect_plane_plane_v3 uses better method
- minor refactor - arg name changes & some args as const.

9 years agosvn merge ^/trunk/blender -r41961:41998
Campbell Barton [Sun, 20 Nov 2011 01:14:33 +0000 (01:14 +0000)]
svn merge ^/trunk/blender -r41961:41998

9 years agoReplace "&" with "and" since on windows it separates the string and causes errors...
Antony Riakiotakis [Sun, 20 Nov 2011 00:37:24 +0000 (00:37 +0000)]
Replace "&" with "and" since on windows it separates the string and causes errors in the console.

9 years agoUI/RNA:
Thomas Dinges [Sun, 20 Nov 2011 00:32:39 +0000 (00:32 +0000)]
* Code cleanup.

9 years agoBugfix for [#29327] background images: 'Not Set' displayed although image is already...
Thomas Dinges [Sat, 19 Nov 2011 23:06:10 +0000 (23:06 +0000)]
Bugfix for [#29327] background images: 'Not Set' displayed although image is already loaded.

9 years agoBugfix for [#29279] Cycles Displacement Panel appears when blender render engine...
Thomas Dinges [Sat, 19 Nov 2011 22:59:48 +0000 (22:59 +0000)]
Bugfix for [#29279] Cycles Displacement Panel appears when blender render engine is choosen.

9 years agoCycles: another build system tweak that might solve build problem, not sure
Brecht Van Lommel [Sat, 19 Nov 2011 22:06:39 +0000 (22:06 +0000)]
Cycles: another build system tweak that might solve build problem, not sure
why this code is giving issues.

9 years agoUI: modify region expand widget from floating (+) icon into a dark tab with
Brecht Van Lommel [Sat, 19 Nov 2011 22:05:18 +0000 (22:05 +0000)]
UI: modify region expand widget from floating (+) icon into a dark tab with
a light + in it.

9 years agoUI:
Brecht Van Lommel [Sat, 19 Nov 2011 20:57:53 +0000 (20:57 +0000)]
* Add theme option to show panel header background.
* Draw panel collapse widget a bit smaller.
* Add theme option to draw icons muted.
* Code tweak: replace U.themes.first by UI_GetTheme() calls.

9 years agoFixing compile breakage (was missing an #include "BKE_camera.h" in UVProject modifier...
Bastien Montagne [Sat, 19 Nov 2011 20:40:46 +0000 (20:40 +0000)]
Fixing compile breakage (was missing an #include "BKE_camera.h" in UVProject modifier code file…).

9 years agoCamera tracking fixes:
Sergey Sharybin [Sat, 19 Nov 2011 20:14:57 +0000 (20:14 +0000)]
Camera tracking fixes:
- Fixed incorrect memory access on distoritons more than 128 pixels
- Do not use UNDO operators flags for delete proxy operator (files can't be restored form disk),
  and also do not use UNDO for set as background operator (background images are storing in
  3d viewport which isn't getting re-loaded on undo which can lead to incorrect users count
  of movie clip user).

9 years agoCamera: some more refactoring, mostly in the function that computes the camera
Brecht Van Lommel [Sat, 19 Nov 2011 18:35:42 +0000 (18:35 +0000)]
Camera: some more refactoring, mostly in the function that computes the camera
border, now we just get the border coordinates from comparing the viewport and
camera viewplanes.

9 years agohide overly picky warnings from 'pylint' for pep8 script, indentation edits.
Campbell Barton [Sat, 19 Nov 2011 16:17:35 +0000 (16:17 +0000)]
hide overly picky warnings from 'pylint' for pep8 script, indentation edits.

9 years agoMore UI messages fixes and tweaks (found while translating in french).
Bastien Montagne [Sat, 19 Nov 2011 12:21:15 +0000 (12:21 +0000)]
More UI messages fixes and tweaks (found while translating in french).

9 years ago- rename MovieTrackingMarker.enabled --> mute, to match constraints/nla/fcurves/sequencer
Campbell Barton [Sat, 19 Nov 2011 02:48:09 +0000 (02:48 +0000)]
- rename MovieTrackingMarker.enabled --> mute, to match constraints/nla/fcurves/sequencer
- report an error if an invalid BGpic arg is given to v3d.background_images.remove()

9 years agoadd poll function for VIEW3D_OT_camera_to_view_selected & remove some unused code.
Campbell Barton [Sat, 19 Nov 2011 01:24:40 +0000 (01:24 +0000)]
add poll function for VIEW3D_OT_camera_to_view_selected & remove some unused code.

also made it so copying camera sets the dof object to extern.