blender.git
6 years agoFix #34186: VSE: Incorrect movie output when scene strip is muted by keyframe
Sergey Sharybin [Sun, 10 Feb 2013 09:27:25 +0000 (09:27 +0000)]
Fix #34186: VSE: Incorrect movie output when scene strip is muted by keyframe

6 years agoAnother fix for r54414 (cleaner to "import" pgettext once at top of files, also now...
Bastien Montagne [Sun, 10 Feb 2013 09:09:26 +0000 (09:09 +0000)]
Another fix for r54414 (cleaner to "import" pgettext once at top of files, also now using usual '_' shortcut).

6 years agopep8 cleanup
Campbell Barton [Sun, 10 Feb 2013 08:54:10 +0000 (08:54 +0000)]
pep8 cleanup

6 years agoBGE: Make sure we are writting to the depth buffer when rendering alpha polygons...
Mitchell Stokes [Sun, 10 Feb 2013 08:28:47 +0000 (08:28 +0000)]
BGE: Make sure we are writting to the depth buffer when rendering alpha polygons for shadows. Otherwise alpha shadows won't work\!

6 years agorevert removal of ternary operators from r54414
Campbell Barton [Sun, 10 Feb 2013 08:26:48 +0000 (08:26 +0000)]
revert removal of ternary operators from r54414

6 years agocorrect arg order in header for isect_point_tri_v2(), Made for confusing calltips.
Campbell Barton [Sun, 10 Feb 2013 08:21:39 +0000 (08:21 +0000)]
correct arg order in header for isect_point_tri_v2(), Made for confusing calltips.

6 years agoUpdate translation extractor so ternary expressions are not merged.
Campbell Barton [Sun, 10 Feb 2013 07:11:32 +0000 (07:11 +0000)]
Update translation extractor so ternary expressions are not merged.
eg: ("A" if test else "B")

6 years agoBGE: Splitting up the bge.types docs so they are not all on the same page. This shoul...
Mitchell Stokes [Sun, 10 Feb 2013 06:13:26 +0000 (06:13 +0000)]
BGE: Splitting up the bge.types docs so they are not all on the same page. This should make them much easier to browse.

6 years agoBetter to return default op context when we can't find a given operator (e.g. console...
Bastien Montagne [Sat, 9 Feb 2013 18:47:40 +0000 (18:47 +0000)]
Better to return default op context when we can't find a given operator (e.g. console toggling under linux does not exists).

6 years agoUpdated py ui message extraction, to find out contexts as much as possible...
Bastien Montagne [Sat, 9 Feb 2013 18:32:00 +0000 (18:32 +0000)]
Updated py ui message extraction, to find out contexts as much as possible...

6 years agoBunch of fixes for py ui messages (all those using 'formating' were not translated...
Bastien Montagne [Sat, 9 Feb 2013 18:26:40 +0000 (18:26 +0000)]
Bunch of fixes for py ui messages (all those using 'formating' were not translated previously, now they use bpy.app.translations.pgettext). Also pleas avoid complex py statements in 'text' values (like 'text="foo" if cond else "bar"'), thes make message extraction script fails!

And another "final point in UI message" removal!

6 years agoTranslation of 'text' parameter of UI functions: disables context search in RNA prope...
Bastien Montagne [Sat, 9 Feb 2013 18:17:20 +0000 (18:17 +0000)]
Translation of 'text' parameter of UI functions: disables context search in RNA property (see comment in code for details).

Also made some minor optimization.

6 years agoBug fix #34174
Ton Roosendaal [Sat, 9 Feb 2013 16:54:10 +0000 (16:54 +0000)]
Bug fix #34174

Multilayer files saved from Maya (and I bet others) store the 'primary' layer without
layer or pass name, just as R G B A. Allows viewers to show stuff too, I guess.

Blender now reads this as well, just allowing an empty string for the layer and pass.

6 years ago[#33437](partial fix) Collada: importing a scene changes units. Added an option to...
Gaia Clary [Sat, 9 Feb 2013 16:19:30 +0000 (16:19 +0000)]
[#33437](partial fix) Collada: importing a scene changes units. Added an option to disable unit settings during import.

6 years agoadd beauty option for triangle fill since you might want to use the initial scanfill...
Campbell Barton [Sat, 9 Feb 2013 15:49:20 +0000 (15:49 +0000)]
add beauty option for triangle fill since you might want to use the initial scanfill result.

6 years agoomit warning about startup.blend being missing when loading with '--factory-startup'
Campbell Barton [Sat, 9 Feb 2013 13:58:37 +0000 (13:58 +0000)]
omit warning about startup.blend being missing when loading with '--factory-startup'

6 years agoBug fix #34157
Ton Roosendaal [Sat, 9 Feb 2013 12:30:42 +0000 (12:30 +0000)]
Bug fix #34157

Tss tss! :)
This bug (since Jan 26) made Material options get cleared on using GE once.

6 years agorigidbody: Add missing updates for rigidbody operators
Sergej Reich [Sat, 9 Feb 2013 10:04:29 +0000 (10:04 +0000)]
rigidbody: Add missing updates for rigidbody operators

Fixes cache not being invalidated when using change collision shape and
calculate mass operators.

6 years agorigidbody: Fix force field changes not invalidating cache
Sergej Reich [Sat, 9 Feb 2013 10:04:27 +0000 (10:04 +0000)]
rigidbody: Fix force field changes not invalidating cache

6 years agorigidbody: Relink constraints when duplicating objects
Sergej Reich [Sat, 9 Feb 2013 10:04:25 +0000 (10:04 +0000)]
rigidbody: Relink constraints when duplicating objects

This will preserve constraint <-> rigid body realationships so
constraint setups aren't broken after duplication.

Based on a patch by Brandon Hechinger (jaggz), thanks.

6 years agorigidbody: Don't use icons for constraint type
Sergej Reich [Sat, 9 Feb 2013 10:04:23 +0000 (10:04 +0000)]
rigidbody: Don't use icons for constraint type

We don't have proper icons yet.

6 years agoimprove beauty-fill tool for non-flat triangles.
Campbell Barton [Sat, 9 Feb 2013 08:16:13 +0000 (08:16 +0000)]
improve beauty-fill tool for non-flat triangles.
Project the triangle pair into 2d coords before measuring.

before/after - http://www.graphicall.org/ftp/ideasman42/beauty_fill_fix.png

6 years agofix for is_quad_convex_v3(), getting the dominant axis wasn't accurate enough in...
Campbell Barton [Sat, 9 Feb 2013 07:59:56 +0000 (07:59 +0000)]
fix for is_quad_convex_v3(), getting the dominant axis wasn't accurate enough in some cases and would make beauty fill fail.
now rotate the coords before calculation.

6 years agocode cleanup: use const for matrix functions vector args.
Campbell Barton [Sat, 9 Feb 2013 07:14:42 +0000 (07:14 +0000)]
code cleanup: use const for matrix functions vector args.

6 years agoBGE: Fix to make KX_CharacterWrapper.jumpCount work a bit smoother. Previously jumpCo...
Mitchell Stokes [Sat, 9 Feb 2013 06:32:17 +0000 (06:32 +0000)]
BGE: Fix to make KX_CharacterWrapper.jumpCount work a bit smoother. Previously jumpCount was only getting reset to 0 if the character was on the ground while jump() was being called. This works alright internally for double jumping, but it made things awkward if a user wanted to check jumpCount before calling jump() (i.e., before jumpCount was updated).

6 years agofixed: [#34080] import of COLLADA breaks on '#' in filepath
Gaia Clary [Sat, 9 Feb 2013 00:23:59 +0000 (00:23 +0000)]
fixed: [#34080] import of COLLADA breaks on '#' in filepath

6 years ago[#33955] Collada Model Import Hangs Blender. Optimized Object import for better perfo...
Gaia Clary [Fri, 8 Feb 2013 19:52:02 +0000 (19:52 +0000)]
[#33955] Collada Model Import Hangs Blender. Optimized Object import for better performance. Added logging messages

6 years agodisable translations for some python buttons.
Campbell Barton [Fri, 8 Feb 2013 16:41:02 +0000 (16:41 +0000)]
disable translations for some python buttons.

6 years agoCorrections to alpha pipeline do_versions
Sergey Sharybin [Fri, 8 Feb 2013 16:25:35 +0000 (16:25 +0000)]
Corrections to alpha pipeline do_versions

Basically they're aimed to solve issues when scene with sky
was used for compositing. If compo used alpha output result
of current trunk would be completely different form hwo it
was before.

Two heuristics here:
- If there's no world or world color is black, it completely
  equals to straight alpha mode, no further magic is needed
  to preserve compatibility

- If scene is used as Render Layer node and something is
  connected to Alpha output of this node, ensure alpha mode
  for this scene is set to Premultiplied.

Basically it shall give better compatibility and make
4K mango project just happy! :)

6 years agoFix build (some code before var declaration... thought my compiler checked that???).
Bastien Montagne [Fri, 8 Feb 2013 16:18:24 +0000 (16:18 +0000)]
Fix build (some code before var declaration... thought my compiler checked that???).

6 years agoFix uilists showing data names translated (reported on bf-translations ML by Satoshi...
Bastien Montagne [Fri, 8 Feb 2013 16:01:21 +0000 (16:01 +0000)]
Fix uilists showing data names translated (reported on bf-translations ML by Satoshi Yamasaki aka yamyam, thanks!).

6 years agoFix #33747: do better backwards compatibility for image transparency changes.
Brecht Van Lommel [Fri, 8 Feb 2013 15:56:14 +0000 (15:56 +0000)]
Fix #33747: do better backwards compatibility for image transparency changes.
The use alpha option moved from the texture datablock to the image, and now it
will duplicate the image datablock in case you have one texture using alpha and
the other not.

6 years agoCleanup: happily remove no-more-used PY_TRANSLATE RNA prop flag, and related code...
Bastien Montagne [Fri, 8 Feb 2013 15:16:57 +0000 (15:16 +0000)]
Cleanup: happily remove no-more-used PY_TRANSLATE RNA prop flag, and related code (just realized that flag value was wrong, probably own typo in a previous commit :/ ).

That "trick" was nice when introduced, but it became kind of a pita since we added translation contexts...

6 years agoRNA ui API: fix long-standing annoying glitches when using 'text' property of UI...
Bastien Montagne [Fri, 8 Feb 2013 14:29:38 +0000 (14:29 +0000)]
RNA ui API: fix long-standing annoying glitches when using 'text' property of UI functions:
    * No context-aware at all.
    * Always translated (when i18n was enabled).

Now, it will try tu use RNA struct/property context if available, unless you specify a context within optional "text_ctxt" parameter.

And you can prevent translation by setting 'translate' parameter to False (is True by default).

Will clean up code in a later commit (remove PROP_STRING_PY_TRANSLATE flag and related code), and also fix uilist templates to translate no more materials/textures/etc. names!

6 years agoFix Knife cut-through bug #34072.
Howard Trickey [Fri, 8 Feb 2013 13:51:29 +0000 (13:51 +0000)]
Fix Knife cut-through bug #34072.

6 years agoAdded warning below MultiSample User Preference option for Linux systems.
Ton Roosendaal [Fri, 8 Feb 2013 13:15:30 +0000 (13:15 +0000)]
Added warning below MultiSample User Preference option for Linux systems.

(All 8 reports in tracker for selection failures were linux...)

6 years agofix: #34051 Collada export crashes
Gaia Clary [Fri, 8 Feb 2013 12:31:47 +0000 (12:31 +0000)]
fix: #34051 Collada export crashes

6 years agofixed collada import for objects which have NO children
Gaia Clary [Fri, 8 Feb 2013 12:23:36 +0000 (12:23 +0000)]
fixed collada import for objects which have NO children

6 years agoRelease todo: added userpref for Mac users having "Natural Scroll" set.
Ton Roosendaal [Fri, 8 Feb 2013 12:12:57 +0000 (12:12 +0000)]
Release todo: added userpref for Mac users having "Natural Scroll" set.

As per discussion and analysis of all trackpad usage, we now
follow this convention:

- Blender follows system setting for trackpad direction preference.

- If you set your system to "natural" scroll, we need to invert a couple
  of cases in Blender we do "natural" already. Like:

   - view rotate (the inversed option just never feels ok)
   - scroll active items in list or pulldown menu (up/down is absolute)
   - ALT+scroll values in buttons (up/down is absolute)

The new User Preference setting "Trackpad Natural" handles this.

For 2.66 we only have trackpad handling for OS X... so this isn't
affecting trackpad usage in Windows and Linux, which stick to be mapped
to Scroll Wheel still.

(Note: viewrotate now is "natural" always, changing how it worked in the
past weeks).

6 years agouse sys.platform for checking the OS.
Campbell Barton [Fri, 8 Feb 2013 11:23:22 +0000 (11:23 +0000)]
use sys.platform for checking the OS.

6 years agopatch [#34163] "Zoom" in Python console startup message
Campbell Barton [Fri, 8 Feb 2013 10:15:44 +0000 (10:15 +0000)]
patch [#34163] "Zoom" in Python console startup message
from Shinsuke Irie (irie)

6 years agoFix #34165: Disappearing active marker label in timeline window
Sergey Sharybin [Fri, 8 Feb 2013 09:05:45 +0000 (09:05 +0000)]
Fix #34165: Disappearing active marker label in timeline window

Simply clamp label position from bottom.

6 years agoFix part #33935: Texture painting slow down with mouse, but not with tablet
Sergey Sharybin [Fri, 8 Feb 2013 08:18:44 +0000 (08:18 +0000)]
Fix part #33935: Texture painting slow down with mouse, but not with tablet

Issue is solved for painting on byte buffer with default sRGB display enabled.
In this case it is possible to skip any color space transform and just apply
dither if needed.

Still not sure if there's a regression in painting on flaots or not, will
continue investigation.

6 years agobuilding ghost-sdl works again.
Campbell Barton [Fri, 8 Feb 2013 08:02:05 +0000 (08:02 +0000)]
building ghost-sdl works again.

6 years agofix for error in own recent commit, null check before assignment.
Campbell Barton [Fri, 8 Feb 2013 04:43:36 +0000 (04:43 +0000)]
fix for error in own recent commit, null check before assignment.

6 years agofix null pointer issue when child nodes reference to unknown/invalid mesh
Gaia Clary [Fri, 8 Feb 2013 00:28:58 +0000 (00:28 +0000)]
fix null pointer issue when child nodes reference to unknown/invalid mesh

6 years agofix warning message when imported Collada nodes have < 3 edges.
Gaia Clary [Fri, 8 Feb 2013 00:27:35 +0000 (00:27 +0000)]
fix warning message when imported Collada nodes have < 3 edges.

6 years agoFix part of #34083: crash trying to play surround .wav file in the game engine
Brecht Van Lommel [Thu, 7 Feb 2013 21:29:31 +0000 (21:29 +0000)]
Fix part of #34083: crash trying to play surround .wav file in the game engine
on Windows, it still doesn't play but it doesn't crash at least.

6 years agoFix #34156: Spec. and Alpha Intensity OpenGL issue
Sergey Sharybin [Thu, 7 Feb 2013 15:36:59 +0000 (15:36 +0000)]
Fix #34156: Spec. and Alpha Intensity OpenGL issue

Issue was caused by alpha pipeline cleanup: apparently depending on
use_alpha flag different channels for spec/alpha would be used.

Made it so talpha is computed from Image->ignore_alpha instead of
always considering to be TRUTH.

This is not so much trivial to understand what's going on here, but
it's not new issue. Anyway, if someone have got ideas how to improve
feedback here -- ideas are welcome! For now only regression is fixed.

6 years agostart blender maximized on X11 - finding screen limits taking window borders, title...
Campbell Barton [Thu, 7 Feb 2013 14:41:08 +0000 (14:41 +0000)]
start blender maximized on X11 - finding screen limits taking window borders, title bar, panels & multi-monitor is quite involved - without this size if often wrong.
For sizes outside the screen bounds many window managers will ignore the requested size.

Also opening maximized was default with 2.49.

6 years agoSmall UI annoyance: proxy build progress could is incorrect in some cases
Sergey Sharybin [Thu, 7 Feb 2013 14:15:30 +0000 (14:15 +0000)]
Small UI annoyance: proxy build progress could is incorrect in some cases

6 years agoremoving xinerama on X11 dependency, this wasn't working very usefully.
Campbell Barton [Thu, 7 Feb 2013 14:10:01 +0000 (14:10 +0000)]
removing xinerama on X11 dependency, this wasn't working very usefully.

6 years agofix for [#34133] Creation of an RGBA buffer from an RGB color and an alpha channel...
Jeroen Bakker [Thu, 7 Feb 2013 07:24:22 +0000 (07:24 +0000)]
fix for [#34133] Creation of an RGBA buffer from an RGB color and an alpha channel not possible.

6 years agoFix #34145: 'Save Image' incorrect file type.
Sergey Sharybin [Thu, 7 Feb 2013 07:24:02 +0000 (07:24 +0000)]
Fix #34145: 'Save Image' incorrect file type.

Own mistake in 16bit PNG support, wrong bitmask for custom flags

ftype really needs cleanup..

6 years agofix for regression in bpy-api, python context passed to operators couldn't override...
Campbell Barton [Thu, 7 Feb 2013 04:04:12 +0000 (04:04 +0000)]
fix for regression in bpy-api, python context passed to operators couldn't override collections.

6 years agocode cleanup: use exist_ok keyword arg to os.makedirs() rather then checking if the...
Campbell Barton [Thu, 7 Feb 2013 04:02:24 +0000 (04:02 +0000)]
code cleanup: use exist_ok keyword arg to os.makedirs() rather then checking if the dir exists first.

6 years agowhen using blender as a python module, force factory-startup
Campbell Barton [Thu, 7 Feb 2013 02:50:35 +0000 (02:50 +0000)]
when using blender as a python module, force factory-startup

6 years agofix for annoyance where header menus would get scroller arrows added because it would...
Campbell Barton [Thu, 7 Feb 2013 02:03:31 +0000 (02:03 +0000)]
fix for annoyance where header menus would get scroller arrows added because it would be clamped within the screen a few pixels.

This was caused from using theme shadow setting to clip the popups and a hard-coded value to translate the popup within screen bounds - these values should be the same.

6 years agominor glitch in file selector, when opening with an operator sort wasn't set.
Campbell Barton [Thu, 7 Feb 2013 00:46:53 +0000 (00:46 +0000)]
minor glitch in file selector, when opening with an operator sort wasn't set.

6 years agoCUDA / sm_20:
Thomas Dinges [Wed, 6 Feb 2013 23:19:14 +0000 (23:19 +0000)]
CUDA / sm_20:
* Enable Lamp MIS again, it works on a GTX 570 (which is sm_20) with latest SVN. Tested by vitos1k in IRC:.
Feedback from GTX 580 users would be appreciated on this.

6 years agoFix small memory leak in cycles tile render, a few bytes for each tile.
Brecht Van Lommel [Wed, 6 Feb 2013 21:32:34 +0000 (21:32 +0000)]
Fix small memory leak in cycles tile render, a few bytes for each tile.
Reported by "aquo" on IRC.

6 years agoFix #34139: render display did not convert to straight alpha when dithering was enabled.
Brecht Van Lommel [Wed, 6 Feb 2013 20:49:33 +0000 (20:49 +0000)]
Fix #34139: render display did not convert to straight alpha when dithering was enabled.

6 years agoproblem with own changes to triabgulate: calling beauty fill directly would re-alloca...
Campbell Barton [Wed, 6 Feb 2013 15:57:12 +0000 (15:57 +0000)]
problem with own changes to triabgulate: calling beauty fill directly would re-allocate the faces which mean't triangulates output slots pointers became invalid. (noticed when using from py api)

6 years agostyle cleanup: some warnigs & spelling.
Campbell Barton [Wed, 6 Feb 2013 14:02:19 +0000 (14:02 +0000)]
style cleanup: some warnigs & spelling.

6 years agoFix #34115, Group Node corrupted by frames.
Lukas Toenne [Wed, 6 Feb 2013 13:59:54 +0000 (13:59 +0000)]
Fix #34115, Group Node corrupted by frames.

The group node operators offset nodes when moving them between node trees, but this should only be done for "free", un-parented nodes not attached to a frame, otherwise the node loc is relative to the parent node.

6 years agofix for building blender as a python module,
Campbell Barton [Wed, 6 Feb 2013 13:14:11 +0000 (13:14 +0000)]
fix for building blender as a python module,
changes to internal import behavior of py3.3 broke it.

6 years agosome fixes for building blender as a python module again (wip, more work needed).
Campbell Barton [Wed, 6 Feb 2013 13:07:45 +0000 (13:07 +0000)]
some fixes for building blender as a python module again (wip, more work needed).

6 years agoBugfix #34046
Ton Roosendaal [Wed, 6 Feb 2013 12:16:53 +0000 (12:16 +0000)]
Bugfix #34046

Linked Armature with local proxy, using feature "Custom shape at other bone" stopped working
on undo/redo.

It was actually a bug in the original commit (r26600, april 2010), storing a pointer from
the library bone into the local proxy bone.
That's strictly forbidden in Blender, but it never showed up because on every undo-redo a
complete proxy-sync was called again. To allow undo/redo I had to disable this syncing,
except for file load. Hence the feature got lost :)

The fix is simple; just store the pointer to its own local bone instead.

6 years agoadd more path debug prints when PATH_DEBUG is defined.
Campbell Barton [Wed, 6 Feb 2013 11:24:13 +0000 (11:24 +0000)]
add more path debug prints when PATH_DEBUG is defined.

6 years agoCode clean up translate node
Monique Dewanchand [Wed, 6 Feb 2013 08:40:12 +0000 (08:40 +0000)]
Code clean up translate node
added constants.
moved the code to a separate class. so it can be reused for other nodes

6 years agoadd missing bullet header to cmake, quiet reports from 'make test_cmake'
Campbell Barton [Wed, 6 Feb 2013 04:16:28 +0000 (04:16 +0000)]
add missing bullet header to cmake, quiet reports from 'make test_cmake'

6 years agofix for crashes running some operators in background mode and some divide by zero...
Campbell Barton [Wed, 6 Feb 2013 02:48:03 +0000 (02:48 +0000)]
fix for crashes running some operators in background mode and some divide by zero errors.

6 years agoBugfix [#34123] Armature "Switch Direction" doesn't work when selected bone
Joshua Leung [Wed, 6 Feb 2013 01:36:23 +0000 (01:36 +0000)]
Bugfix [#34123] Armature "Switch Direction" doesn't work when selected bone
belongs to more than one chain

For example:
               /----->C
   A-->B-:
               \----->D

If bone B is selected, then it would get operated on twice, creating the
illusion that it had not been operated on. This is because we traverse up the
chains (child to parent) as the EditBone structure only stores parent to
children relationships only. A second invocation of this operator would then
work fine, as all the links to other bones would have been removed, thus
preventing further problems.

Fixed by tagging bones that have been operated on.

6 years agoenable xinerama for scons.
Campbell Barton [Wed, 6 Feb 2013 01:28:56 +0000 (01:28 +0000)]
enable xinerama for scons.

6 years agofix [#34125] Crash when bake margin = 0
Campbell Barton [Wed, 6 Feb 2013 00:48:17 +0000 (00:48 +0000)]
fix [#34125] Crash when bake margin = 0
regression since 2.65, just missing NULL check.

6 years agorigidbody: Use ARROWS empty draw type when creating constraints
Sergej Reich [Tue, 5 Feb 2013 21:51:20 +0000 (21:51 +0000)]
rigidbody: Use ARROWS empty draw type when creating constraints

Since we don't have constraint visualization yet, it's useful to see
where the individual axes point.

6 years agorigidbody: Code cleanup
Sergej Reich [Tue, 5 Feb 2013 21:51:18 +0000 (21:51 +0000)]
rigidbody: Code cleanup

Stupid oversight, don't use floats for indices.

6 years agorigidbody: Invert spring damping range
Sergej Reich [Tue, 5 Feb 2013 21:51:17 +0000 (21:51 +0000)]
rigidbody: Invert spring damping range

Before 1 was no damping, which is inconsistent with the rest of the
simulation.

6 years agorigidbody: Don't use units for spring stiffness
Sergej Reich [Tue, 5 Feb 2013 21:51:15 +0000 (21:51 +0000)]
rigidbody: Don't use units for spring stiffness

6 years agoOSX/cmake/scons: python version foolproof
Jens Verwiebe [Tue, 5 Feb 2013 19:49:53 +0000 (19:49 +0000)]
OSX/cmake/scons: python version foolproof

6 years agoOSX/cmake: Fix ypthn version for module compile
Jens Verwiebe [Tue, 5 Feb 2013 18:24:26 +0000 (18:24 +0000)]
OSX/cmake: Fix ypthn version for module compile

6 years agoNew matcap collection for default in release. It's now 24 images, ordered
Ton Roosendaal [Tue, 5 Feb 2013 16:16:07 +0000 (16:16 +0000)]
New matcap collection for default in release. It's now 24 images, ordered
from regular diffuse to more shiny, stone, wax, eflective, glass and two non-realistic ones.

The menu now shows it in 3 rows. I made the previews a bit smaller, 96 pixels,
like the brushes for painting.

Thanks everyone for submitting pics! I updated the credit file too, but name
from one person is missing still, will be added next.

6 years agoFix cycles missing AA/alpha settings for OpenGL render, these are now in the film...
Brecht Van Lommel [Tue, 5 Feb 2013 15:58:15 +0000 (15:58 +0000)]
Fix cycles missing AA/alpha settings for OpenGL render, these are now in the film panel.

6 years agoApparently my system here considers fullscreen window as maximized
Sergey Sharybin [Tue, 5 Feb 2013 15:52:40 +0000 (15:52 +0000)]
Apparently my system here considers fullscreen window as maximized
which makes it impossible to toggle from fullscreen to windowed mode
when startup.blend is saved in fullscreen mode.

Reshuffled checks a bit, which is actually makes sense, will investigate
which change caused regression since 2.65a tomorrow.

6 years agoDidn't notice this panel was already enabled for Cycles
Sergey Sharybin [Tue, 5 Feb 2013 15:30:00 +0000 (15:30 +0000)]
Didn't notice this panel was already enabled for Cycles

6 years agoAdd missing Custom Properties panels when Cycles render is active
Sergey Sharybin [Tue, 5 Feb 2013 15:22:30 +0000 (15:22 +0000)]
Add missing Custom Properties panels when Cycles render is active

6 years agoCompositor:
Thomas Dinges [Tue, 5 Feb 2013 15:01:08 +0000 (15:01 +0000)]
Compositor:
* Bump BLENDER_SUBVERSION to "10", to reflect changes in r54304. (Compositor Translate Node)

6 years agoset drag/drop operators as 'INTERNAL', there not useful to access from operator search.
Campbell Barton [Tue, 5 Feb 2013 14:38:19 +0000 (14:38 +0000)]
set drag/drop operators as 'INTERNAL', there not useful to access from operator search.

6 years agofix [#34118] Crash, when clicking "Assign image to UV Map"
Campbell Barton [Tue, 5 Feb 2013 14:33:55 +0000 (14:33 +0000)]
fix [#34118] Crash, when clicking "Assign image to UV Map"

6 years agoWorkaround for deadlock in face/hole merge function in carve
Sergey Sharybin [Tue, 5 Feb 2013 14:27:24 +0000 (14:27 +0000)]
Workaround for deadlock in face/hole merge function in carve
which could happen in cases of degenerated faces.

6 years agoadd RNA_define_animate_sdna() so animation can be easily disabled when defining many...
Campbell Barton [Tue, 5 Feb 2013 14:25:22 +0000 (14:25 +0000)]
add RNA_define_animate_sdna() so animation can be easily disabled when defining many properties - currently use to disable animating brushes and toolsettings.

6 years agoFix #34041: rendered view + border
Sergey Sharybin [Tue, 5 Feb 2013 14:16:19 +0000 (14:16 +0000)]
Fix #34041: rendered view + border

Issue was caused by rare cases when camera move happens just after
last sample was finished, this would lead to missing delay reset
because render cycle will go to pause_cond.wait(). No reset will
happen at this point because of some kind of optimization which
checks whether camera is tagged for update and wouldn't do reset
in this case.

Talked to Brecht and seems this optimization is not actually needed
and removing it will solve issue with frozen preview.

6 years agoFix particle child render resolution access not working outside of the render thread,
Brecht Van Lommel [Tue, 5 Feb 2013 13:33:54 +0000 (13:33 +0000)]
Fix particle child render resolution access not working outside of the render thread,
and rename ToggleRender to set_resolution to follow RNA conventions.

6 years agoFix non-progressive lamps with multiple samples not giving correct intensity after
Brecht Van Lommel [Tue, 5 Feb 2013 13:33:24 +0000 (13:33 +0000)]
Fix non-progressive lamps with multiple samples not giving correct intensity after
recent fix.

6 years agoAnd one more "G.main" compile fix, this time for BGE ;)
Bastien Montagne [Tue, 5 Feb 2013 13:31:59 +0000 (13:31 +0000)]
And one more "G.main" compile fix, this time for BGE ;)

6 years ago* One more fix for Collada.
Thomas Dinges [Tue, 5 Feb 2013 13:16:21 +0000 (13:16 +0000)]
* One more fix for Collada.

6 years agoTracking settings for new clip didn't match default reset
Sergey Sharybin [Tue, 5 Feb 2013 13:10:26 +0000 (13:10 +0000)]
Tracking settings for new clip didn't match default reset

6 years agoAttempt to fix collada compilation after recent commit
Sergey Sharybin [Tue, 5 Feb 2013 13:04:01 +0000 (13:04 +0000)]
Attempt to fix collada compilation after recent commit

I don't have recent collada compiled here atm, so perhaps there're
more issues here.

6 years agoFix #34040: Moving Normal Node with enabled Cycles Material Preview crashes
Sergey Sharybin [Tue, 5 Feb 2013 12:46:15 +0000 (12:46 +0000)]
Fix #34040: Moving Normal Node with enabled Cycles Material Preview crashes

Issue was caused by couple of circumstances:

- Normal Map node requires tesselated faces to compute tangent space
- All temporary meshes needed for Cycles export were adding to G.main
- Undo pushes would temporary set meshes tessfaces to NULL
- Moving node will cause undo push and tree re-evaluate fr preview

All this leads to threading conflict between preview render and undo
system.

Solved it in  way that all temporary meshes are adding to that exact
Main which was passed to Cycles via BlendData. This required couple
of mechanic changes like adding extra parameter to *_add() functions
and adding some *_ex() functions to make it possible RNA adds objects
to Main passed to new() RNA function.

This was tricky to pass Main to RNA function and IMO that's not so
nice to pass main to function, so ended up with such decision:

- Object.to_mesh() will add temp mesh to G.main
- Added Main.meshes.new_from_object() which does the same as to_mesh,
  but adds temporary mesh to specified Main.

So now all temporary meshes needed for preview render would be added
to preview_main which does not conflict with undo pushes.

Viewport render shall not be an issue because object sync happens from
main thread in this case.

It could be some issues with final render, but that's not so much
likely to happen, so shall be fine.

Thanks to Brecht for review!

6 years agoown recent change to triangulate bmesh operator stopped filling in mapping slot ...
Campbell Barton [Tue, 5 Feb 2013 11:30:50 +0000 (11:30 +0000)]
own recent change to triangulate bmesh operator stopped filling in mapping slot 'face_map.out', not used by blender its self but useful for scripts, enable this again.