blender.git
8 years ago/WX enabled for MSVC in CMake too.
Nathan Letwory [Thu, 21 Oct 2010 08:32:53 +0000 (08:32 +0000)]
/WX enabled for MSVC in CMake too.

Warning fixes.

8 years agoSame warning suppression as with SCons
Nathan Letwory [Thu, 21 Oct 2010 07:48:51 +0000 (07:48 +0000)]
Same warning suppression as with SCons

8 years agoEnable /WX in blenkernel
Nathan Letwory [Thu, 21 Oct 2010 07:39:18 +0000 (07:39 +0000)]
Enable /WX in blenkernel
Silence warnings

8 years agofix [#24339] Auto Depth, makes viewport lag.
Campbell Barton [Thu, 21 Oct 2010 07:38:09 +0000 (07:38 +0000)]
fix [#24339] Auto Depth, makes viewport lag.

The problem is the opensource nvidia nouveau drivers are slow running glReadPixels(), was hanging on memcpy().
However for autodepth its not needed to update the entire 3D view depths, so added view3d_update_depths_rect() to get the depths for a smaller area.

8 years agoInclude BLI_math.h instead of math.h.
Nathan Letwory [Thu, 21 Oct 2010 07:29:15 +0000 (07:29 +0000)]
Include BLI_math.h instead of math.h.
Silence a warning.

8 years agoSilence warning about macro redefinition
Nathan Letwory [Thu, 21 Oct 2010 07:21:34 +0000 (07:21 +0000)]
Silence warning about macro redefinition

8 years agoUse one device context for our window class.
Nathan Letwory [Thu, 21 Oct 2010 07:18:38 +0000 (07:18 +0000)]
Use one device context for our window class.

8 years ago* Use HWND_DESKTOP as parent for Blender Windows.
Nathan Letwory [Thu, 21 Oct 2010 07:16:02 +0000 (07:16 +0000)]
* Use HWND_DESKTOP as parent for Blender Windows.
* Reorder freeing of OpenGL context code.

8 years agoEnable /WX on Windows.
Nathan Letwory [Thu, 21 Oct 2010 07:14:31 +0000 (07:14 +0000)]
Enable /WX on Windows.

8 years agofix for fix [#24344] crash on adding new image when composite is open and there is...
Campbell Barton [Thu, 21 Oct 2010 04:21:09 +0000 (04:21 +0000)]
fix for fix [#24344] crash on adding new image when composite is open and there is no Nodetree
also use const prefix in solidify modifier where possible.

8 years agouse custom data mask defines, no functional changes.
Campbell Barton [Thu, 21 Oct 2010 01:55:39 +0000 (01:55 +0000)]
use custom data mask defines, no functional changes.

8 years agoremove unused args for some modifiers, no functional change.
Campbell Barton [Thu, 21 Oct 2010 01:10:22 +0000 (01:10 +0000)]
remove unused args for some modifiers, no functional change.

8 years agoimproved fix for [#24267] Hook fails after Solidify
Campbell Barton [Thu, 21 Oct 2010 01:08:12 +0000 (01:08 +0000)]
improved fix for [#24267] Hook fails after Solidify
Rather then have the modifier calculate ORIGINDEX weather its needed or not (incorrect if it wasn't the first modifier on the stack),
create ORIGINDEX layer initially if any of the modifiers use it.
This way hook also works after Mirror and Screw modifiers which have the ORIGINDEX layer copied implicitly with DM_copy_vert_data().

This wasn't possible to check for before because this flag was always enabled so it would be passed to DM_set_only_copy().
Now just add the flag whenever calling DM_set_only_copy().

8 years agoPartial fix for bug #24341, "Problems running blender headless"
Nicholas Bishop [Wed, 20 Oct 2010 23:13:12 +0000 (23:13 +0000)]
Partial fix for bug #24341, "Problems running blender headless"

* Fixed the random file popping up.
* Don't write to the history file in background mode, because ghost won't give us the right directory in that case

8 years agofix for fix [#24336] evaluation time - curve has no effect
Campbell Barton [Wed, 20 Oct 2010 13:51:37 +0000 (13:51 +0000)]
fix for fix [#24336] evaluation time - curve has no effect
committed r32598 to fix [#24309] Reloading file with incorrect path location.

Setting the curves ctime when updating the object data overrode the animated value.
For now just set the ctime on newly added curves with will work as the user expects in most cases.
This is weak design IMHO because the ctime value can be set to anything but is reset on changing frames even if its not keyed.

With curves created via python or linked in this can still result in a bad ctime value.

8 years agoQuiet compiler warnings.
Campbell Barton [Wed, 20 Oct 2010 12:33:00 +0000 (12:33 +0000)]
Quiet compiler warnings.

8 years agofix for -Wunused-value
Campbell Barton [Wed, 20 Oct 2010 12:11:09 +0000 (12:11 +0000)]
fix for -Wunused-value

8 years ago[#24267] Hook fails after Solidify
Campbell Barton [Wed, 20 Oct 2010 09:18:55 +0000 (09:18 +0000)]
[#24267] Hook fails after Solidify
Solidify modifier wasn't assigning origindex values.

- BLI_math.h array functions: range_vni(), mul_vn_fl(), mul_vn_vn_fl(), add_vn_vn(), fill_vni().
- define 'AT' as __FILE__ ":" STRINGIFY(__LINE__), useful for quick debug prints.

8 years agobugfix [#24333] Horizon Color Picker Crashes Blender if Two 3D View Windows are Open
Campbell Barton [Wed, 20 Oct 2010 04:12:01 +0000 (04:12 +0000)]
bugfix [#24333] Horizon Color Picker Crashes Blender if Two 3D View Windows are Open
also added api function ED_area_tag_redraw_regiontype(), so an area can redraw all regions by type.
In this case there is a view3d area listener that needs to draw all WINDOW regions.

8 years agostubs.c update for revision 32607, which introduced the BLC ED_space_image_paint_upda...
Mitchell Stokes [Wed, 20 Oct 2010 02:47:53 +0000 (02:47 +0000)]
stubs.c update for revision 32607, which introduced the BLC ED_space_image_paint_update().

8 years ago== Sculpt ==
Nicholas Bishop [Wed, 20 Oct 2010 01:17:18 +0000 (01:17 +0000)]
== Sculpt ==

Fixed bug #22634, sculpting/multires and wireframe display mode glitches

* Changed ccgdm edge drawing to always use face griddata rather than edge data, since edge data is not updated during sculpting.

8 years ago== Paint ==
Nicholas Bishop [Wed, 20 Oct 2010 00:42:19 +0000 (00:42 +0000)]
== Paint ==

Fixed bug #24239, "Fkey doesn't work in image paint unless also in 3D texture paint"

* Fixed brush cursor not showing when painting in the image editor without 3d texture painting enabled
* Fixed fkey not working when not in 3d texture paint

Note:
This does not handle showing the brush cursor when reloading a file saved with image painting on but 3d texture painting off. The method used for object paint modes doesn't apply quite the same here, so I left that alone for now.

8 years agoFix [#21294] Bad object drawing and crash when rendering
Nathan Letwory [Tue, 19 Oct 2010 22:17:34 +0000 (22:17 +0000)]
Fix [#21294] Bad object drawing and crash when rendering
Reported and patched by Shane Ambler.

Took the opportunity to silence warnings in readfile.c. For Windows in SCons I enabled /WX
for blenloader. This means that all enabled warnings will throw errors from now on.

8 years agocompile fixes on windows for quicktime.
Andrea Weikert [Tue, 19 Oct 2010 18:59:15 +0000 (18:59 +0000)]
compile fixes on windows for quicktime.
* solved two "'blah' undefined, assuming extern returning int" 'warnings' that jesterKing now changed to be reported as errors (thanks! :))

8 years agoFix for [#24262] Segmentation attempting to render *NEED MOER INFO*
Janne Karhu [Tue, 19 Oct 2010 17:45:19 +0000 (17:45 +0000)]
Fix for [#24262] Segmentation attempting to render *NEED MOER INFO*

8 years agoFix for [#24293] Shadow pass is wrong
Janne Karhu [Tue, 19 Oct 2010 16:10:30 +0000 (16:10 +0000)]
Fix for [#24293] Shadow pass is wrong

* The problem is that shadow pass is derived from the diffuse pass as
  shad = shad'/diff, where shad' = shad*diff. In cases where diff is
  0 and the division can't be done shad is left as shad' (=0).
* This all works just fine until the diffuse color is 0 on just one
  channel (no red in material color for example). In this case the shadow
  pass is left as 0 too regardless of the existence of an actual shadow,
  so the end result is a colored shadow!
* The only real solution is to use the original shadow intensity to
  determine if there actually is a shadow or not. This is now stored in
  shr->shad[3] from the lamp shadow calculation.

Note: The best solution would probably be to calculate the shadow pass on
it's own and not to derive it from the diffuse pass, but I didn't dare to
start messing up the shading code totally.

8 years ago[#24325] Texture painting using selected faces mask
Campbell Barton [Tue, 19 Oct 2010 15:35:46 +0000 (15:35 +0000)]
[#24325] Texture painting using selected faces mask
draw a subtle grey over unselected faces rather then coloring selected faces which got in the way of seeing the colors while painting.

8 years agobugfix [#24324] Wrong center for scaling Bezier Curve's handles
Campbell Barton [Tue, 19 Oct 2010 14:11:46 +0000 (14:11 +0000)]
bugfix [#24324] Wrong center for scaling Bezier Curve's handles
slight change to how transform calculates the center of each bezier handle selection.
- selecting both handles but not the knot now uses the mid point between the 2, before it used the handle.
- selecting 1 handle of a curve was still setting td->center to be the knot, now use the handles location only if its selected.

8 years ago[#24307] 3d Viewport Mini 3D Axis changes color when alter 3d grid theme color
Campbell Barton [Tue, 19 Oct 2010 13:04:40 +0000 (13:04 +0000)]
[#24307] 3d Viewport Mini 3D Axis changes color when alter 3d grid theme color

Drawing the view axis went to a lot of trouble to create a color which didnt look very good if the grid had a color other then grey set.
Simplify the function and just use the same colors as the manipulator, also use 2px fixed line width.

8 years agobugfix [#24309] Reloading file with incorrect path location.
Campbell Barton [Tue, 19 Oct 2010 12:21:57 +0000 (12:21 +0000)]
bugfix [#24309] Reloading file with incorrect path location.
the cu->ctime was never set if the frame wasnt changed, so adding a curve and parenting could be done without a frame change leaving the cu->ctime value at zero.
changing the frame or rendering after this would make the parent relationship jump.

Set the curve->ctime in object_handle_update(), this way its set on file load and when linking in new curves.
Another option is to do this when parenting but probably this would miss other cases where its needed.

8 years agoFix for [#24299] Changing Curves on rendered Pass scewes pass up seriously ;-)
Janne Karhu [Tue, 19 Oct 2010 11:51:31 +0000 (11:51 +0000)]
Fix for [#24299] Changing Curves on rendered Pass scewes pass up seriously ;-)
* The number of pass channels wasn't taken properly into account when applying curves.

8 years agorename anim.c -> anim_movie.c since we have an anim.c in blenkernel too, it confused...
Campbell Barton [Tue, 19 Oct 2010 11:39:37 +0000 (11:39 +0000)]
rename anim.c -> anim_movie.c since we have an anim.c in blenkernel too, it confused debuggers in some cases.

8 years agoCancelling rotation on axis/angle object rotation didnt restore the original rotation.
Campbell Barton [Tue, 19 Oct 2010 11:15:08 +0000 (11:15 +0000)]
Cancelling rotation on axis/angle object rotation didnt restore the original rotation.
also commented drotAxis/Angle since its not used yet.

8 years agobugfix [#24322] Rotating objects with Axis+Angle mode fails.
Campbell Barton [Tue, 19 Oct 2010 10:32:02 +0000 (10:32 +0000)]
bugfix [#24322] Rotating objects with Axis+Angle mode fails.

8 years agoFix for [#24313] Displacement modifier is not respecting animated texture channels.
Janne Karhu [Tue, 19 Oct 2010 10:26:53 +0000 (10:26 +0000)]
Fix for [#24313] Displacement modifier is not respecting animated texture channels.

8 years agoFix for [#24319] Removing a cloth or softbody simulation in paticle mode problem
Janne Karhu [Tue, 19 Oct 2010 10:17:19 +0000 (10:17 +0000)]
Fix for [#24319] Removing a cloth or softbody simulation in paticle mode problem

8 years agofix for exceptions in recent commit.
Campbell Barton [Tue, 19 Oct 2010 09:50:43 +0000 (09:50 +0000)]
fix for exceptions in recent commit.

8 years agoFix [#20277] Bug with Continuous Grab on Windows
Nathan Letwory [Tue, 19 Oct 2010 09:38:56 +0000 (09:38 +0000)]
Fix [#20277] Bug with Continuous Grab on Windows
Reported by Alex Glawion

When we have a maximized window we need to take into account
that there are no borders.

8 years agoFix for bugs [#24316] Changing particles path step in particle mode makes lines invis...
Janne Karhu [Tue, 19 Oct 2010 09:28:38 +0000 (09:28 +0000)]
Fix for bugs [#24316] Changing particles path step in particle mode makes lines invisible and [#24318] Particle lines disappear if view particles are enabled.

8 years agopatch [#24320] Fix for [#24311] Copy and Paste
Campbell Barton [Tue, 19 Oct 2010 08:35:30 +0000 (08:35 +0000)]
patch [#24320] Fix for [#24311] Copy and Paste
from Alexander Kuznetsov (alexk)

   This check was dubious to begin with, if it causes more problems it should be removed.

8 years ago[#24270] RNA Properties with long Variable Names
Campbell Barton [Tue, 19 Oct 2010 07:23:34 +0000 (07:23 +0000)]
[#24270] RNA Properties with long Variable Names
disallow registering RNA with names longer then 31 chars.

8 years agoFix #24321: duplicate of multiresolution modifier error
Sergey Sharybin [Tue, 19 Oct 2010 07:10:12 +0000 (07:10 +0000)]
Fix #24321: duplicate of multiresolution modifier error

8 years agoRemove BLI_bfile.c from build process. It is unused, and currently throws error C4013
Nathan Letwory [Tue, 19 Oct 2010 05:47:22 +0000 (05:47 +0000)]
Remove BLI_bfile.c from build process. It is unused, and currently throws error C4013

(ie. previous commit works sweetly ;)

8 years agoMake C4013 throw a warning
Nathan Letwory [Tue, 19 Oct 2010 05:42:31 +0000 (05:42 +0000)]
Make C4013 throw a warning
-> 'function' undefined; assuming extern returning int

8 years agobugfix with applying the object matrix with negative scales.
Campbell Barton [Tue, 19 Oct 2010 05:36:16 +0000 (05:36 +0000)]
bugfix with applying the object matrix with negative scales.

--- fixes report by ronan ducluzeau
Scale default cube on X axis to -1.
Rotate it on X axis to 33°.

Parent cube to lamp.
Clear parent and keep offset.

Cube's scaling value on X axis pass from -1 to 1
Cube's rotation value on Z axis pass from 0° to 180°

8 years agoSet defaults for compile and link flags to lists.
Nathan Letwory [Tue, 19 Oct 2010 05:21:28 +0000 (05:21 +0000)]
Set defaults for compile and link flags to lists.

8 years ago* Enable compile and link flags to build info also on Windows and in SCons.
Nathan Letwory [Tue, 19 Oct 2010 05:00:36 +0000 (05:00 +0000)]
* Enable compile and link flags to build info also on Windows and in SCons.
* Added build_system SCons or CMake
* Write the new build info also to system-info.txt

8 years agoUsing unsigned int from own commit r32425 broke tiling image textures in imagetexture.c.
Campbell Barton [Tue, 19 Oct 2010 04:29:05 +0000 (04:29 +0000)]
Using unsigned int from own commit r32425 broke tiling image textures in imagetexture.c.
Most formats use unsigned int, but practically its unlikely to be a problem to use int.

8 years agofix for implicit declaration, not sure why this happens but OpenSuse 11.1 wouldn...
Campbell Barton [Tue, 19 Oct 2010 04:25:16 +0000 (04:25 +0000)]
fix for implicit declaration, not sure why this happens but OpenSuse 11.1 wouldn't build.

8 years agoDisable LCMS by default for scons.
Campbell Barton [Tue, 19 Oct 2010 02:50:00 +0000 (02:50 +0000)]
Disable LCMS by default for scons.

8 years agobugfix [#24314] Motion path (ghosting/onioning) numbers are displayed with offset
Campbell Barton [Tue, 19 Oct 2010 02:41:09 +0000 (02:41 +0000)]
bugfix [#24314] Motion path (ghosting/onioning) numbers are displayed with offset

8 years ago== Sculpt ==
Nicholas Bishop [Tue, 19 Oct 2010 01:57:15 +0000 (01:57 +0000)]
== Sculpt ==

Fixed bug #24111, "Mirror clipping not working while sculpting a mirrored mesh"

* Mirror modifiers can handle multiple-axis mirroring, updated sculpt to work with that
* Marked the "axis" field of MirrorModifierData deprecated, since it looks like bitflags are supposed to be used now

8 years agobugfix [#24289] bpy.ops.object.select_name() is broken
Campbell Barton [Tue, 19 Oct 2010 01:48:03 +0000 (01:48 +0000)]
bugfix [#24289] bpy.ops.object.select_name() is broken

8 years agopatch by Elia Sarti, adding selectable_objects and selectable_bases to the screen...
Campbell Barton [Tue, 19 Oct 2010 01:24:09 +0000 (01:24 +0000)]
patch by Elia Sarti, adding selectable_objects and selectable_bases to the screen context, allowing some operators to run from the console which previously only worked in the 3D view.

8 years agouse unsigned int for all layers.
Campbell Barton [Tue, 19 Oct 2010 01:21:22 +0000 (01:21 +0000)]
use unsigned int for all layers.

8 years agoAdd Toggle System Console entry to Help menu on Windows systems.
Nathan Letwory [Mon, 18 Oct 2010 22:37:21 +0000 (22:37 +0000)]
Add Toggle System Console entry to Help menu on Windows systems.

8 years agoAdd operator for toggling cmd box on Windows.
Nathan Letwory [Mon, 18 Oct 2010 20:41:52 +0000 (20:41 +0000)]
Add operator for toggling cmd box on Windows.

Use through search menu (Toggle System Console) or
call bpy.ops.wm.toggle_console().

This is based on patch [#6927] Optional Console for Windows
by Fahrezal Effendi, submitted on July 10th, 2007 (!)

This paves the way for adding a command-line option to Blender to
toggle this cmd console, and for having a user preference option
for this. Command-line option I haven't added yet, as there seemed
to be problems with Python interpreter initialization (read: crashes).

This works by redirecting stdout and stderr to blenderlog.txt in user
temp directory (most likely %TEMP%\blenderlog.txt). When python problem
is fixed we can use this to always redirect stdout and stderr to this
logfile, making it also easier for us to ask users for this file in
bugreports.

8 years agowhitespace commit, AKA commit count bump.
Nathan Letwory [Mon, 18 Oct 2010 20:33:04 +0000 (20:33 +0000)]
whitespace commit, AKA commit count bump.

8 years agoMangle unused parameter names also on non-GCC platforms. This should help in situatio...
Nathan Letwory [Mon, 18 Oct 2010 20:32:11 +0000 (20:32 +0000)]
Mangle unused parameter names also on non-GCC platforms. This should help in situations where a coder starts using the previously
unused tagged parameter after all, reminding the coder to remove the tag and check further.

8 years agoquick commit for forgotten file in the G.sce -> G.main->name refactoring.
Andrea Weikert [Mon, 18 Oct 2010 17:55:11 +0000 (17:55 +0000)]
quick commit for forgotten file in the G.sce -> G.main->name refactoring.

Patch by Jens Verwiebe, many thanks.

8 years agoremove annoying warnings for blenderplayers stub.c
Campbell Barton [Mon, 18 Oct 2010 13:22:34 +0000 (13:22 +0000)]
remove annoying warnings for blenderplayers stub.c

8 years agorecent fix for relative imports broke autocomp.
Campbell Barton [Mon, 18 Oct 2010 13:16:43 +0000 (13:16 +0000)]
recent fix for relative imports broke autocomp.

8 years agocflags, cxxflags & linkflags in buildinfo.
Campbell Barton [Mon, 18 Oct 2010 12:56:14 +0000 (12:56 +0000)]
cflags, cxxflags & linkflags in buildinfo.

8 years agodefine NDEBUG for release builds so assert() is disabled.
Campbell Barton [Mon, 18 Oct 2010 12:35:40 +0000 (12:35 +0000)]
define NDEBUG for release builds so assert() is disabled.

8 years agobugfix [#24306] Python : relative import error
Campbell Barton [Mon, 18 Oct 2010 11:37:53 +0000 (11:37 +0000)]
bugfix [#24306] Python : relative import error

8 years agoenable DEBUG define in CMake and scons, also change booleans debug option to BOP_DEBU...
Campbell Barton [Mon, 18 Oct 2010 11:21:22 +0000 (11:21 +0000)]
enable DEBUG define in CMake and scons, also change booleans debug option to BOP_DEBUG, which was used inconsistently, and had to add a define for superlu.

8 years ago[#21475] Moving a Transform strip upwards moves its animation sidewards
Janne Karhu [Mon, 18 Oct 2010 10:52:57 +0000 (10:52 +0000)]
[#21475] Moving a Transform strip upwards moves its animation sidewards
* F-Curve translation is now calculated from the difference of the strips original & resulting start time, instead of using the transform data directly.

8 years ago[#24209] Texture Forcefields: Use Object Coordinates produces incorrect results ...
Janne Karhu [Mon, 18 Oct 2010 08:17:04 +0000 (08:17 +0000)]
[#24209] Texture Forcefields: Use Object Coordinates produces incorrect results (patch included)
* Original patch provided by Alexander Beels and modified a bit by me.

8 years agoCamera object drawing now shows shift (not especially important but the tracker is...
Campbell Barton [Mon, 18 Oct 2010 08:11:34 +0000 (08:11 +0000)]
Camera object drawing now shows shift (not especially important but the tracker is being unusably slow)

8 years ago_DEBUG -> DEBUG
Nathan Letwory [Mon, 18 Oct 2010 07:24:08 +0000 (07:24 +0000)]
_DEBUG -> DEBUG

8 years ago_DEBUG -> DEBUG
Nathan Letwory [Mon, 18 Oct 2010 07:03:38 +0000 (07:03 +0000)]
_DEBUG -> DEBUG

8 years agothis should fix quicktime building from last commit.
Campbell Barton [Mon, 18 Oct 2010 07:01:46 +0000 (07:01 +0000)]
this should fix quicktime building from last commit.

8 years agoUse DEBUG instead of NDEBUG
Nathan Letwory [Mon, 18 Oct 2010 06:52:10 +0000 (06:52 +0000)]
Use DEBUG instead of NDEBUG

8 years agoremove G.sce, use G.main->name instead.
Campbell Barton [Mon, 18 Oct 2010 06:41:16 +0000 (06:41 +0000)]
remove G.sce, use G.main->name instead.

Both stored the filename of the blend file, but G.sce stored the last opened file.
This will make blender act differently in some cases since a relative path to the last opened file will no longer resolve (which is correct IMHO since that file isnt open and the path might not even be valid anymore).

Tested linking with durian files and rendering to relative paths when no files is loaded however we may need to have some operators give an error if they are used on the default startup.blend.

8 years agoRemove unused code.
Nathan Letwory [Mon, 18 Oct 2010 06:34:02 +0000 (06:34 +0000)]
Remove unused code.

8 years agobugfix [#24291] Error parenting a child with any negative scaling coordinate
Campbell Barton [Mon, 18 Oct 2010 02:36:43 +0000 (02:36 +0000)]
bugfix [#24291] Error parenting a child with any negative scaling coordinate
the bug was in object_apply_mat4(), caused by applying a non-normalized matrix to the rotation.
Blender 2.4x also had this problem, surprising nobody noticed!.

8 years agoFix [#24200] COLLADA Exporter: Aspect ratio is not exported
Nathan Letwory [Mon, 18 Oct 2010 00:46:41 +0000 (00:46 +0000)]
Fix [#24200] COLLADA Exporter: Aspect ratio is not exported
Reported by Wenzel Jakob, patch [#24235] by Phil Gosch

8 years agoAdd short comment.
Nathan Letwory [Mon, 18 Oct 2010 00:42:18 +0000 (00:42 +0000)]
Add short comment.

8 years agobugfix [#24302] Ctrl+Click Extrude gets old mouse events
Campbell Barton [Mon, 18 Oct 2010 00:25:32 +0000 (00:25 +0000)]
bugfix [#24302] Ctrl+Click Extrude gets old mouse events
double click didnt check mouse distance moved so you could click twice in different areas of the screen very fast and generate a double click event which had old mouse coords copied into it but was sent to an operator set to run on single click (because the double click wasnt handled).

Also added MEM_name_ptr function (included in debug mode only), prints the name of allocated memory.
used for debugging where events came from.

8 years agoremove LCMS option from cmake, this is only testing code. developers who want to...
Campbell Barton [Sun, 17 Oct 2010 23:32:48 +0000 (23:32 +0000)]
remove LCMS option from cmake, this is only testing code. developers who want to work on it can uncomment.

8 years agoFix [#24288] Mesh Grid pointing towards the floor when first created
Nathan Letwory [Sun, 17 Oct 2010 23:08:05 +0000 (23:08 +0000)]
Fix [#24288] Mesh Grid pointing towards the floor when first created
Reported by Terry Wallwork

8 years agoFix [#24294] IMB_allocImBuf changes in r32517 missed a couple of files
Nathan Letwory [Sun, 17 Oct 2010 18:56:36 +0000 (18:56 +0000)]
Fix [#24294] IMB_allocImBuf changes in r32517 missed a couple of files
Reported and patched by Shane Ambler

8 years agoDisabling menu entry for adding "Python" F-Modifier.
Joshua Leung [Sun, 17 Oct 2010 11:21:53 +0000 (11:21 +0000)]
Disabling menu entry for adding "Python" F-Modifier.

This hasn't been coded yet, and I don't think I'll be adding it very soon yet, so disabling to avoid further confusion over this.

8 years agoBugfix #24296: AutoIK interactive chain length adjustment feature is missing
Joshua Leung [Sun, 17 Oct 2010 11:20:12 +0000 (11:20 +0000)]
Bugfix #24296: AutoIK interactive chain length adjustment feature is missing

In 2.49, you could adjust the maximum length of Auto-IK Chains by using scrollwheel up/down or page up/down while moving Auto-IK bones. Now this is possible again with those hotkeys, but you need to hold SHIFT to get this to work, otherwise we get a conflict with the hotkeys for proportional edit nowadays.

Was broken when transform tools switched from using hardcoded key mappings to using a modal keymap.

8 years agoPartial fix for #22409: Locked axis + auto IK = bad
Joshua Leung [Sun, 17 Oct 2010 10:46:06 +0000 (10:46 +0000)]
Partial fix for #22409: Locked axis + auto IK = bad

The "root" bone in an Auto-IK chain was never added properly if it didn't have a parent that it was connected to. This meant that if it had axis-locking (using transform locks), these would not get converted to temporary IK-locks. This also affects 2.49

The second part of the bug report though, is something more ingrained in the IK-solver internals (numeric error, which means that even locked axes aren't exactly untouched).

8 years agoReverting Cam's audio code changes from revision 32517. Part of it has been reverted...
Joerg Mueller [Sun, 17 Oct 2010 09:01:37 +0000 (09:01 +0000)]
Reverting Cam's audio code changes from revision 32517. Part of it has been reverted by Nathan already. Cam: next time please check, why a parameter is unused before you remove it!

8 years agore-arrange icon_draw_rect, also use an assert() for odd icon sizes. this can happen...
Campbell Barton [Sun, 17 Oct 2010 09:01:12 +0000 (09:01 +0000)]
re-arrange icon_draw_rect, also use an assert() for odd icon sizes. this can happen in some cases but hard to find when.

8 years agofix for bad use of UNUSED() with win32 & some other minor error checks.
Campbell Barton [Sun, 17 Oct 2010 08:59:23 +0000 (08:59 +0000)]
fix for bad use of UNUSED() with win32 & some other minor error checks.

8 years agoTest stricter GCC compiler settings, these warnings will now give errors.
Campbell Barton [Sun, 17 Oct 2010 08:04:28 +0000 (08:04 +0000)]
Test stricter GCC compiler settings, these warnings will now give errors.
- implicit function declaration.
- no return type set for a function.
- declaration after statement.

This may be too strict but in general I prefer we don't allow commits with these warnings.
Applies to cmake/gcc and scons/linux.

8 years ago- fixed remaining unused warnings.
Campbell Barton [Sun, 17 Oct 2010 06:38:56 +0000 (06:38 +0000)]
- fixed remaining unused warnings.
- omit render code from this warning (cmake only), until render branch is merged.
- moved -Wunused-parameter warning to apply to all C code in blender (not just ./source/blender), (cmake only).

8 years agoFix #24139: Edge loop + Multi-Resolution modifier results weird artifacts
Sergey Sharybin [Sat, 16 Oct 2010 20:43:16 +0000 (20:43 +0000)]
Fix #24139: Edge loop + Multi-Resolution modifier results weird artifacts

- mdisp_corners used to return incorrect number of verts in some cases
- fixed memory corruption when face changed vertex count in
  edit mode (forgot displacement for such faces atm, could be changed
  in the future)

8 years agoThis fixes HDV render presets:
Peter Schlaile [Sat, 16 Oct 2010 19:29:48 +0000 (19:29 +0000)]
This fixes HDV render presets:
* according to wikipedia HDV1080p 24p has a framerate of 24/1.001
* HDV comes in NTSC in PAL versions, too (30/1.001 and 25/1)

8 years agoFix for [#24292] When rendering with the stamp feature the scene opt. affects the...
Elia Sarti [Sat, 16 Oct 2010 17:28:52 +0000 (17:28 +0000)]
Fix for [#24292] When rendering with the stamp feature the scene opt. affects the seq. strip placement
Fixed typo.

8 years agoAdd System Info function to the Help menu.
Nathan Letwory [Sat, 16 Oct 2010 17:26:40 +0000 (17:26 +0000)]
Add System Info function to the Help menu.

Users can use this to quickly get info about their system for bug reports.

8 years agoAdapt OSX code for IMB_allocImBuf param changes.
Nathan Letwory [Sat, 16 Oct 2010 15:53:01 +0000 (15:53 +0000)]
Adapt OSX code for IMB_allocImBuf param changes.

8 years agoFix AltGr problem on Windows
Nathan Letwory [Sat, 16 Oct 2010 15:21:55 +0000 (15:21 +0000)]
Fix AltGr problem on Windows

It was impossible for keyboard layouts that use AltGr to create certain characters to insert
them in Text and Console.

The keyboard driver in Windows sends left control events when AltGr is pressed. This meant that
Blender thought control was being held, which is a PASS_THROUGH condition for the insert operator
in both editors.

Add testing of keyboard layout for AltGr, both on initialization and WM_INPUTLANGCHANGE.

To remedy AltGr problem, we send now a left control key up event to Blender before further processing
the AltGr key.

8 years ago== Audaspace / FFMPEG ==
Peter Schlaile [Sat, 16 Oct 2010 15:01:01 +0000 (15:01 +0000)]
== Audaspace / FFMPEG ==

Audaspace audio seek code wasn't taking start_time into account.
(Most common symptom: HDV MPEG2TS files always start audio playback at the
beginning regardless of seek position.)

8 years agoNow sound init param removal revert should be fine (apparently my cmake project files...
Nathan Letwory [Sat, 16 Oct 2010 15:00:04 +0000 (15:00 +0000)]
Now sound init param removal revert should be fine (apparently my cmake project files missed rebuild hint for these, fortunately SCons did its job well).

8 years agoMaybe now correct commit :°
Nathan Letwory [Sat, 16 Oct 2010 14:53:54 +0000 (14:53 +0000)]
Maybe now correct commit :°

8 years agoForgot to commit RNA part of revert in 32519
Nathan Letwory [Sat, 16 Oct 2010 14:51:50 +0000 (14:51 +0000)]
Forgot to commit RNA part of revert in 32519