blender.git
7 years agoBGE: Fixing a performance regression with 2D filters. My changes caused a check to...
Mitchell Stokes [Sat, 28 Jul 2012 09:45:39 +0000 (09:45 +0000)]
BGE: Fixing a performance regression with 2D filters. My changes caused a check to fail every frame resulting in constant recreation of textures.

7 years agofix own error in recent commit - possible uninitialized value.
Campbell Barton [Sat, 28 Jul 2012 00:08:26 +0000 (00:08 +0000)]
fix own error in recent commit - possible uninitialized value.

7 years agodefines to make it easier to manage ik stretch constants (these may need to be tweake...
Campbell Barton [Fri, 27 Jul 2012 23:16:33 +0000 (23:16 +0000)]
defines to make it easier to manage ik stretch constants (these may need to be tweaked to fix [#32174])

7 years agostyle cleanup
Campbell Barton [Fri, 27 Jul 2012 22:35:27 +0000 (22:35 +0000)]
style cleanup

7 years agoIK's were converting double -> float -> double's in a few places, since precision...
Campbell Barton [Fri, 27 Jul 2012 22:27:06 +0000 (22:27 +0000)]
IK's were converting double -> float -> double's in a few places, since precision is important and doubles are used a lot here anyway. just use doubles, also quiet some double promotion warnings.

7 years agoGetting rid of some GLEW warnings when compiling ge_videotex in SCons.
Mitchell Stokes [Fri, 27 Jul 2012 21:54:07 +0000 (21:54 +0000)]
Getting rid of some GLEW warnings when compiling ge_videotex in SCons.

7 years agoFixed some knife cut failures.
Howard Trickey [Fri, 27 Jul 2012 20:12:29 +0000 (20:12 +0000)]
Fixed some knife cut failures.
Fixes #31391.  Some cases still fail but these
changes are good because they fix a bogus
calculation of the 'basef' of some cut segments.

7 years agoFix compile errors on VC++ 2012 RC1.
Daniel Genrich [Fri, 27 Jul 2012 18:18:13 +0000 (18:18 +0000)]
Fix compile errors on VC++ 2012 RC1.

Note: Compile still fails during ceres compile (namespace tr1 problems).

7 years agoFix #32199: Smooth Vertex no longer has X, Y and Z options.
Sergey Sharybin [Fri, 27 Jul 2012 17:35:02 +0000 (17:35 +0000)]
Fix #32199: Smooth Vertex no longer has X, Y and Z options.

7 years agoInitial support for numpy in scons
Sergey Sharybin [Fri, 27 Jul 2012 16:01:33 +0000 (16:01 +0000)]
Initial support for numpy in scons

Assumes numpy is installed to the BF_PYTHON/site-packages/numpy directory,
could be tweaked further, but this should be enough to setup release
building environment.

Seems blender can't import numpy, but that doesn't seem to be scons issue,
the same happens here with cmake too. Would ask Campbell to help looking
into this.

7 years agocode cleanup: pass mouse position as int[2] rather then wmEvent
Campbell Barton [Fri, 27 Jul 2012 15:15:55 +0000 (15:15 +0000)]
code cleanup: pass mouse position as int[2] rather then wmEvent

7 years agoMove sRGB conversion initialization to init_exit routines
Sergey Sharybin [Fri, 27 Jul 2012 14:53:57 +0000 (14:53 +0000)]
Move sRGB conversion initialization to init_exit routines

It was a threading issue in color management project which potentially
could happen in trunk as well.

7 years agouse B key to toggle 'boundary' option for modal inset.
Campbell Barton [Fri, 27 Jul 2012 14:17:05 +0000 (14:17 +0000)]
use B key to toggle 'boundary' option for modal inset.

7 years agofix usercount error with dropping images in the node view.
Campbell Barton [Fri, 27 Jul 2012 13:57:03 +0000 (13:57 +0000)]
fix usercount error with dropping images in the node view.

7 years agoFix crash in drawing socket names when zooming out a lot
Sergey Sharybin [Fri, 27 Jul 2012 13:49:55 +0000 (13:49 +0000)]
Fix crash in drawing socket names when zooming out a lot

--
svn merge -r49291:49292 ^/branches/soc-2011-tomato

7 years agoDisplay solver keyframes in cache line
Sergey Sharybin [Fri, 27 Jul 2012 13:49:26 +0000 (13:49 +0000)]
Display solver keyframes in cache line

--
svn merge -r49293:49294 ^/branches/soc-2011-tomato

7 years agoadd missing image/mask restore call when undo'ing
Campbell Barton [Fri, 27 Jul 2012 13:24:08 +0000 (13:24 +0000)]
add missing image/mask restore call when undo'ing

7 years agocode cleanup: mask keys now dont use space-clip keys - could give troubles later on.
Campbell Barton [Fri, 27 Jul 2012 11:56:36 +0000 (11:56 +0000)]
code cleanup: mask keys now dont use space-clip keys - could give troubles later on.

7 years agoTrack input node: more control on over output value
Sergey Sharybin [Fri, 27 Jul 2012 11:07:12 +0000 (11:07 +0000)]
Track input node: more control on over output value

Now supports output value of:

- Absolute marker position
- Marker position relative to the very first marker
- Marker position relative to given scene frame

7 years agoTrack input node: move all initializaiton to initExecution function
Sergey Sharybin [Fri, 27 Jul 2012 11:07:09 +0000 (11:07 +0000)]
Track input node: move all initializaiton to initExecution function

7 years agoclamp mask resolution, the occasional crash would happen failing to alloc when adding...
Campbell Barton [Fri, 27 Jul 2012 11:05:08 +0000 (11:05 +0000)]
clamp mask resolution, the occasional crash would happen failing to alloc when adding feather points very close together.

7 years agoup/down arrows were not switching mask keyframes in the image space
Campbell Barton [Fri, 27 Jul 2012 10:55:24 +0000 (10:55 +0000)]
up/down arrows were not switching mask keyframes in the image space

7 years agoGetStdHandle may return NULL, which isn't really an error, or INVALID_HANDLE_VALUE...
Jason Wilkins [Fri, 27 Jul 2012 10:48:33 +0000 (10:48 +0000)]
GetStdHandle may return NULL, which isn't really an error, or INVALID_HANDLE_VALUE which does indicate an error, but both should be checked.

7 years agomask motion blur shutter option
Campbell Barton [Fri, 27 Jul 2012 10:20:36 +0000 (10:20 +0000)]
mask motion blur shutter option

7 years agoAdded utility function to return marker's subframe position
Sergey Sharybin [Fri, 27 Jul 2012 10:12:58 +0000 (10:12 +0000)]
Added utility function to return marker's subframe position

Used in mask parenting stuff.

7 years agomotion blur for mask node:
Campbell Barton [Fri, 27 Jul 2012 09:32:47 +0000 (09:32 +0000)]
motion blur for mask node:

TODO
- add shutter speed option
- add blur option

7 years agoFix #32187: OpenGL preview does not take into account overwrite option
Sergey Sharybin [Fri, 27 Jul 2012 08:58:34 +0000 (08:58 +0000)]
Fix #32187: OpenGL preview does not take into account overwrite option

7 years agocopying a mask now copies its animation data too
Campbell Barton [Fri, 27 Jul 2012 08:36:48 +0000 (08:36 +0000)]
copying a mask now copies its animation data too

7 years agocopy support for mask datablocks
Campbell Barton [Fri, 27 Jul 2012 08:18:11 +0000 (08:18 +0000)]
copy support for mask datablocks

7 years agocode cleanup: remove unneeded 'struct' qualifiers
Campbell Barton [Thu, 26 Jul 2012 22:47:05 +0000 (22:47 +0000)]
code cleanup: remove unneeded 'struct' qualifiers

7 years agochange clip utility function arguments to take space data and region rather then...
Campbell Barton [Thu, 26 Jul 2012 22:41:40 +0000 (22:41 +0000)]
change clip utility function arguments to take space data and region rather then the context.

this allows a fix to be applied that corrects the helper line in the image view when transforming a mask.

7 years agocode cleanup: minor edits for mask/transform
Campbell Barton [Thu, 26 Jul 2012 21:22:42 +0000 (21:22 +0000)]
code cleanup: minor edits for mask/transform

7 years agoFix unworkable track position node
Sergey Sharybin [Thu, 26 Jul 2012 18:05:05 +0000 (18:05 +0000)]
Fix unworkable track position node

7 years agofix some types and incorrect info
Campbell Barton [Thu, 26 Jul 2012 17:41:09 +0000 (17:41 +0000)]
fix some types and incorrect info

7 years agoworkaround for depsgraph update issue with booleans.
Campbell Barton [Thu, 26 Jul 2012 17:14:23 +0000 (17:14 +0000)]
workaround for depsgraph update issue with booleans.

7 years agoOn windows with --debug flag, change "Press enter key to exit..." to "Press any key...
Jason Wilkins [Thu, 26 Jul 2012 16:56:09 +0000 (16:56 +0000)]
On windows with --debug flag, change "Press enter key to exit..." to "Press any key to exit . . .".  This is implemented by the new function wait_for_console_key.

7 years agofix for crash when displaying the tooltip for a non python menu (was introduced with...
Campbell Barton [Thu, 26 Jul 2012 16:55:34 +0000 (16:55 +0000)]
fix for crash when displaying the tooltip for a non python menu (was introduced with recent translation/ui edits)

7 years agoDisplay animation data from lamps' node trees in animation editor windows
Sergey Sharybin [Thu, 26 Jul 2012 16:11:59 +0000 (16:11 +0000)]
Display animation data from lamps' node trees in animation editor windows

7 years agoRun versioning stuff for animation summary color again
Sergey Sharybin [Thu, 26 Jul 2012 15:50:45 +0000 (15:50 +0000)]
Run versioning stuff for animation summary color again

Seems it was messed up at some point or changes weren't applied
synchronized, which lead to lots of files with wrong color used.

7 years agofix for crash when checking for locked action.
Campbell Barton [Thu, 26 Jul 2012 13:40:48 +0000 (13:40 +0000)]
fix for crash when checking for locked action.

7 years agooption to use manual size input for scene
Campbell Barton [Thu, 26 Jul 2012 13:29:38 +0000 (13:29 +0000)]
option to use manual size input for scene

7 years agoFix #31897: Ctrl+Click in 'Hue Correct' Node Adds in Wrong Location
Sergey Sharybin [Thu, 26 Jul 2012 12:04:11 +0000 (12:04 +0000)]
Fix #31897: Ctrl+Click in 'Hue Correct' Node Adds in Wrong Location

Misusage of X/Y coords, ancient one!

7 years agoadd ED_space_image_get_size_fl, ED_space_clip_get_size_fl
Campbell Barton [Thu, 26 Jul 2012 11:47:47 +0000 (11:47 +0000)]
add ED_space_image_get_size_fl, ED_space_clip_get_size_fl

7 years agoAdded a particle index output to the Particle Info Cycles node. This is required...
Lukas Toenne [Thu, 26 Jul 2012 11:40:58 +0000 (11:40 +0000)]
Added a particle index output to the Particle Info Cycles node. This is required to get consistent ID numbers for particles. The Object ID is not usable since it's a user defined value of the instanced object, which does not vary per instance. Also the random value from the object info node is not consistent over time, since it only depends on the index in the dupli list (so each emitted or dying particle shifts the value).

The particle index is always the same for a specific particle. Randomized values can be generated from this with the use of a noise texture.

7 years agoOSX/scons: fix compiling on the new OSX 10.8 (Mountain Lion) with delivered Xcode 4.4
Jens Verwiebe [Thu, 26 Jul 2012 11:08:56 +0000 (11:08 +0000)]
OSX/scons: fix compiling on the new OSX 10.8 (Mountain Lion) with delivered Xcode 4.4

7 years agoFix #31550: Active Armature bone hardly distinguishable from other selected bones
Sergey Sharybin [Thu, 26 Jul 2012 10:53:59 +0000 (10:53 +0000)]
Fix #31550: Active Armature bone hardly distinguishable from other selected bones

Made active bone color a bit brighter and made it a userpref option.

7 years agomask/image: rotate about 2d cursor now works.
Campbell Barton [Thu, 26 Jul 2012 10:52:59 +0000 (10:52 +0000)]
mask/image: rotate about 2d cursor now works.

7 years agoFix typo and change shortcuts to Q and E. Works better when emulate numpad is used.
Sergey Sharybin [Thu, 26 Jul 2012 10:06:08 +0000 (10:06 +0000)]
Fix typo and change shortcuts to Q and E. Works better when emulate numpad is used.

7 years agomask/image editor now works for border select and lasso
Campbell Barton [Thu, 26 Jul 2012 09:54:52 +0000 (09:54 +0000)]
mask/image editor now works for border select and lasso

7 years agoShortcuts to set solver frames: alt-1 for Keyframe A, alt-2 for keyframe B.
Sergey Sharybin [Thu, 26 Jul 2012 09:50:27 +0000 (09:50 +0000)]
Shortcuts to set solver frames: alt-1 for Keyframe A, alt-2 for keyframe B.

7 years agoFix for [#32185] "Incorrect physics for LibLoaded dupligroups" reported by Daniel...
Mitchell Stokes [Thu, 26 Jul 2012 09:35:52 +0000 (09:35 +0000)]
Fix for [#32185] "Incorrect physics for LibLoaded dupligroups" reported by Daniel Stokes (Kupoman). I'm not sure if this is the "correct" fix, but it at least allows all physics objects to be evaluated at least once by the new environment. This allows the new environment to sync up physics shapes for static objects.

7 years agoFix #32123: Blender crashes when zoomed in and rotating around 3d cursor
Sergey Sharybin [Thu, 26 Jul 2012 09:29:37 +0000 (09:29 +0000)]
Fix #32123: Blender crashes when zoomed in and rotating around 3d cursor

Fix deadlock in drawArc caused by precision error. Helper widget could
look wrong, that's because of not enough precision of floats used by
Blender.

This is known issue of Blender and wouldn't consider a bug.

7 years agoimage histogram/sample line couldn't show HDR colors. now allow zooming the view...
Campbell Barton [Thu, 26 Jul 2012 09:06:23 +0000 (09:06 +0000)]
image histogram/sample line couldn't show HDR colors. now allow zooming the view to see colors up to 10.0

7 years agoFix #32138: material trancpareny setting
Sergey Sharybin [Thu, 26 Jul 2012 08:57:41 +0000 (08:57 +0000)]
Fix #32138: material trancpareny setting

7 years agoFix #32139: Making vertex parent hides faces
Sergey Sharybin [Thu, 26 Jul 2012 08:41:55 +0000 (08:41 +0000)]
Fix #32139: Making vertex parent hides faces

Call normals update and re-tesselate the BMesh before generating
derived mesh for vertex parent. this is needed for proper display
of mesh in edit mode.

Tried to use EDBM_update_generic, but it gave artifacts due to it
doesn't update normals. usually it's not a problem, because it's used
at the end of operator and all needed data is handles by depsgraph.
It doesn't work for vertex parent because derived mesh is being
created here outside of generic object update, so one extra manual
step seems to be needed here.

7 years agoFix [#31609] save .EXR defaults to uncompressed, causes segfault.
Sv. Lockal [Wed, 25 Jul 2012 23:28:17 +0000 (23:28 +0000)]
Fix [#31609] save .EXR defaults to uncompressed, causes segfault.

IMB_filterN now generates 32-bit int representation of float images for mipmap generation if such representation does not exist.

7 years agocode cleanup: use BKE_pain_ prefix for paint funcs. also minor style edits
Campbell Barton [Wed, 25 Jul 2012 22:37:52 +0000 (22:37 +0000)]
code cleanup: use BKE_pain_ prefix for paint funcs. also minor style edits

7 years agomask/image viewer now works with non 1:1 image aspect, editing masks in the image...
Campbell Barton [Wed, 25 Jul 2012 20:39:49 +0000 (20:39 +0000)]
mask/image viewer now works with non 1:1 image aspect, editing masks in the image viewer should be generally usable now though still some TODO's left.

7 years agoMake Cycles compatible with older boost versions.
Sergey Sharybin [Wed, 25 Jul 2012 20:25:47 +0000 (20:25 +0000)]
Make Cycles compatible with older boost versions.

Patch by IRIE Shinsuke, thanks!

7 years agoSelect Linked no works from Datablocks outliner view as well
Sergey Sharybin [Wed, 25 Jul 2012 20:17:38 +0000 (20:17 +0000)]
Select Linked no works from Datablocks outliner view as well

7 years agoImplement operator to select linked data from outliner
Sergey Sharybin [Wed, 25 Jul 2012 19:45:34 +0000 (19:45 +0000)]
Implement operator to select linked data from outliner

Supports selecting using object data, material and library.

Would be nice to hide this menu item from menus appearing for
datablocks which does not support such a selection, but that
could be done separately.

7 years agoSeparate Select Linked operator into smaller function which could be reused.
Sergey Sharybin [Wed, 25 Jul 2012 19:45:31 +0000 (19:45 +0000)]
Separate Select Linked operator into smaller function which could be reused.
Should be no functional changes.

7 years agomask transform now works in the image space
Campbell Barton [Wed, 25 Jul 2012 19:36:59 +0000 (19:36 +0000)]
mask transform now works in the image space

7 years agoupdating blenderplayer stubs after spaceimage set mask function
Dalai Felinto [Wed, 25 Jul 2012 18:42:52 +0000 (18:42 +0000)]
updating blenderplayer stubs after spaceimage set mask function

7 years agoFix #32004: Up/down arrow keys can move index out of actual range of template_list
Sergey Sharybin [Wed, 25 Jul 2012 16:53:56 +0000 (16:53 +0000)]
Fix #32004: Up/down arrow keys can move index out of actual range of template_list

Fixed by clamping current index value to 0..list_size-1 range in list event
handling function. This shouldn't give any regressions since this clamping\
happens only after template was already displayed so items counter should be
correct here.

It is still possible to set index to meaningless value by directly changing
the index value via python, but that's not in the scope of interface engine
and not currently considered a bug.

7 years agodon't pass the same value to axis_angle_to_quat() for axis & quat.
Campbell Barton [Wed, 25 Jul 2012 16:46:46 +0000 (16:46 +0000)]
don't pass the same value to axis_angle_to_quat() for axis & quat.
-/-This line, and those below, will be ignored--

M    mathutils_Quaternion.c

7 years agoFix regression introduced in svn rev49122
Sergey Sharybin [Wed, 25 Jul 2012 16:37:24 +0000 (16:37 +0000)]
Fix regression introduced in svn rev49122

Would rather have mathematical functions consistent from using
the same vector for input and output values point of view then
introducing questionable optimizations.

7 years agomatch function names for clip/image spaces
Campbell Barton [Wed, 25 Jul 2012 16:30:53 +0000 (16:30 +0000)]
match function names for clip/image spaces

7 years agofix some crashes with mask/image transfor, a few more areas working now.
Campbell Barton [Wed, 25 Jul 2012 16:03:08 +0000 (16:03 +0000)]
fix some crashes with mask/image transfor, a few more areas working now.

7 years agoProxies building progress bar used to be displayed wrong in cases
Sergey Sharybin [Wed, 25 Jul 2012 15:05:50 +0000 (15:05 +0000)]
Proxies building progress bar used to be displayed wrong in cases
when start scene frame is not 1.

7 years agoadd mask keymap to image window.
Campbell Barton [Wed, 25 Jul 2012 14:46:38 +0000 (14:46 +0000)]
add mask keymap to image window.

debug prints for events when --debug-events is used to help track down why a key is/isnt used.

7 years agoedit fix for [#32177] - drawing text isnt really needed for selections.
Campbell Barton [Wed, 25 Jul 2012 13:55:16 +0000 (13:55 +0000)]
edit fix for [#32177] - drawing text isnt really needed for selections.

7 years agomask now draws in the image view, misc minor edits.
Campbell Barton [Wed, 25 Jul 2012 13:44:59 +0000 (13:44 +0000)]
mask now draws in the image view, misc minor edits.

7 years agoadd mask buttons into the image space
Campbell Barton [Wed, 25 Jul 2012 13:44:07 +0000 (13:44 +0000)]
add mask buttons into the image space

7 years agosplit out mask UI into their own classes.
Campbell Barton [Wed, 25 Jul 2012 13:09:12 +0000 (13:09 +0000)]
split out mask UI into their own classes.

7 years agoFix [#32177] 'Display Pivot' segfaults blender (Rigid Body Constraint + 3dview)
Bastien Montagne [Wed, 25 Jul 2012 12:55:55 +0000 (12:55 +0000)]
Fix [#32177] 'Display Pivot' segfaults blender (Rigid Body Constraint + 3dview)

draw_rigid_body_pivot() didn't check it could actualy use the given ob_wire_col...

Also silenced a compiler warning, and removed (replaced) a potential dengerous pointer cast (char *[4] -> int* is not safe on 64bit machines!).

7 years agomask UI for space image
Campbell Barton [Wed, 25 Jul 2012 12:15:22 +0000 (12:15 +0000)]
mask UI for space image

7 years agoFix #31419, Changing Boid-Properties impossible with pinned Particle Menu.
Lukas Toenne [Wed, 25 Jul 2012 12:07:19 +0000 (12:07 +0000)]
Fix #31419, Changing Boid-Properties impossible with pinned Particle Menu.

Boid operators now retrieve the particle settings from the context directly, instead of always using the particle system (which is only needed to get to the settings anyway). When particle settings are pinned there is no particle system in the context, causing the operators to fail.

7 years agoFix #31339, Modifying mesh destroys particle system.
Lukas Toenne [Wed, 25 Jul 2012 11:26:10 +0000 (11:26 +0000)]
Fix #31339, Modifying mesh destroys particle system.

The particle system modifier has to ensure tesselation before testing for topology changes. It compares the number of vertices, edges and tesselation faces to the previously stored values.

Note that this test only detects a subset of actual topology changes (where the number of elements differs), but this is a known limitation we have to live with for now.

7 years agoimage space now has a mode for view/paint/mask editing.
Campbell Barton [Wed, 25 Jul 2012 11:25:10 +0000 (11:25 +0000)]
image space now has a mode for view/paint/mask editing.

7 years agocode cleanup: comment deprecated defines
Campbell Barton [Wed, 25 Jul 2012 10:55:45 +0000 (10:55 +0000)]
code cleanup: comment deprecated defines

7 years agoDefocus node.
Jeroen Bakker [Wed, 25 Jul 2012 10:46:19 +0000 (10:46 +0000)]
Defocus node.

added some maxblur optimizations. Per tile the max blur is calcualted,
will save some unneeded CPU/GPU loops
GPU: 1:09 => 0:21
CPU: 1:50 => 0:35

7 years agowip mask/image commit, mostly internal function & added some TODO's
Campbell Barton [Wed, 25 Jul 2012 10:39:54 +0000 (10:39 +0000)]
wip mask/image commit, mostly internal function & added some TODO's

7 years agoAdded a missing forward declaration, causing compiler error in r49192.
Lukas Toenne [Wed, 25 Jul 2012 10:37:31 +0000 (10:37 +0000)]
Added a missing forward declaration, causing compiler error in r49192.

7 years agoFix #32178, Adding "File Output" node crashes when a video output type is selected.
Lukas Toenne [Wed, 25 Jul 2012 10:25:53 +0000 (10:25 +0000)]
Fix #32178, Adding "File Output" node crashes when a video output type is selected.

The image format for the node and sockets were not properly initialized. The file output node only supports image types (not movies), so it needs to check for proper format type after copying from the render settings.

7 years agomove ED_image functions into their own file.
Campbell Barton [Wed, 25 Jul 2012 10:15:24 +0000 (10:15 +0000)]
move ED_image functions into their own file.

7 years agofix annoying bug where image open from ID template didn't open in the existing images...
Campbell Barton [Wed, 25 Jul 2012 09:04:59 +0000 (09:04 +0000)]
fix annoying bug where image open from ID template didn't open in the existing images path.

7 years agoBGE: A better fix for using the Action Actuator with the Actuator Sensor. This one...
Mitchell Stokes [Wed, 25 Jul 2012 04:29:48 +0000 (04:29 +0000)]
BGE: A better fix for using the Action Actuator with the Actuator Sensor. This one still allows frame properties to be updated after receiving a negative pulse. This also fixes bug [#32179] "Action Actuator in Loop End stops updating the Frame Property after no longer receives positive signal" reported by Dalai.

7 years agochange behavior of ediutmesh separate not to cleanup geometry - its not really needed...
Campbell Barton [Tue, 24 Jul 2012 21:07:29 +0000 (21:07 +0000)]
change behavior of ediutmesh separate not to cleanup geometry - its not really needed and caused a bug with some of my recent edits.

If its important it could be added back but dont think its worthwhile.

7 years agomove mask and draw settings into its own struct to be shared between spaces.
Campbell Barton [Tue, 24 Jul 2012 20:33:55 +0000 (20:33 +0000)]
move mask and draw settings into its own struct to be shared between spaces.

7 years agoinitial commit for supporting masks in the image view, currently active seq strip...
Campbell Barton [Tue, 24 Jul 2012 19:29:24 +0000 (19:29 +0000)]
initial commit  for supporting masks in the image view, currently active seq strip is used as the mask source.

also unify mask drawing code for clip/sequencer/image

7 years agoFix #32165: context_set_value didn't make an undo push when changing scene settings
Sergey Sharybin [Tue, 24 Jul 2012 15:51:26 +0000 (15:51 +0000)]
Fix #32165: context_set_value didn't make an undo push when changing scene settings

This lead to such issues as changing mesh selection mode wasn't doing undo push
when it need to.

7 years agoDebug option for guarded allocation: store name of original datablock
Sergey Sharybin [Tue, 24 Jul 2012 15:17:03 +0000 (15:17 +0000)]
Debug option for guarded allocation: store name of original datablock
when using MEM_dupallocN. This helps figuring out issues with non-freed
dup_alloc blocks,

Simply enable DEBUG_MEMDUPLINAME in mallocn.c file.

7 years agoadd prints for texture loading (we're running into texture limit a lot so its handy...
Campbell Barton [Tue, 24 Jul 2012 13:01:55 +0000 (13:01 +0000)]
add prints for texture loading (we're running into texture limit a lot so its handy to see whats actually loading from the blend files)

7 years agofix/workaround for glitch with node editing active texture bug - where a node texture...
Campbell Barton [Tue, 24 Jul 2012 12:35:41 +0000 (12:35 +0000)]
fix/workaround for glitch with node editing active texture bug - where a node texture in a group could get `stuck` and the buttons UI wouldnt update to other active nodes.

Files saved with this error will still give problems, toggling group edit will fix.

7 years agoFix for RNA struct registration: the bpy_class_validate function would only check...
Lukas Toenne [Tue, 24 Jul 2012 12:00:02 +0000 (12:00 +0000)]
Fix for RNA struct registration: the bpy_class_validate function would only check the immediate functions/properties of the pointer struct type, but not potential base structs. Now it first validates the base struct recursively before the actual properties of the registered class.

Does not have any effect for current registerable types (Operator, Menu, Panel, etc.), since none of those actually have a base struct, but will be required for future types with an actual hierarchy (custom nodes).

7 years agowarn when getting a context member fails because of type mismatch
Campbell Barton [Tue, 24 Jul 2012 10:28:29 +0000 (10:28 +0000)]
warn when getting a context member fails because of type mismatch

7 years agogeneralize mask poll functions and sequencer mask code.
Campbell Barton [Tue, 24 Jul 2012 09:53:29 +0000 (09:53 +0000)]
generalize mask poll functions and sequencer mask code.

7 years agoHopefully Blender compiles again with MSVC
Sergey Sharybin [Tue, 24 Jul 2012 09:08:27 +0000 (09:08 +0000)]
Hopefully Blender compiles again with MSVC

Seems to be a conflict between different areas defining
round() function.

7 years agoFix corrupted frames producing by fog glare node
Sergey Sharybin [Tue, 24 Jul 2012 09:00:58 +0000 (09:00 +0000)]
Fix corrupted frames producing by fog glare node

Seems to be simple non-initialized buffer used in math, but additional
check would be welcome here.

At least now result doesn't seems to be corrupted and seems to behaving
the same way as non-tile compositor.